diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..63ee896
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,25 @@
+# This file is for unifying the coding style for different editors and IDEs
+# editorconfig.org
+
+# WordPress Coding Standards
+# https://developer.wordpress.org/coding-standards/wordpress-coding-standards/
+
+# This is largely aligned with the .editorconfig in wordpress-develop and Gutenberg.
+# Matches: https://github.com/WordPress/wordpress-develop/blob/bff31ca3a823e89127a7d3c2d953eda3d9b2193e/.editorconfig#L7-L21
+# See also: https://github.com/WordPress/gutenberg/blob/trunk/.editorconfig
+
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+indent_style = tab
+
+[*.yml]
+indent_style = space
+indent_size = 2
+
+[*.md]
+trim_trailing_whitespace = false
\ No newline at end of file
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..fee5b6e
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,37 @@
+
+
+## What?
+
+Closes
+
+
+
+## Why?
+
+
+## How?
+
+
+## Testing Instructions
+
+
+## Screenshots or screencast
+
+
+
+| Before | After |
+| ------ | ----- |
+| | |
+
+## Changelog Entry
+
+
+> Added - New feature.
+> Changed - Existing functionality.
+> Deprecated - Soon-to-be removed feature.
+> Removed - Feature.
+> Fixed - Bug fix.
+> Security - Vulnerability.
+> Developer - Development related updates.
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..05142e5
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,57 @@
+name: CI
+
+on:
+ push:
+ branches: [main]
+ pull_request:
+
+jobs:
+ php:
+ name: PHP (${{ matrix.php-version }})
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ php-version: ['8.1', '8.2', '8.3', '8.4']
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Set up PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: ${{ matrix.php-version }}
+ tools: composer
+ coverage: none
+
+ - name: Install Composer dependencies
+ run: composer install --no-progress --no-interaction --prefer-dist
+
+ - name: PHPCS
+ run: composer lint
+
+ - name: PHPStan
+ run: composer phpstan
+
+ js:
+ name: JS & build
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Set up Node
+ uses: actions/setup-node@v4
+ with:
+ node-version-file: .nvmrc
+ cache: npm
+
+ - name: Install dependencies
+ run: npm ci
+
+ - name: Lint JS
+ run: npm run lint:js
+
+ - name: Lint CSS
+ run: npm run lint:css
+
+ - name: Build
+ run: npm run build
diff --git a/.gitignore b/.gitignore
index db4a283..0f53b0a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,7 @@
-# Build artefacts (rebuilt via `npm run build`)
+# Build artefacts (rebuilt via `npm run build` / `npm run plugin-zip`)
/build/
/vendor/
+*.zip
# Dependencies
/node_modules/
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100755
index 0000000..290c320
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1,35 @@
+#!/usr/bin/env sh
+
+# `printf` rather than `echo`: POSIX sh (dash, as on Linux/CI) does not
+# interpret \033 or \n in echo, so escapes would print literally.
+red() {
+ printf '\033[0;31m%s\033[0m\n' "$1"
+}
+
+rule() {
+ printf '\033[0;31m%s\033[0m\n' '--------------------------------------------------------------------------------'
+}
+
+# 1. Lint only staged files (CSS/JS/PHP) — fast, scoped to what's changing.
+printf '\n'
+red 'Linting staged files...'
+npx lint-staged --no-stash || {
+ printf '\n'
+ rule
+ red 'Linting failed. Commit aborted.'
+ rule
+ printf '\n'
+ exit 1
+}
+
+# 2. PHPStan runs project-wide — it needs whole-codebase context, so it can't
+# be scoped to staged files like the linters above.
+red 'Running PHPStan...'
+composer phpstan || {
+ printf '\n'
+ rule
+ red 'PHPStan failed. Commit aborted.'
+ rule
+ printf '\n'
+ exit 1
+}
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000..039ec40
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+24.19.0
\ No newline at end of file
diff --git a/.stylelintignore b/.stylelintignore
new file mode 100644
index 0000000..eb5a16c
--- /dev/null
+++ b/.stylelintignore
@@ -0,0 +1,3 @@
+build/
+node_modules/
+vendor/
diff --git a/.stylelintrc.json b/.stylelintrc.json
new file mode 100644
index 0000000..39a6f04
--- /dev/null
+++ b/.stylelintrc.json
@@ -0,0 +1,6 @@
+{
+ "extends": ["@wordpress/stylelint-config/scss"],
+ "rules": {
+ "selector-class-pattern": null
+ }
+}
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..3a7606b
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,31 @@
+# Changelog
+
+All notable changes to this project will be documented in this file, per [the Keep a Changelog standard](http://keepachangelog.com/), and will adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [Unreleased] - TBD
+
+### Added
+
+- Linting and static analysis: ESLint, Stylelint, PHP_CodeSniffer (WordPress Coding Standards) and PHPStan at level 8, all runnable through `npm run lint` and `npm run format`.
+- Continuous integration via GitHub Actions, running PHPCS and PHPStan against PHP 8.1 through 8.4 alongside JavaScript and CSS linting and a production build.
+- A pre-commit hook that lints staged files and runs PHPStan across the project, so failures surface before review.
+- Scripts for the bundled `wp-env` environment (`env:start`, `env:stop`, `env:clean`), giving contributors a disposable WordPress install with debugging enabled.
+- Contributor documentation: contributing guidelines, a pull request template, and this changelog.
+- A pinned Node version (`.nvmrc`) and shared editor settings (`.editorconfig`).
+- A declared minimum PHP version of 8.1 in `composer.json`.
+
+### Changed
+
+- Reformatted the JavaScript, TypeScript, SCSS and PHP source to the WordPress Coding Standards, and documented every PHP class, method and property.
+- Expanded the README with a full script reference, the Node version requirement, and instructions for running the plugin locally.
+- Narrowed the `credits()` return type on modules that always supply attribution.
+
+### Fixed
+
+- The Media Library view-preference handler now sanitises the submitted value before use.
+- Uninstalling no longer assigns to WordPress's global `$plugin` variable.
+- Corrected CSS selector specificity ordering in the Media Library view options, so the thumbnail density rules apply as intended.
+- Replaced an invalid design-system colour token in the validation settings table with the intended value, restoring the muted styling of the description text.
+- Removed an unused registry dependency from the settings page, along with several unused variables and imports across the editor scripts.
+- Corrected the supported PHP range in CI, which previously claimed 8.0 despite the plugin requiring 8.1.
+- Committed the dependency lock files, without which continuous integration could not install dependencies.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..3ba1d9c
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,155 @@
+# Contributing Guidelines
+
+Welcome to the Accessibility Lab plugin! Here you'll find information on how to get started contributing to the plugin.
+
+## Getting Started
+
+### Prerequisites
+
+- Composer
+- Node.js — the version is pinned in `.nvmrc`; the toolchain requires 22.12 or newer
+- Docker, only if you plan to use the bundled `wp-env` environment
+
+### Local development setup
+
+1. **Clone the repository:**
+
+The repository *is* the plugin directory, so the simplest setup is to clone it
+straight into the `wp-content/plugins/` of a WordPress install you already have
+(WordPress Studio, Local, or any other local server):
+
+```bash
+cd path/to/wp-content/plugins
+git clone https://github.com/WordPress/accessibility-lab.git accessibility-lab
+cd accessibility-lab
+```
+
+2. **Install dependencies and build assets:**
+
+If you use `nvm`, run `nvm use` first to switch to the pinned Node version.
+On older Node, `npm run lint:js` fails with `ERR_REQUIRE_ESM`.
+
+```bash
+nvm use
+composer install && npm i && npm run build
+```
+
+3. **Activate the plugin:**
+
+Through WordPress admin or via WP-CLI:
+
+```bash
+wp plugin activate accessibility-lab
+```
+
+Alternatively, `npm run env:start` spins up a throwaway Docker-based WordPress
+with the plugin mounted and debugging enabled. See the
+[README](README.md) for the full list of scripts.
+
+### Quality checks
+
+Before submitting a pull request:
+
+```bash
+# Lint everything — JS, CSS, PHPCS, PHPStan
+npm run lint
+
+# Auto-fix what can be fixed
+npm run format
+```
+
+The pre-commit hook already runs `lint-staged` plus a project-wide PHPStan, so
+a commit that goes through has passed most of this. CI runs the same checks
+against PHP 8.1–8.4.
+
+There is no automated test suite yet. Please describe how you verified your
+change in the pull request's testing instructions.
+
+### Coding standards
+
+All code must follow the [WordPress Coding Standards](https://developer.wordpress.org/coding-standards/). This ensures consistency across the WordPress ecosystem and makes the codebase maintainable.
+
+### PHP compatibility
+
+The minimum supported PHP version is **8.1**. The codebase uses `readonly`
+properties, constructor promotion, and enum-style class constants accordingly.
+
+### WordPress compatibility
+
+The plugin requires **WordPress 6.5** or higher. Ensure all WordPress functions
+and hooks used are available in that version.
+
+### Naming conventions
+
+The following conventions must be followed for consistency and autoloading:
+
+- Namespaces follow the pattern `AccessibilityLab\{Component}`.
+- Autoloading is PSR-4-ish (see `includes/autoload.php`): **the file name matches
+ the class name** — `Bucket.php` contains `Bucket`. This project does *not* use
+ WordPress core's `class-bucket.php` convention, which is why
+ `WordPress.Files.FileName` is excluded in `phpcs.xml.dist`.
+- Classes use WordPress naming conventions with underscores where useful for
+ readability (e.g. `Settings_Page`, `Abstract_Module`).
+- Modules extend `AccessibilityLab\Abstracts\Abstract_Module` and live under
+ `includes/Modules/Features/` or `includes/Modules/Experiments/`.
+
+### Documentation standards
+
+Every class, method, and property needs a docblock with a summary line — PHPCS
+runs the `WordPress-Docs` ruleset and the codebase currently passes clean. Use
+explicit type hints on parameters and return values, and document array shapes
+with generics (e.g. `array`) so PHPStan can check them
+at level 8.
+
+```php
+/**
+ * Holds every registered module and their enabled/disabled state.
+ */
+final class Registry {
+
+ /**
+ * Registered modules, keyed by id.
+ *
+ * @var array
+ */
+ private array $modules = array();
+
+ /**
+ * Register a module. No-ops on duplicate id or invalid bucket/track.
+ *
+ * @param Abstract_Module $module Module instance to register.
+ */
+ public function register( Abstract_Module $module ): void {
+ // Implementation
+ }
+}
+```
+
+### Internationalization
+
+All user-facing strings must be translatable using WordPress i18n functions,
+with the `accessibility-lab` text domain:
+
+```php
+// Good
+__( 'Hello World', 'accessibility-lab' );
+esc_html__( 'Hello World', 'accessibility-lab' );
+
+// Bad
+echo 'Hello World';
+```
+
+Strings with placeholders need a `translators:` comment immediately above the
+`__()` call.
+
+## Guidelines
+
+- As with all WordPress projects, we want to ensure a welcoming environment for everyone. With that in mind, all contributors are expected to follow our [Code of Conduct](https://make.wordpress.org/handbook/community-code-of-conduct/).
+- All WordPress projects are licensed under the GPLv2+, and all contributions to the Accessibility Lab plugin will be released under the GPLv2+ license. You maintain copyright over any contribution you make, and by submitting a pull request, you are agreeing to release that contribution under the GPLv2+ license.
+
+---
+
+## Additional resources
+
+- [README](README.md) — architecture, the Feature/Experiment and Core-track/Practical model, registering your own modules and validation checks, and the full script reference
+- [CHANGELOG](CHANGELOG.md) — release history
diff --git a/README.md b/README.md
index ac8fe52..26888e2 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@ Either bucket can live on either track. Credits are optional metadata any module
| Module | Bucket | Track | Adopted from |
|---|---|---|---|
| Skip-link generator | Feature | Practical | wp-accessibility (Joe Dolson) |
-| Media Library: disable infinite scroll by default | Feature | Practical | WordPress core |
+| Media Library: add view options | Feature | Practical | WordPress core / Trac #65775 |
| Heading-order validation | Experiment | TBD | — |
| Block Validation Framework | Experiment | Core-track | validation-api (Troy Chaplin) |
| Core block accessibility rules | Feature | Practical | validation-api-core-blocks (Troy Chaplin) |
@@ -39,13 +39,79 @@ Third parties integrate by calling the same `validation_api_register_*` function
## Development
+### Setup
+
+Node is pinned via `.nvmrc`. Use it — the toolchain requires Node 22.12+:
+
```bash
+nvm use
npm install
-composer install # future — no PHP deps yet
-npm run build # multi-entry build to build/*.js
+composer install
+```
+
+> On older Node, `npm run lint:js` fails with `ERR_REQUIRE_ESM` pointing at
+> `@wordpress/theme/prebuilt/js/design-tokens.mjs`. That package is ESM-only and
+> reaches ESLint through `@wordpress/eslint-plugin`; the error names a file in
+> `node_modules`, not your Node version, so it's easy to misread.
+
+### Running it locally
+
+This repo *is* the plugin directory, so the simplest setup is to clone it into
+the `wp-content/plugins/` of a WordPress install you already have — WordPress
+Studio, Local, or any other local server — then activate it from the Plugins
+screen:
+
+```bash
+cd path/to/wp-content/plugins
+git clone accessibility-lab
+```
+
+Alternatively, `.wp-env.json` in the repo root mounts this directory into a
+throwaway Docker-based WordPress (latest core, `WP_DEBUG` and `SCRIPT_DEBUG`
+already on). Requires Docker to be running:
+
+```bash
+npm run env:start # http://localhost:8888, admin/password
+npm run env:stop
+npm run env:clean # reset the database
```
-Then symlink the folder into `wp-content/plugins/` (or point wp-env at it) and activate.
+### Git hooks
+
+`npm install` installs the git hooks via the `prepare` script. On commit,
+`.husky/pre-commit` runs `lint-staged` (JS/CSS/PHP, scoped to staged files) and
+then PHPStan across the whole project — PHPStan can't be scoped to staged files
+because it needs whole-codebase context to resolve types.
+
+### Scripts
+
+| Script | Runs | What it does |
+|---|---|---|
+| `npm run build` | `wp-scripts build` | Production build of all five entry points into `build/` |
+| `npm start` | `wp-scripts start` | Watch-mode dev build |
+| `npm run env:start` | `wp-env start` | Start the local Docker WordPress (needs Docker) |
+| `npm run env:stop` | `wp-env stop` | Stop it |
+| `npm run env:clean` | `wp-env clean` | Reset its database |
+| `npm run lint` | `npm-run-all lint:*` | Runs all four linters below |
+| `npm run lint:js` | `wp-scripts lint-js` | ESLint over `src/` |
+| `npm run lint:css` | `wp-scripts lint-style` | Stylelint over SCSS |
+| `npm run lint:php` | `composer run lint` | PHPCS (WordPress Coding Standards) |
+| `npm run lint:phpstan` | `composer phpstan` | PHPStan static analysis at level 8 |
+| `npm run format` | `npm-run-all format:*` | Runs all three formatters below |
+| `npm run format:js` | `wp-scripts lint-js --fix` | Auto-fix JS/TS |
+| `npm run format:css` | `wp-scripts lint-style --fix` | Auto-fix SCSS |
+| `npm run format:php` | `composer format` | PHPCBF auto-fix |
+| `npm run packages-update` | `wp-scripts packages-update` | Bump `@wordpress/*` dependencies |
+| `npm run plugin-zip` | `wp-scripts plugin-zip` | Build a distributable zip |
+| `npm run prepare` | `husky` | Installs git hooks; runs automatically on `npm install` |
+
+The PHP scripts delegate to Composer, which can also be called directly:
+
+| Composer script | Runs |
+|---|---|
+| `composer lint` | `phpcs` |
+| `composer format` | `phpcbf` |
+| `composer phpstan` | `phpstan analyse --memory-limit=2048M` |
## Registering a module (third-party)
@@ -100,6 +166,7 @@ addFilter(
```
accessibility-lab.php Plugin bootstrap
uninstall.php Removes options and calls each module's on_uninstall()
+phpstan-bootstrap.php Analysis-only constant stub (see phpstan.neon.dist)
includes/
autoload.php PSR-4 autoloader for AccessibilityLab\*
Plugin.php Singleton bootstrapper
@@ -113,9 +180,8 @@ includes/
Modules/
Features/
Skip_Link_Generator.php
- Media_Library_Infinite_Scroll_Optout.php
+ Media_Library_View_Config.php
Core_Block_Validation_Rules.php
- CoreBlockRules/... (per-block PHP registration in one file per group)
Validation_Settings.php
ValidationSettings/
Admin_Pages.php Auto per-namespace submenu generator
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..c4bab3a
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,27 @@
+{
+ "name": "wordpress/accessibility-lab",
+ "description": "An umbrella of accessibility Features (adopted from the community) and Experiments (Core-track).",
+ "license": "GPL-2.0-or-later",
+ "type": "wordpress-plugin",
+ "require": {
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.0",
+ "szepeviktor/phpstan-wordpress": "^2.0",
+ "wp-coding-standards/wpcs": "^3.2"
+ },
+ "config": {
+ "allow-plugins": {
+ "dealerdirect/phpcodesniffer-composer-installer": true,
+ "phpstan/extension-installer": true
+ }
+ },
+ "scripts": {
+ "format": "phpcbf",
+ "lint": "phpcs",
+ "phpstan": "phpstan analyse --memory-limit=2048M"
+ }
+}
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..323bb6d
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,664 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "cf29be100b10342a6ec73371a5837c19",
+ "packages": [],
+ "packages-dev": [
+ {
+ "name": "dealerdirect/phpcodesniffer-composer-installer",
+ "version": "v1.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPCSStandards/composer-installer.git",
+ "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/963f0c67bffde0eac41b56be71ac0e8ba132f0bd",
+ "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd",
+ "shasum": ""
+ },
+ "require": {
+ "composer-plugin-api": "^2.2",
+ "php": ">=5.4",
+ "squizlabs/php_codesniffer": "^3.1.0 || ^4.0"
+ },
+ "require-dev": {
+ "composer/composer": "^2.2",
+ "ext-json": "*",
+ "ext-zip": "*",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
+ "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "type": "composer-plugin",
+ "extra": {
+ "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
+ },
+ "autoload": {
+ "psr-4": {
+ "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Franck Nijhof",
+ "email": "opensource@frenck.dev",
+ "homepage": "https://frenck.dev",
+ "role": "Open source developer"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
+ }
+ ],
+ "description": "PHP_CodeSniffer Standards Composer Installer Plugin",
+ "keywords": [
+ "PHPCodeSniffer",
+ "PHP_CodeSniffer",
+ "code quality",
+ "codesniffer",
+ "composer",
+ "installer",
+ "phpcbf",
+ "phpcs",
+ "plugin",
+ "qa",
+ "quality",
+ "standard",
+ "standards",
+ "style guide",
+ "stylecheck",
+ "tests"
+ ],
+ "support": {
+ "issues": "https://github.com/PHPCSStandards/composer-installer/issues",
+ "security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
+ "source": "https://github.com/PHPCSStandards/composer-installer"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
+ }
+ ],
+ "time": "2026-05-06T08:26:05+00:00"
+ },
+ {
+ "name": "php-stubs/wordpress-stubs",
+ "version": "v6.9.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-stubs/wordpress-stubs.git",
+ "reference": "90a9412826b9944f93b10bf41d795b5fe68abcd5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/90a9412826b9944f93b10bf41d795b5fe68abcd5",
+ "reference": "90a9412826b9944f93b10bf41d795b5fe68abcd5",
+ "shasum": ""
+ },
+ "conflict": {
+ "phpdocumentor/reflection-docblock": "5.6.1"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "nikic/php-parser": "^5.5",
+ "php": "^7.4 || ^8.0",
+ "php-stubs/generator": "^0.8.6",
+ "phpdocumentor/reflection-docblock": "^6.0",
+ "phpstan/phpstan": "^2.1",
+ "phpunit/phpunit": "^9.5",
+ "symfony/polyfill-php80": "*",
+ "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^1.1.1",
+ "wp-coding-standards/wpcs": "3.1.0 as 2.3.0"
+ },
+ "suggest": {
+ "paragonie/sodium_compat": "Pure PHP implementation of libsodium",
+ "symfony/polyfill-php80": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan"
+ },
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "WordPress function and class declaration stubs for static analysis.",
+ "homepage": "https://github.com/php-stubs/wordpress-stubs",
+ "keywords": [
+ "PHPStan",
+ "static analysis",
+ "wordpress"
+ ],
+ "support": {
+ "issues": "https://github.com/php-stubs/wordpress-stubs/issues",
+ "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.9.4"
+ },
+ "time": "2026-05-01T20:36:01+00:00"
+ },
+ {
+ "name": "phpcsstandards/phpcsextra",
+ "version": "1.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
+ "reference": "39467533fdb742446d68c1d10ac33d625ee0311c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/39467533fdb742446d68c1d10ac33d625ee0311c",
+ "reference": "39467533fdb742446d68c1d10ac33d625ee0311c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4",
+ "phpcsstandards/phpcsutils": "^1.2.3",
+ "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1"
+ },
+ "require-dev": {
+ "php-parallel-lint/php-console-highlighter": "^1.0",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
+ "phpcsstandards/phpcsdevcs": "^1.2.0",
+ "phpcsstandards/phpcsdevtools": "^1.2.1",
+ "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
+ },
+ "type": "phpcodesniffer-standard",
+ "extra": {
+ "branch-alias": {
+ "dev-stable": "1.x-dev",
+ "dev-develop": "1.x-dev"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-3.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Juliette Reinders Folmer",
+ "homepage": "https://github.com/jrfnl",
+ "role": "lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
+ }
+ ],
+ "description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
+ "keywords": [
+ "PHP_CodeSniffer",
+ "phpcbf",
+ "phpcodesniffer-standard",
+ "phpcs",
+ "standards",
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
+ "security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
+ "source": "https://github.com/PHPCSStandards/PHPCSExtra"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
+ }
+ ],
+ "time": "2026-07-27T11:13:17+00:00"
+ },
+ {
+ "name": "phpcsstandards/phpcsutils",
+ "version": "1.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
+ "reference": "5f35d9408c54d7b529501f3c688b6eae562aea1f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/5f35d9408c54d7b529501f3c688b6eae562aea1f",
+ "reference": "5f35d9408c54d7b529501f3c688b6eae562aea1f",
+ "shasum": ""
+ },
+ "require": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
+ "php": ">=5.4",
+ "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1"
+ },
+ "require-dev": {
+ "ext-filter": "*",
+ "php-parallel-lint/php-console-highlighter": "^1.0",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
+ "phpcsstandards/phpcsdevcs": "^1.2.0",
+ "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0"
+ },
+ "type": "phpcodesniffer-standard",
+ "extra": {
+ "branch-alias": {
+ "dev-stable": "1.x-dev",
+ "dev-develop": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "PHPCSUtils/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-3.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Juliette Reinders Folmer",
+ "homepage": "https://github.com/jrfnl",
+ "role": "lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
+ }
+ ],
+ "description": "A suite of utility functions for use with PHP_CodeSniffer",
+ "homepage": "https://phpcsutils.com/",
+ "keywords": [
+ "PHP_CodeSniffer",
+ "phpcbf",
+ "phpcodesniffer-standard",
+ "phpcs",
+ "phpcs3",
+ "phpcs4",
+ "standards",
+ "static analysis",
+ "tokens",
+ "utility"
+ ],
+ "support": {
+ "docs": "https://phpcsutils.com/",
+ "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
+ "security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
+ "source": "https://github.com/PHPCSStandards/PHPCSUtils"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
+ }
+ ],
+ "time": "2026-07-27T10:28:41+00:00"
+ },
+ {
+ "name": "phpstan/extension-installer",
+ "version": "1.4.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpstan/extension-installer.git",
+ "reference": "85e90b3942d06b2326fba0403ec24fe912372936"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936",
+ "reference": "85e90b3942d06b2326fba0403ec24fe912372936",
+ "shasum": ""
+ },
+ "require": {
+ "composer-plugin-api": "^2.0",
+ "php": "^7.2 || ^8.0",
+ "phpstan/phpstan": "^1.9.0 || ^2.0"
+ },
+ "require-dev": {
+ "composer/composer": "^2.0",
+ "php-parallel-lint/php-parallel-lint": "^1.2.0",
+ "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0"
+ },
+ "type": "composer-plugin",
+ "extra": {
+ "class": "PHPStan\\ExtensionInstaller\\Plugin"
+ },
+ "autoload": {
+ "psr-4": {
+ "PHPStan\\ExtensionInstaller\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Composer plugin for automatic installation of PHPStan extensions",
+ "keywords": [
+ "dev",
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/phpstan/extension-installer/issues",
+ "source": "https://github.com/phpstan/extension-installer/tree/1.4.3"
+ },
+ "time": "2024-09-04T20:21:43+00:00"
+ },
+ {
+ "name": "phpstan/phpstan",
+ "version": "2.2.8",
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e285254e60f33c21902efef4a926ca0987c06804",
+ "reference": "e285254e60f33c21902efef4a926ca0987c06804",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4|^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan-shim": "*"
+ },
+ "bin": [
+ "phpstan",
+ "phpstan.phar"
+ ],
+ "type": "library",
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ondřej Mirtes"
+ },
+ {
+ "name": "Markus Staab"
+ },
+ {
+ "name": "Vincent Langlet"
+ }
+ ],
+ "description": "PHPStan - PHP Static Analysis Tool",
+ "keywords": [
+ "dev",
+ "static analysis"
+ ],
+ "support": {
+ "docs": "https://phpstan.org/user-guide/getting-started",
+ "forum": "https://github.com/phpstan/phpstan/discussions",
+ "issues": "https://github.com/phpstan/phpstan/issues",
+ "security": "https://github.com/phpstan/phpstan/security/policy",
+ "source": "https://github.com/phpstan/phpstan-src"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ondrejmirtes",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/phpstan",
+ "type": "github"
+ }
+ ],
+ "time": "2026-08-04T22:21:45+00:00"
+ },
+ {
+ "name": "squizlabs/php_codesniffer",
+ "version": "3.13.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
+ "reference": "4c378e1a528ea066890fc2397cbdd2f94eb2fc91"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/4c378e1a528ea066890fc2397cbdd2f94eb2fc91",
+ "reference": "4c378e1a528ea066890fc2397cbdd2f94eb2fc91",
+ "shasum": ""
+ },
+ "require": {
+ "ext-simplexml": "*",
+ "ext-tokenizer": "*",
+ "ext-xmlwriter": "*",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
+ },
+ "bin": [
+ "bin/phpcbf",
+ "bin/phpcs"
+ ],
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Greg Sherwood",
+ "role": "Former lead"
+ },
+ {
+ "name": "Juliette Reinders Folmer",
+ "role": "Current lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
+ }
+ ],
+ "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
+ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
+ "keywords": [
+ "phpcs",
+ "standards",
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
+ "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
+ "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
+ "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
+ }
+ ],
+ "time": "2026-08-06T00:17:32+00:00"
+ },
+ {
+ "name": "szepeviktor/phpstan-wordpress",
+ "version": "v2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/szepeviktor/phpstan-wordpress.git",
+ "reference": "aa722f037b2d034828cd6c55ebe9e5c74961927e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/aa722f037b2d034828cd6c55ebe9e5c74961927e",
+ "reference": "aa722f037b2d034828cd6c55ebe9e5c74961927e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0",
+ "php-stubs/wordpress-stubs": "^6.6.2",
+ "phpstan/phpstan": "^2.0"
+ },
+ "require-dev": {
+ "composer/composer": "^2.1.14",
+ "composer/semver": "^3.4",
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "php-parallel-lint/php-parallel-lint": "^1.1",
+ "phpstan/phpstan-strict-rules": "^2.0",
+ "phpunit/phpunit": "^9.0",
+ "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^1.0",
+ "wp-coding-standards/wpcs": "3.1.0 as 2.3.0"
+ },
+ "suggest": {
+ "swissspidy/phpstan-no-private": "Detect usage of internal core functions, classes and methods"
+ },
+ "type": "phpstan-extension",
+ "extra": {
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "SzepeViktor\\PHPStan\\WordPress\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "WordPress extensions for PHPStan",
+ "keywords": [
+ "PHPStan",
+ "code analyse",
+ "code analysis",
+ "static analysis",
+ "wordpress"
+ ],
+ "support": {
+ "issues": "https://github.com/szepeviktor/phpstan-wordpress/issues",
+ "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v2.0.3"
+ },
+ "time": "2025-09-14T02:58:22+00:00"
+ },
+ {
+ "name": "wp-coding-standards/wpcs",
+ "version": "3.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
+ "reference": "ec2ff942335f33683a5957a85d138753876a05cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/ec2ff942335f33683a5957a85d138753876a05cf",
+ "reference": "ec2ff942335f33683a5957a85d138753876a05cf",
+ "shasum": ""
+ },
+ "require": {
+ "ext-filter": "*",
+ "ext-libxml": "*",
+ "ext-tokenizer": "*",
+ "ext-xmlreader": "*",
+ "php": ">=7.2",
+ "phpcsstandards/phpcsextra": "^1.5.1",
+ "phpcsstandards/phpcsutils": "^1.2.3",
+ "squizlabs/php_codesniffer": "^3.13.5"
+ },
+ "require-dev": {
+ "php-parallel-lint/php-console-highlighter": "^1.0.0",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
+ "phpcompatibility/php-compatibility": "^10.0.0@dev",
+ "phpcsstandards/phpcsdevtools": "^1.2.0",
+ "phpunit/phpunit": "^8.0 || ^9.0"
+ },
+ "suggest": {
+ "ext-iconv": "For improved results",
+ "ext-mbstring": "For improved results"
+ },
+ "type": "phpcodesniffer-standard",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors"
+ }
+ ],
+ "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions",
+ "keywords": [
+ "phpcs",
+ "standards",
+ "static analysis",
+ "wordpress"
+ ],
+ "support": {
+ "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues",
+ "source": "https://github.com/WordPress/WordPress-Coding-Standards",
+ "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "custom"
+ }
+ ],
+ "time": "2026-07-27T11:53:23+00:00"
+ }
+ ],
+ "aliases": [],
+ "minimum-stability": "stable",
+ "stability-flags": {},
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": {
+ "php": ">=8.1"
+ },
+ "platform-dev": {},
+ "plugin-api-version": "2.6.0"
+}
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..3bd8b85
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,13 @@
+const wpPlugin = require( '@wordpress/eslint-plugin' );
+
+module.exports = [
+ {
+ ignores: [
+ '**/build/**',
+ '**/node_modules/**',
+ '**/vendor/**',
+ '*.config.js',
+ ],
+ },
+ ...wpPlugin.configs.recommended
+];
diff --git a/includes/Abstracts/Abstract_Module.php b/includes/Abstracts/Abstract_Module.php
index 062d964..d8165e1 100644
--- a/includes/Abstracts/Abstract_Module.php
+++ b/includes/Abstracts/Abstract_Module.php
@@ -20,33 +20,65 @@
use AccessibilityLab\Credits;
use AccessibilityLab\Track;
+/**
+ * Base class every Accessibility Lab module extends.
+ */
abstract class Abstract_Module {
+ /**
+ * Stable, unique identifier used as the module's registry key.
+ *
+ * @return string
+ */
abstract public function id(): string;
/**
+ * Bucket::FEATURE or Bucket::EXPERIMENT — shape/maturity of the module.
+ *
* @return string Bucket::FEATURE or Bucket::EXPERIMENT.
*/
abstract public function bucket(): string;
/**
- * @return string Track::CORE_TRACK or Track::PRACTICAL.
+ * Track::CORE_TRACK or Track::PRACTICAL — intent to reach WordPress Core.
*
* Default: PRACTICAL. Override in modules whose reason for existing is
* to gather data toward a Core proposal.
+ *
+ * @return string Track::CORE_TRACK or Track::PRACTICAL.
*/
public function track(): string {
return Track::PRACTICAL;
}
+ /**
+ * Human-readable module name shown in the settings UI.
+ *
+ * @return string
+ */
abstract public function name(): string;
+ /**
+ * Human-readable module description shown in the settings UI.
+ *
+ * @return string
+ */
abstract public function description(): string;
+ /**
+ * Whether the module is enabled by default for new installs.
+ *
+ * @return bool
+ */
public function default_enabled(): bool {
return false;
}
+ /**
+ * Attribution metadata, when this module was adopted from a community source.
+ *
+ * @return Credits|null
+ */
public function credits(): ?Credits {
return null;
}
diff --git a/includes/Admin/Settings_Page.php b/includes/Admin/Settings_Page.php
index 9cd9e82..89c9d1b 100644
--- a/includes/Admin/Settings_Page.php
+++ b/includes/Admin/Settings_Page.php
@@ -9,19 +9,27 @@
namespace AccessibilityLab\Admin;
-use AccessibilityLab\Registry;
-
+/**
+ * Admin settings page (mounts the React DataForm).
+ *
+ * Takes no registry: the React app fetches module data over REST via
+ * AccessibilityLab\REST\Modules_Controller rather than server-side.
+ */
final class Settings_Page {
private const SLUG = 'accessibility-lab';
- public function __construct( private readonly Registry $registry ) {}
-
+ /**
+ * Hook the admin menu and asset registration.
+ */
public function register(): void {
add_action( 'admin_menu', array( $this, 'add_menu' ) );
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) );
}
+ /**
+ * Register the Settings > Accessibility Lab submenu page.
+ */
public function add_menu(): void {
add_options_page(
__( 'Accessibility Lab', 'accessibility-lab' ),
@@ -32,6 +40,9 @@ public function add_menu(): void {
);
}
+ /**
+ * Render the mount point for the React settings app.
+ */
public function render(): void {
// The React app renders the full page (title + description) using
// the `Page` component from @wordpress/admin-ui, so we only need a
@@ -39,6 +50,11 @@ public function render(): void {
echo '';
}
+ /**
+ * Enqueue the settings script/style on our own admin screen only.
+ *
+ * @param string $hook Current admin page hook suffix.
+ */
public function enqueue( string $hook ): void {
if ( 'settings_page_' . self::SLUG !== $hook ) {
return;
diff --git a/includes/Bucket.php b/includes/Bucket.php
index 73c6db1..dd53a2e 100644
--- a/includes/Bucket.php
+++ b/includes/Bucket.php
@@ -9,10 +9,19 @@
namespace AccessibilityLab;
+/**
+ * Module bucket constants: FEATURE (shipped) vs EXPERIMENT (in progress).
+ */
final class Bucket {
public const FEATURE = 'feature';
public const EXPERIMENT = 'experiment';
+ /**
+ * Whether a value is one of the declared bucket constants.
+ *
+ * @param string $value Value to check.
+ * @return bool
+ */
public static function is_valid( string $value ): bool {
return self::FEATURE === $value || self::EXPERIMENT === $value;
}
diff --git a/includes/Credits.php b/includes/Credits.php
index bd1a19b..f730332 100644
--- a/includes/Credits.php
+++ b/includes/Credits.php
@@ -9,8 +9,19 @@
namespace AccessibilityLab;
+/**
+ * Attribution metadata for a module adopted from a community source.
+ */
final class Credits {
+ /**
+ * Build an attribution record.
+ *
+ * @param string $author Original author's name.
+ * @param string|null $source_plugin_slug WordPress.org slug the module was adapted from, if any.
+ * @param string|null $source_plugin_url URL to the source plugin or PR, if any.
+ * @param string|null $license License of the source, if any.
+ */
public function __construct(
public readonly string $author,
public readonly ?string $source_plugin_slug = null,
@@ -19,14 +30,16 @@ public function __construct(
) {}
/**
+ * Serialize for the REST payload.
+ *
* @return array
*/
public function to_array(): array {
return array(
- 'author' => $this->author,
- 'source_plugin_slug' => $this->source_plugin_slug,
- 'source_plugin_url' => $this->source_plugin_url,
- 'license' => $this->license,
+ 'author' => $this->author,
+ 'source_plugin_slug' => $this->source_plugin_slug,
+ 'source_plugin_url' => $this->source_plugin_url,
+ 'license' => $this->license,
);
}
}
diff --git a/includes/Modules/Experiments/BlockValidation/Check_Registry.php b/includes/Modules/Experiments/BlockValidation/Check_Registry.php
index 328a197..28ec676 100644
--- a/includes/Modules/Experiments/BlockValidation/Check_Registry.php
+++ b/includes/Modules/Experiments/BlockValidation/Check_Registry.php
@@ -12,13 +12,20 @@
namespace AccessibilityLab\Modules\Experiments\BlockValidation;
+/**
+ * In-memory registry of validation checks (block / meta / editor).
+ */
final class Check_Registry {
public const SCOPE_BLOCK = 'block';
public const SCOPE_META = 'meta';
public const SCOPE_EDITOR = 'editor';
- /** @var array>> */
+ /**
+ * Registered checks, keyed by scope.
+ *
+ * @var array>>
+ */
private array $checks = array(
self::SCOPE_BLOCK => array(),
self::SCOPE_META => array(),
@@ -32,8 +39,8 @@ final class Check_Registry {
* @param array $args Check definition.
*/
public function register_block( string $block_type, array $args ): void {
- $check = $this->normalise( $args, self::SCOPE_BLOCK );
- $check['block_type'] = $block_type;
+ $check = $this->normalise( $args, self::SCOPE_BLOCK );
+ $check['block_type'] = $block_type;
$this->checks[ self::SCOPE_BLOCK ][] = $check;
}
@@ -46,7 +53,10 @@ public function register_block( string $block_type, array $args ): void {
public function register_meta( string $post_type, array $args ): void {
$check = $this->normalise( $args, self::SCOPE_META );
$check['post_type'] = $post_type;
- $check['meta_key'] = isset( $args['meta_key'] ) ? (string) $args['meta_key'] : '';
+ // This is a key in our own in-memory check-definition array, not a
+ // database query argument.
+ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
+ $check['meta_key'] = isset( $args['meta_key'] ) ? (string) $args['meta_key'] : '';
$this->checks[ self::SCOPE_META ][] = $check;
}
@@ -57,27 +67,43 @@ public function register_meta( string $post_type, array $args ): void {
* @param array $args Check definition.
*/
public function register_editor( string $post_type, array $args ): void {
- $check = $this->normalise( $args, self::SCOPE_EDITOR );
- $check['post_type'] = $post_type;
+ $check = $this->normalise( $args, self::SCOPE_EDITOR );
+ $check['post_type'] = $post_type;
$this->checks[ self::SCOPE_EDITOR ][] = $check;
}
- /** @return array> */
+ /**
+ * Every registered block-scope check.
+ *
+ * @return array>
+ */
public function block_checks(): array {
return $this->checks[ self::SCOPE_BLOCK ];
}
- /** @return array> */
+ /**
+ * Every registered meta-scope check.
+ *
+ * @return array>
+ */
public function meta_checks(): array {
return $this->checks[ self::SCOPE_META ];
}
- /** @return array> */
+ /**
+ * Every registered editor-scope check.
+ *
+ * @return array>
+ */
public function editor_checks(): array {
return $this->checks[ self::SCOPE_EDITOR ];
}
- /** @return array>> */
+ /**
+ * Every registered check, keyed by scope.
+ *
+ * @return array>>
+ */
public function all_by_scope(): array {
return $this->checks;
}
@@ -103,7 +129,7 @@ public function namespaces(): array {
/**
* Apply the `validation_api_check_level` filter to a check's declared level.
*
- * @param array $check
+ * @param array $check Check definition, as built by normalise().
*/
public function resolve_level( array $check ): string {
$level = (string) ( $check['level'] ?? 'error' );
@@ -113,6 +139,7 @@ public function resolve_level( array $check ): string {
'name' => (string) ( $check['name'] ?? '' ),
'block_type' => (string) ( $check['block_type'] ?? '' ),
'post_type' => (string) ( $check['post_type'] ?? '' ),
+ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key -- Array key in our own in-memory check definition, not a query arg.
'meta_key' => (string) ( $check['meta_key'] ?? '' ),
);
/** This filter is documented in accessibility-lab.php */
@@ -120,20 +147,23 @@ public function resolve_level( array $check ): string {
}
/**
- * @param array $args
+ * Fill in a check definition's shared fields with sane defaults.
+ *
+ * @param array $args Raw check definition passed by the caller.
+ * @param string $scope One of the SCOPE_* constants.
* @return array
*/
private function normalise( array $args, string $scope ): array {
return array(
- 'scope' => $scope,
- 'namespace' => isset( $args['namespace'] ) ? (string) $args['namespace'] : 'unknown',
- 'name' => isset( $args['name'] ) ? (string) $args['name'] : '',
- 'level' => isset( $args['level'] ) ? (string) $args['level'] : 'error',
- 'description' => isset( $args['description'] ) ? (string) $args['description'] : '',
- 'error_msg' => isset( $args['error_msg'] ) ? (string) $args['error_msg'] : '',
- 'warning_msg' => isset( $args['warning_msg'] ) ? (string) $args['warning_msg'] : '',
- 'plugin_title' => isset( $args['plugin_title'] ) ? (string) $args['plugin_title'] : '',
- 'configurable' => ! isset( $args['configurable'] ) || (bool) $args['configurable'],
+ 'scope' => $scope,
+ 'namespace' => isset( $args['namespace'] ) ? (string) $args['namespace'] : 'unknown',
+ 'name' => isset( $args['name'] ) ? (string) $args['name'] : '',
+ 'level' => isset( $args['level'] ) ? (string) $args['level'] : 'error',
+ 'description' => isset( $args['description'] ) ? (string) $args['description'] : '',
+ 'error_msg' => isset( $args['error_msg'] ) ? (string) $args['error_msg'] : '',
+ 'warning_msg' => isset( $args['warning_msg'] ) ? (string) $args['warning_msg'] : '',
+ 'plugin_title' => isset( $args['plugin_title'] ) ? (string) $args['plugin_title'] : '',
+ 'configurable' => ! isset( $args['configurable'] ) || (bool) $args['configurable'],
);
}
}
diff --git a/includes/Modules/Experiments/BlockValidation/Global_Functions.php b/includes/Modules/Experiments/BlockValidation/Global_Functions.php
index cfdb695..4a2c74b 100644
--- a/includes/Modules/Experiments/BlockValidation/Global_Functions.php
+++ b/includes/Modules/Experiments/BlockValidation/Global_Functions.php
@@ -43,8 +43,8 @@ function validation_api_register_block_check( string $block_type, array $args ):
/**
* Register a meta-scope validation check.
*
- * @param string $post_type
- * @param array $args
+ * @param string $post_type e.g. 'post'.
+ * @param array $args Check definition (must include `meta_key`).
*/
function validation_api_register_meta_check( string $post_type, array $args ): void {
$registry = accessibility_lab_validation_check_registry();
@@ -59,7 +59,7 @@ function validation_api_register_meta_check( string $post_type, array $args ): v
* Register an editor-scope validation check.
*
* @param string $post_type Use '*' to apply everywhere.
- * @param array $args
+ * @param array $args Check definition.
*/
function validation_api_register_editor_check( string $post_type, array $args ): void {
$registry = accessibility_lab_validation_check_registry();
diff --git a/includes/Modules/Experiments/BlockValidation/Rest_Controller.php b/includes/Modules/Experiments/BlockValidation/Rest_Controller.php
index 530f5d9..0b2a294 100644
--- a/includes/Modules/Experiments/BlockValidation/Rest_Controller.php
+++ b/includes/Modules/Experiments/BlockValidation/Rest_Controller.php
@@ -12,16 +12,30 @@
use WP_REST_Response;
use WP_REST_Server;
+/**
+ * REST introspection for the block-validation framework.
+ */
final class Rest_Controller {
private const NS = 'wp-validation/v1';
+ /**
+ * Construct the controller.
+ *
+ * @param Check_Registry $registry Shared check registry to expose.
+ */
public function __construct( private readonly Check_Registry $registry ) {}
+ /**
+ * Hook route registration.
+ */
public function register(): void {
add_action( 'rest_api_init', array( $this, 'register_routes' ) );
}
+ /**
+ * Register the /checks route.
+ */
public function register_routes(): void {
register_rest_route(
self::NS,
@@ -34,6 +48,11 @@ public function register_routes(): void {
);
}
+ /**
+ * GET /checks — every registered check, with severity overrides resolved.
+ *
+ * @return WP_REST_Response
+ */
public function get_checks(): WP_REST_Response {
$scoped = $this->registry->all_by_scope();
foreach ( $scoped as $scope => $checks ) {
diff --git a/includes/Modules/Experiments/Block_Validation_Framework.php b/includes/Modules/Experiments/Block_Validation_Framework.php
index 29a2fba..af09e39 100644
--- a/includes/Modules/Experiments/Block_Validation_Framework.php
+++ b/includes/Modules/Experiments/Block_Validation_Framework.php
@@ -27,30 +27,67 @@
use AccessibilityLab\Modules\Experiments\BlockValidation\Check_Registry;
use AccessibilityLab\Modules\Experiments\BlockValidation\Rest_Controller;
+/**
+ * Experiment: Block Validation Framework.
+ */
final class Block_Validation_Framework extends Abstract_Module {
+ /**
+ * Shared registry, created on boot().
+ *
+ * @var Check_Registry|null
+ */
private static ?Check_Registry $shared_registry = null;
+ /**
+ * Module id.
+ *
+ * @return string
+ */
public function id(): string {
return 'block_validation_framework';
}
+ /**
+ * Module bucket.
+ *
+ * @return string
+ */
public function bucket(): string {
return Bucket::FEATURE;
}
+ /**
+ * Module track.
+ *
+ * @return string
+ */
public function track(): string {
return Track::PRACTICAL;
}
+ /**
+ * Module display name.
+ *
+ * @return string
+ */
public function name(): string {
return __( 'Block Validation Framework', 'accessibility-lab' );
}
+ /**
+ * Module description.
+ *
+ * @return string
+ */
public function description(): string {
return __( 'Framework letting any plugin register real-time validation checks for blocks, post meta, and editor-level document concerns.', 'accessibility-lab' );
}
+ /**
+ * Create the shared registry, define the global registration functions,
+ * register the introspection REST route, and hook editor asset loading.
+ */
public function boot(): void {
self::$shared_registry ??= new Check_Registry();
@@ -62,12 +99,19 @@ public function boot(): void {
add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_editor_assets' ) );
}
+ /**
+ * The shared check registry, once booted.
+ *
+ * @return Check_Registry|null
+ */
public static function shared_registry(): ?Check_Registry {
return self::$shared_registry;
}
/**
- * @param array $settings
+ * Inject resolved checks into the block editor's settings payload.
+ *
+ * @param array $settings Block editor settings.
* @return array
*/
public function inject_editor_settings( array $settings ): array {
@@ -86,6 +130,9 @@ public function inject_editor_settings( array $settings ): array {
return $settings;
}
+ /**
+ * Enqueue the validation-framework editor script/style.
+ */
public function enqueue_editor_assets(): void {
$asset_file = ACCESSIBILITY_LAB_DIR . '/build/validation-framework.asset.php';
if ( ! file_exists( $asset_file ) ) {
@@ -112,4 +159,3 @@ public function enqueue_editor_assets(): void {
}
}
}
-
diff --git a/includes/Modules/Experiments/Heading_Order.php b/includes/Modules/Experiments/Heading_Order.php
index 2c8e2a7..4ed622e 100644
--- a/includes/Modules/Experiments/Heading_Order.php
+++ b/includes/Modules/Experiments/Heading_Order.php
@@ -13,28 +13,59 @@
use AccessibilityLab\Bucket;
use AccessibilityLab\Track;
+/**
+ * Experiment: Heading-order validation (stub).
+ */
final class Heading_Order extends Abstract_Module {
+ /**
+ * Module id.
+ *
+ * @return string
+ */
public function id(): string {
return 'heading_order';
}
+ /**
+ * Module bucket.
+ *
+ * @return string
+ */
public function bucket(): string {
return Bucket::FEATURE;
}
+ /**
+ * Module track.
+ *
+ * @return string
+ */
public function track(): string {
return Track::PRACTICAL;
}
+ /**
+ * Module display name.
+ *
+ * @return string
+ */
public function name(): string {
return __( 'Heading-order validation', 'accessibility-lab' );
}
+ /**
+ * Module description.
+ *
+ * @return string
+ */
public function description(): string {
return __( 'Warns in the editor when heading levels skip (e.g. H2 → H4). Output may change.', 'accessibility-lab' );
}
+ /**
+ * Register hooks. Currently a no-op stub.
+ */
public function boot(): void {
// v0.1 stub — full implementation lands in a follow-up module PR.
}
diff --git a/includes/Modules/Features/Core_Block_Validation_Rules.php b/includes/Modules/Features/Core_Block_Validation_Rules.php
index 64181bb..7264fed 100644
--- a/includes/Modules/Features/Core_Block_Validation_Rules.php
+++ b/includes/Modules/Features/Core_Block_Validation_Rules.php
@@ -23,31 +23,64 @@
use AccessibilityLab\Credits;
use AccessibilityLab\Track;
+/**
+ * Feature: Core Block Validation Rules.
+ */
final class Core_Block_Validation_Rules extends Abstract_Module {
private const NS = 'accessibility-lab-core-blocks';
+ /**
+ * Module id.
+ *
+ * @return string
+ */
public function id(): string {
return 'core_block_validation_rules';
}
+ /**
+ * Module bucket.
+ *
+ * @return string
+ */
public function bucket(): string {
return Bucket::FEATURE;
}
+ /**
+ * Module track.
+ *
+ * @return string
+ */
public function track(): string {
return Track::PRACTICAL;
}
+ /**
+ * Module display name.
+ *
+ * @return string
+ */
public function name(): string {
return __( 'Core block accessibility rules', 'accessibility-lab' );
}
+ /**
+ * Module description.
+ *
+ * @return string
+ */
public function description(): string {
return __( 'WCAG-oriented validation checks for the image, button, table, heading, and gallery core blocks, plus required post/page titles. Requires the Block Validation Framework module.', 'accessibility-lab' );
}
- public function credits(): ?Credits {
+ /**
+ * Attribution for this module's origin.
+ *
+ * @return Credits
+ */
+ public function credits(): Credits {
return new Credits(
author: 'Troy Chaplin',
source_plugin_slug: 'validation-api-core-blocks',
@@ -56,11 +89,18 @@ public function credits(): ?Credits {
);
}
+ /**
+ * Register the validation checks on `init` and hook editor asset loading.
+ */
public function boot(): void {
add_action( 'init', array( $this, 'register_checks' ) );
add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_editor_assets' ), 20 );
}
+ /**
+ * Enqueue the core-block-rules editor script, depending on the
+ * validation-framework bundle when it's registered.
+ */
public function enqueue_editor_assets(): void {
$asset_file = ACCESSIBILITY_LAB_DIR . '/build/core-block-rules.asset.php';
if ( ! file_exists( $asset_file ) ) {
@@ -89,6 +129,10 @@ public function enqueue_editor_assets(): void {
);
}
+ /**
+ * Register every check this module defines. No-ops when the Block
+ * Validation Framework module isn't active.
+ */
public function register_checks(): void {
if ( ! function_exists( 'validation_api_register_block_check' ) ) {
return;
@@ -101,52 +145,55 @@ public function register_checks(): void {
$this->register_editor_checks();
}
+ /**
+ * Register alt-text checks for core/image, mirrored onto core/gallery.
+ */
private function register_image_checks(): void {
validation_api_register_block_check(
'core/image',
array(
- 'namespace' => self::NS,
- 'name' => 'check_image_alt_text',
- 'level' => 'error',
- 'description' => __( 'Images must have alt text unless marked decorative.', 'accessibility-lab' ),
- 'error_msg' => __( 'This image is missing alt text.', 'accessibility-lab' ),
- 'warning_msg' => __( 'Consider adding alt text to this image.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_image_alt_text',
+ 'level' => 'error',
+ 'description' => __( 'Images must have alt text unless marked decorative.', 'accessibility-lab' ),
+ 'error_msg' => __( 'This image is missing alt text.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'Consider adding alt text to this image.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
validation_api_register_block_check(
'core/image',
array(
- 'namespace' => self::NS,
- 'name' => 'check_image_alt_text_length',
- 'level' => 'warning',
- 'description' => __( 'Alt text should be 125 characters or fewer.', 'accessibility-lab' ),
- 'error_msg' => __( 'Alt text exceeds 125 characters.', 'accessibility-lab' ),
- 'warning_msg' => __( 'Alt text exceeds 125 characters. Consider shortening.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_image_alt_text_length',
+ 'level' => 'warning',
+ 'description' => __( 'Alt text should be 125 characters or fewer.', 'accessibility-lab' ),
+ 'error_msg' => __( 'Alt text exceeds 125 characters.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'Alt text exceeds 125 characters. Consider shortening.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
validation_api_register_block_check(
'core/image',
array(
- 'namespace' => self::NS,
- 'name' => 'check_image_alt_caption_match',
- 'level' => 'error',
- 'description' => __( 'Alt text and caption must not be identical.', 'accessibility-lab' ),
- 'error_msg' => __( 'Alt text is identical to the caption; screen readers will hear the same text twice.', 'accessibility-lab' ),
- 'warning_msg' => __( 'Alt text matches the caption.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_image_alt_caption_match',
+ 'level' => 'error',
+ 'description' => __( 'Alt text and caption must not be identical.', 'accessibility-lab' ),
+ 'error_msg' => __( 'Alt text is identical to the caption; screen readers will hear the same text twice.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'Alt text matches the caption.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
validation_api_register_block_check(
'core/image',
array(
- 'namespace' => self::NS,
- 'name' => 'check_image_alt_text_patterns',
- 'level' => 'error',
- 'description' => __( 'Alt text must be descriptive; filenames and phrases like "image of" are rejected.', 'accessibility-lab' ),
- 'error_msg' => __( 'Alt text is not descriptive (filename or generic phrase detected).', 'accessibility-lab' ),
- 'warning_msg' => __( 'Alt text may not be descriptive.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_image_alt_text_patterns',
+ 'level' => 'error',
+ 'description' => __( 'Alt text must be descriptive; filenames and phrases like "image of" are rejected.', 'accessibility-lab' ),
+ 'error_msg' => __( 'Alt text is not descriptive (filename or generic phrase detected).', 'accessibility-lab' ),
+ 'warning_msg' => __( 'Alt text may not be descriptive.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
@@ -156,90 +203,102 @@ private function register_image_checks(): void {
validation_api_register_block_check(
'core/gallery',
array(
- 'namespace' => self::NS,
- 'name' => 'gallery_' . $check_name,
- 'level' => 'warning',
- 'description' => __( 'Applies image accessibility checks to every image in a gallery.', 'accessibility-lab' ),
- 'error_msg' => __( 'One or more gallery images fail an accessibility check.', 'accessibility-lab' ),
- 'warning_msg' => __( 'One or more gallery images have accessibility warnings.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'gallery_' . $check_name,
+ 'level' => 'warning',
+ 'description' => __( 'Applies image accessibility checks to every image in a gallery.', 'accessibility-lab' ),
+ 'error_msg' => __( 'One or more gallery images fail an accessibility check.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'One or more gallery images have accessibility warnings.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
}
}
+ /**
+ * Register text/link checks for core/button.
+ */
private function register_button_checks(): void {
validation_api_register_block_check(
'core/button',
array(
- 'namespace' => self::NS,
- 'name' => 'check_button_text',
- 'level' => 'error',
- 'description' => __( 'Buttons must have descriptive text.', 'accessibility-lab' ),
- 'error_msg' => __( 'This button has no text content.', 'accessibility-lab' ),
- 'warning_msg' => __( 'Consider adding descriptive text to this button.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_button_text',
+ 'level' => 'error',
+ 'description' => __( 'Buttons must have descriptive text.', 'accessibility-lab' ),
+ 'error_msg' => __( 'This button has no text content.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'Consider adding descriptive text to this button.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
validation_api_register_block_check(
'core/button',
array(
- 'namespace' => self::NS,
- 'name' => 'check_button_link',
- 'level' => 'error',
- 'description' => __( 'Buttons with navigation intent must have a valid URL.', 'accessibility-lab' ),
- 'error_msg' => __( 'This button link is missing or invalid.', 'accessibility-lab' ),
- 'warning_msg' => __( 'This button link may be invalid.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_button_link',
+ 'level' => 'error',
+ 'description' => __( 'Buttons with navigation intent must have a valid URL.', 'accessibility-lab' ),
+ 'error_msg' => __( 'This button link is missing or invalid.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'This button link may be invalid.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
}
+ /**
+ * Register the header-cell check for core/table.
+ */
private function register_table_checks(): void {
validation_api_register_block_check(
'core/table',
array(
- 'namespace' => self::NS,
- 'name' => 'check_table_headers',
- 'level' => 'error',
- 'description' => __( 'Tables must have a header section or first-row header cells.', 'accessibility-lab' ),
- 'error_msg' => __( 'This table has no headers; screen readers cannot navigate it.', 'accessibility-lab' ),
- 'warning_msg' => __( 'Consider adding table headers.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_table_headers',
+ 'level' => 'error',
+ 'description' => __( 'Tables must have a header section or first-row header cells.', 'accessibility-lab' ),
+ 'error_msg' => __( 'This table has no headers; screen readers cannot navigate it.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'Consider adding table headers.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
}
+ /**
+ * Register the rank-skip check for core/heading.
+ */
private function register_heading_checks(): void {
validation_api_register_block_check(
'core/heading',
array(
- 'namespace' => self::NS,
- 'name' => 'check_heading_rank',
- 'level' => 'error',
- 'description' => __( 'Heading levels must not skip ranks (e.g. H2 → H4).', 'accessibility-lab' ),
- 'error_msg' => __( 'This heading skips a level.', 'accessibility-lab' ),
- 'warning_msg' => __( 'This heading may skip a level.', 'accessibility-lab' ),
+ 'namespace' => self::NS,
+ 'name' => 'check_heading_rank',
+ 'level' => 'error',
+ 'description' => __( 'Heading levels must not skip ranks (e.g. H2 → H4).', 'accessibility-lab' ),
+ 'error_msg' => __( 'This heading skips a level.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'This heading may skip a level.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
}
+ /**
+ * Register the required-title editor-scope check for post and page.
+ */
private function register_editor_checks(): void {
foreach ( array( 'post', 'page' ) as $post_type ) {
validation_api_register_editor_check(
$post_type,
array(
- 'namespace' => self::NS,
- 'name' => 'post_title_required_' . $post_type,
- 'level' => 'error',
- 'description' => sprintf(
+ 'namespace' => self::NS,
+ 'name' => 'post_title_required_' . $post_type,
+ 'level' => 'error',
+ 'description' => sprintf(
/* translators: %s: post type slug. */
__( 'Requires a title on the %s.', 'accessibility-lab' ),
$post_type
),
- 'error_msg' => __( 'A title is required.', 'accessibility-lab' ),
- 'warning_msg' => __( 'A title is recommended.', 'accessibility-lab' ),
+ 'error_msg' => __( 'A title is required.', 'accessibility-lab' ),
+ 'warning_msg' => __( 'A title is recommended.', 'accessibility-lab' ),
'plugin_title' => __( 'Accessibility Lab: core blocks', 'accessibility-lab' ),
)
);
diff --git a/includes/Modules/Features/Media_Library_View_Config.php b/includes/Modules/Features/Media_Library_View_Config.php
index b827115..a689852 100644
--- a/includes/Modules/Features/Media_Library_View_Config.php
+++ b/includes/Modules/Features/Media_Library_View_Config.php
@@ -25,11 +25,14 @@
use AccessibilityLab\Bucket;
use AccessibilityLab\Credits;
+/**
+ * Feature: Media Library — view-config popover.
+ */
final class Media_Library_View_Config extends Abstract_Module {
// Reuse core's per-user infinite-scroll option so our popover and
// core's profile-screen field stay in sync in both directions.
- private const OPT_INFINITE = 'infinite_scrolling';
+ private const OPT_INFINITE = 'infinite_scrolling';
private const OPT_DENSITY = 'accessibility_lab_media_thumbnail_density';
private const OPT_PER_PAGE = 'accessibility_lab_media_items_per_page';
private const OPT_FILENAMES = 'accessibility_lab_media_show_filenames';
@@ -37,23 +40,48 @@ final class Media_Library_View_Config extends Abstract_Module {
private const DENSITY_VALUES = array( 'compact', 'comfortable', 'spacious' );
private const PER_PAGE_VALUES = array( 40, 80, 160 );
+ /**
+ * Module id.
+ *
+ * @return string
+ */
public function id(): string {
return 'media_library_view_config';
}
+ /**
+ * Module bucket.
+ *
+ * @return string
+ */
public function bucket(): string {
return Bucket::FEATURE;
}
+ /**
+ * Module display name.
+ *
+ * @return string
+ */
public function name(): string {
return __( 'Media Library: add view options', 'accessibility-lab' );
}
+ /**
+ * Module description.
+ *
+ * @return string
+ */
public function description(): string {
return __( 'Adds a view-config button to the Media Library modal and grid, exposing infinite scroll, thumbnail density, and items-per-page controls in context. Preferences persist per user.', 'accessibility-lab' );
}
- public function credits(): ?Credits {
+ /**
+ * Attribution for this module's origin.
+ *
+ * @return Credits
+ */
+ public function credits(): Credits {
return new Credits(
author: 'WordPress core / Trac #65775',
source_plugin_slug: 'wordpress-core',
@@ -62,6 +90,10 @@ public function credits(): ?Credits {
);
}
+ /**
+ * Hook asset enqueueing, the pref-save AJAX handler, and force core's
+ * "Load more" render mode so our JS controls infinite scroll instead.
+ */
public function boot(): void {
// Single enqueue hook — detect context from the current screen
// inside the callback so the modal (post edit) and grid (upload.php)
@@ -78,10 +110,18 @@ public function boot(): void {
add_filter( 'media_library_infinite_scrolling', '__return_false', PHP_INT_MAX );
}
+ /**
+ * No-op: preferences persist so re-enabling the module restores each
+ * user's choices.
+ */
public function on_disable(): void {
// Preferences persist so re-enabling the module restores each user's choices.
}
+ /**
+ * Remove our own per-user meta. Leaves core's shared `infinite_scrolling`
+ * meta key alone.
+ */
public function on_uninstall(): void {
// Do NOT delete `infinite_scrolling` — that's core's user meta key,
// shared with the profile-screen field.
@@ -90,6 +130,11 @@ public function on_uninstall(): void {
delete_metadata( 'user', 0, self::OPT_FILENAMES, '', true );
}
+ /**
+ * Enqueue assets for the current admin screen (grid vs modal context).
+ *
+ * @param string $hook Current admin page hook suffix.
+ */
public function enqueue_assets( string $hook ): void {
// upload.php is the standalone Media Library grid; anywhere else
// that renders a media modal (post/page editors, widgets, etc.)
@@ -118,6 +163,11 @@ function () use ( $context ) {
);
}
+ /**
+ * Enqueue the media-view-config script/style and localize its config.
+ *
+ * @param string $context 'grid' or 'modal'.
+ */
private function enqueue_view_config( string $context ): void {
$asset_file = ACCESSIBILITY_LAB_DIR . '/build/media-view-config.asset.php';
if ( ! file_exists( $asset_file ) ) {
@@ -161,6 +211,9 @@ private function enqueue_view_config( string $context ): void {
}
/**
+ * Build the config object localized to the media-view-config script.
+ *
+ * @param string $context 'grid' or 'modal'.
* @return array
*/
private function localized_data( string $context ): array {
@@ -172,38 +225,38 @@ private function localized_data( string $context ): array {
$filenames_pref = $user_id ? get_user_meta( $user_id, self::OPT_FILENAMES, true ) : '';
return array(
- 'context' => $context,
- 'nonce' => wp_create_nonce( 'accessibility_lab_media_view_config' ),
- 'ajaxUrl' => admin_url( 'admin-ajax.php' ),
+ 'context' => $context,
+ 'nonce' => wp_create_nonce( 'accessibility_lab_media_view_config' ),
+ 'ajaxUrl' => admin_url( 'admin-ajax.php' ),
'canToggleInfiniteScrolling' => $this->can_toggle_infinite_scrolling(),
- 'infiniteScrolling' => '1' === $infinite_pref,
- 'density' => in_array( $density_pref, self::DENSITY_VALUES, true )
+ 'infiniteScrolling' => '1' === $infinite_pref,
+ 'density' => in_array( $density_pref, self::DENSITY_VALUES, true )
? $density_pref
: 'comfortable',
- 'itemsPerPage' => in_array( $per_page_pref, self::PER_PAGE_VALUES, true )
+ 'itemsPerPage' => in_array( $per_page_pref, self::PER_PAGE_VALUES, true )
? $per_page_pref
: 80,
// Filenames default to off: matches core's default of showing them
// only on hover/selection. Turning this on exposes them always,
// which helps low-vision users and reduces mouse-only interactions.
- 'showFilenames' => '1' === $filenames_pref,
- 'densityOptions' => self::DENSITY_VALUES,
- 'perPageOptions' => self::PER_PAGE_VALUES,
- 'i18n' => array(
- 'buttonLabel' => __( 'View options', 'accessibility-lab' ),
- 'popoverTitle' => __( 'View options', 'accessibility-lab' ),
- 'infiniteScrolling' => __( 'Infinite scrolling', 'accessibility-lab' ),
- 'density' => __( 'Thumbnail density', 'accessibility-lab' ),
- 'itemsPerPage' => __( 'Items per page', 'accessibility-lab' ),
- 'showFilenames' => __( 'Always show file names', 'accessibility-lab' ),
- 'showFilenamesDescription' => __( 'Show file names under every thumbnail instead of only on hover.', 'accessibility-lab' ),
- 'densityCompact' => __( 'Compact', 'accessibility-lab' ),
- 'densityComfortable' => __( 'Comfortable', 'accessibility-lab' ),
- 'densitySpacious' => __( 'Spacious', 'accessibility-lab' ),
- 'preferenceSaved' => __( 'Preference saved.', 'accessibility-lab' ),
- 'preferenceSaveFailed' => __( 'Could not save preference.', 'accessibility-lab' ),
+ 'showFilenames' => '1' === $filenames_pref,
+ 'densityOptions' => self::DENSITY_VALUES,
+ 'perPageOptions' => self::PER_PAGE_VALUES,
+ 'i18n' => array(
+ 'buttonLabel' => __( 'View options', 'accessibility-lab' ),
+ 'popoverTitle' => __( 'View options', 'accessibility-lab' ),
+ 'infiniteScrolling' => __( 'Infinite scrolling', 'accessibility-lab' ),
+ 'density' => __( 'Thumbnail density', 'accessibility-lab' ),
+ 'itemsPerPage' => __( 'Items per page', 'accessibility-lab' ),
+ 'showFilenames' => __( 'Always show file names', 'accessibility-lab' ),
+ 'showFilenamesDescription' => __( 'Show file names under every thumbnail instead of only on hover.', 'accessibility-lab' ),
+ 'densityCompact' => __( 'Compact', 'accessibility-lab' ),
+ 'densityComfortable' => __( 'Comfortable', 'accessibility-lab' ),
+ 'densitySpacious' => __( 'Spacious', 'accessibility-lab' ),
+ 'preferenceSaved' => __( 'Preference saved.', 'accessibility-lab' ),
+ 'preferenceSaveFailed' => __( 'Could not save preference.', 'accessibility-lab' ),
'preferenceAppliesOnReopen' => __( 'Preference saved. Applies next time you open the media library.', 'accessibility-lab' ),
- 'nextOpenHint' => __( 'Applies next time you open the media library.', 'accessibility-lab' ),
+ 'nextOpenHint' => __( 'Applies next time you open the media library.', 'accessibility-lab' ),
),
);
}
@@ -219,6 +272,9 @@ private function can_toggle_infinite_scrolling(): bool {
return get_current_user_id() > 0;
}
+ /**
+ * AJAX handler: persist a single view-config preference for the current user.
+ */
public function ajax_save_pref(): void {
check_ajax_referer( 'accessibility_lab_media_view_config', 'nonce' );
@@ -235,7 +291,7 @@ public function ajax_save_pref(): void {
}
$key = isset( $_POST['key'] ) ? sanitize_key( wp_unslash( $_POST['key'] ) ) : '';
- $value = isset( $_POST['value'] ) ? wp_unslash( $_POST['value'] ) : '';
+ $value = isset( $_POST['value'] ) ? sanitize_text_field( wp_unslash( $_POST['value'] ) ) : '';
switch ( $key ) {
case 'infinite_scrolling':
@@ -268,5 +324,4 @@ public function ajax_save_pref(): void {
wp_send_json_success();
}
-
}
diff --git a/includes/Modules/Features/Skip_Link_Generator.php b/includes/Modules/Features/Skip_Link_Generator.php
index 84fbd9a..f36761e 100644
--- a/includes/Modules/Features/Skip_Link_Generator.php
+++ b/includes/Modules/Features/Skip_Link_Generator.php
@@ -13,25 +13,53 @@
use AccessibilityLab\Bucket;
use AccessibilityLab\Credits;
+/**
+ * Feature: Skip-link generator (stub).
+ */
final class Skip_Link_Generator extends Abstract_Module {
+ /**
+ * Module id.
+ *
+ * @return string
+ */
public function id(): string {
return 'skip_link_generator';
}
+ /**
+ * Module bucket.
+ *
+ * @return string
+ */
public function bucket(): string {
return Bucket::FEATURE;
}
+ /**
+ * Module display name.
+ *
+ * @return string
+ */
public function name(): string {
return __( 'Skip-link generator', 'accessibility-lab' );
}
+ /**
+ * Module description.
+ *
+ * @return string
+ */
public function description(): string {
return __( 'Injects an accessible "Skip to content" link at the top of every page.', 'accessibility-lab' );
}
- public function credits(): ?Credits {
+ /**
+ * Attribution for this module's origin.
+ *
+ * @return Credits
+ */
+ public function credits(): Credits {
return new Credits(
author: 'Joe Dolson',
source_plugin_slug: 'wp-accessibility',
@@ -40,6 +68,9 @@ public function credits(): ?Credits {
);
}
+ /**
+ * Register hooks. Currently a no-op stub.
+ */
public function boot(): void {
// v0.1 stub — full implementation lands in a follow-up module PR.
}
diff --git a/includes/Modules/Features/ValidationSettings/Admin_Pages.php b/includes/Modules/Features/ValidationSettings/Admin_Pages.php
index 58e3ec4..197905a 100644
--- a/includes/Modules/Features/ValidationSettings/Admin_Pages.php
+++ b/includes/Modules/Features/ValidationSettings/Admin_Pages.php
@@ -19,17 +19,27 @@
namespace AccessibilityLab\Modules\Features\ValidationSettings;
use AccessibilityLab\Modules\Experiments\Block_Validation_Framework;
+use AccessibilityLab\Modules\Experiments\BlockValidation\Check_Registry;
+/**
+ * Auto-generates one admin submenu per registered check namespace.
+ */
final class Admin_Pages {
public const PARENT_SLUG = 'accessibility-lab-validation';
public const HOOK_PREFIX = 'accessibility-lab_page_';
+ /**
+ * Hook the admin menu and asset registration.
+ */
public function register(): void {
add_action( 'admin_menu', array( $this, 'add_menu' ), 20 );
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) );
}
+ /**
+ * Register the parent "Validation" menu plus one submenu per namespace.
+ */
public function add_menu(): void {
$registry = Block_Validation_Framework::shared_registry();
if ( ! $registry ) {
@@ -72,18 +82,30 @@ public function add_menu(): void {
}
// Remove the auto-duplicated first submenu label so it uses the
- // namespace name of the first registered plugin.
+ // namespace name of the first registered plugin. There's no public
+ // API to rename a submenu label after add_submenu_page(), so this
+ // has to touch the actual $submenu global that core's menu renderer
+ // reads from.
global $submenu;
if ( isset( $submenu[ self::PARENT_SLUG ][0] ) ) {
$first_ns = array_key_first( $namespaces );
+ // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited -- Renaming our own submenu entry; core exposes no API for this.
$submenu[ self::PARENT_SLUG ][0][0] = $namespaces[ $first_ns ];
}
}
+ /**
+ * Render the mount point for the React validation-settings app.
+ */
public function render(): void {
echo '';
}
+ /**
+ * Enqueue the validation-settings script/style on our own admin screens only.
+ *
+ * @param string $hook Current admin page hook suffix.
+ */
public function enqueue( string $hook ): void {
if ( 0 !== strpos( $hook, 'toplevel_page_' . self::PARENT_SLUG )
&& 0 !== strpos( $hook, 'a11y-lab-validation_page_' )
@@ -117,9 +139,12 @@ public function enqueue( string $hook ): void {
}
/**
+ * Collect the distinct namespaces registered across every check scope.
+ *
+ * @param Check_Registry $registry Shared check registry.
* @return array Map of namespace slug -> human label.
*/
- private function collect_namespaces( $registry ): array {
+ private function collect_namespaces( Check_Registry $registry ): array {
$out = array();
foreach ( $registry->all_by_scope() as $scope => $checks ) {
foreach ( $checks as $check ) {
diff --git a/includes/Modules/Features/ValidationSettings/Level_Override.php b/includes/Modules/Features/ValidationSettings/Level_Override.php
index 90097b1..c0da211 100644
--- a/includes/Modules/Features/ValidationSettings/Level_Override.php
+++ b/includes/Modules/Features/ValidationSettings/Level_Override.php
@@ -13,17 +13,25 @@
namespace AccessibilityLab\Modules\Features\ValidationSettings;
+/**
+ * Applies stored severity overrides to registered validation checks.
+ */
final class Level_Override {
public const OPTION_KEY = 'validation_api_settings';
+ /**
+ * Hook the `validation_api_check_level` filter.
+ */
public function register(): void {
add_filter( 'validation_api_check_level', array( $this, 'apply' ), 10, 2 );
}
/**
- * @param string $level
- * @param array $context
+ * Resolve a check's effective severity level, applying any stored override.
+ *
+ * @param string $level Declared default level.
+ * @param array $context Check context (scope, namespace, name, ...).
*/
public function apply( string $level, array $context ): string {
$stored = get_option( self::OPTION_KEY, array() );
diff --git a/includes/Modules/Features/ValidationSettings/Rest_Controller.php b/includes/Modules/Features/ValidationSettings/Rest_Controller.php
index d203687..dec8f94 100644
--- a/includes/Modules/Features/ValidationSettings/Rest_Controller.php
+++ b/includes/Modules/Features/ValidationSettings/Rest_Controller.php
@@ -13,14 +13,23 @@
use WP_REST_Response;
use WP_REST_Server;
+/**
+ * REST controller for reading/writing severity overrides.
+ */
final class Rest_Controller {
private const NS = 'accessibility-lab/v1';
+ /**
+ * Hook route registration.
+ */
public function register(): void {
add_action( 'rest_api_init', array( $this, 'register_routes' ) );
}
+ /**
+ * Register the /validation-settings GET and POST routes.
+ */
public function register_routes(): void {
register_rest_route(
self::NS,
@@ -46,10 +55,20 @@ public function register_routes(): void {
);
}
+ /**
+ * Permission callback for both routes.
+ *
+ * @return bool
+ */
public function permissions(): bool {
return current_user_can( 'manage_options' );
}
+ /**
+ * GET /validation-settings — current severity overrides.
+ *
+ * @return WP_REST_Response
+ */
public function get_settings(): WP_REST_Response {
$stored = get_option( Level_Override::OPTION_KEY, array() );
if ( ! is_array( $stored ) ) {
@@ -58,6 +77,12 @@ public function get_settings(): WP_REST_Response {
return rest_ensure_response( array( 'overrides' => (object) $stored ) );
}
+ /**
+ * POST /validation-settings — persist severity overrides.
+ *
+ * @param WP_REST_Request $request Request carrying an `overrides` map.
+ * @return WP_REST_Response
+ */
public function update_settings( WP_REST_Request $request ): WP_REST_Response {
$incoming = (array) $request->get_param( 'overrides' );
$clean = array();
diff --git a/includes/Modules/Features/Validation_Settings.php b/includes/Modules/Features/Validation_Settings.php
index 730b7f9..2374048 100644
--- a/includes/Modules/Features/Validation_Settings.php
+++ b/includes/Modules/Features/Validation_Settings.php
@@ -23,29 +23,62 @@
use AccessibilityLab\Modules\Features\ValidationSettings\Level_Override;
use AccessibilityLab\Modules\Features\ValidationSettings\Rest_Controller;
+/**
+ * Feature: Validation Settings.
+ */
final class Validation_Settings extends Abstract_Module {
+ /**
+ * Module id.
+ *
+ * @return string
+ */
public function id(): string {
return 'validation_settings';
}
+ /**
+ * Module bucket.
+ *
+ * @return string
+ */
public function bucket(): string {
return Bucket::FEATURE;
}
+ /**
+ * Module track.
+ *
+ * @return string
+ */
public function track(): string {
return Track::PRACTICAL;
}
+ /**
+ * Module display name.
+ *
+ * @return string
+ */
public function name(): string {
return __( 'Validation settings', 'accessibility-lab' );
}
+ /**
+ * Module description.
+ *
+ * @return string
+ */
public function description(): string {
return __( 'Admin UI for overriding the severity of every registered validation check. Adds an auto-generated settings page for each plugin namespace that registers checks. Requires the Block Validation Framework module.', 'accessibility-lab' );
}
- public function credits(): ?Credits {
+ /**
+ * Attribution for this module's origin.
+ *
+ * @return Credits
+ */
+ public function credits(): Credits {
return new Credits(
author: 'Troy Chaplin',
source_plugin_slug: 'validation-api-settings',
@@ -54,6 +87,9 @@ public function credits(): ?Credits {
);
}
+ /**
+ * Register hooks for the severity-override filter, REST routes, and admin pages.
+ */
public function boot(): void {
( new Level_Override() )->register();
( new Rest_Controller() )->register();
diff --git a/includes/Plugin.php b/includes/Plugin.php
index 1bba536..6a25fe2 100644
--- a/includes/Plugin.php
+++ b/includes/Plugin.php
@@ -18,20 +18,45 @@
use AccessibilityLab\Modules\Features\Validation_Settings;
use AccessibilityLab\REST\Modules_Controller;
+/**
+ * Singleton entry point that registers modules and boots the plugin.
+ */
final class Plugin {
+ /**
+ * Singleton instance.
+ *
+ * @var self|null
+ */
private static ?Plugin $instance = null;
+ /**
+ * Module registry for this plugin instance.
+ *
+ * @var Registry
+ */
public readonly Registry $registry;
+ /**
+ * Get (creating if necessary) the singleton instance.
+ *
+ * @return self
+ */
public static function instance(): self {
return self::$instance ??= new self();
}
+ /**
+ * Private: use instance() to obtain the singleton.
+ */
private function __construct() {
$this->registry = new Registry();
}
+ /**
+ * Register first-party modules, let third parties register their own,
+ * boot every enabled module, and wire up the settings admin/REST surfaces.
+ */
public function boot(): void {
$this->register_first_party_modules();
$this->registry->set_dependencies(
@@ -50,7 +75,7 @@ public function boot(): void {
$this->registry->boot_enabled();
- ( new Settings_Page( $this->registry ) )->register();
+ ( new Settings_Page() )->register();
( new Modules_Controller( $this->registry ) )->register();
// Register the modules-settings option with core so it's visible
@@ -60,6 +85,9 @@ public function boot(): void {
add_action( 'init', array( $this, 'register_option' ) );
}
+ /**
+ * Register the modules-settings option with core (see boot() for why).
+ */
public function register_option(): void {
register_setting(
'accessibility_lab',
@@ -83,6 +111,9 @@ public function register_option(): void {
);
}
+ /**
+ * Register every module shipped with this plugin.
+ */
private function register_first_party_modules(): void {
$this->registry->register( new Skip_Link_Generator() );
$this->registry->register( new Media_Library_View_Config() );
diff --git a/includes/REST/Modules_Controller.php b/includes/REST/Modules_Controller.php
index 1d0283b..36849a2 100644
--- a/includes/REST/Modules_Controller.php
+++ b/includes/REST/Modules_Controller.php
@@ -15,17 +15,31 @@
use WP_REST_Response;
use WP_REST_Server;
+/**
+ * REST controller powering the settings page's module list and toggles.
+ */
final class Modules_Controller {
- private const NS = 'accessibility-lab/v1';
- private const CAP = 'manage_options';
+ private const NS = 'accessibility-lab/v1';
+ private const CAP = 'manage_options';
+ /**
+ * Construct the controller.
+ *
+ * @param Registry $registry Module registry to read from and write to.
+ */
public function __construct( private readonly Registry $registry ) {}
+ /**
+ * Hook route registration.
+ */
public function register(): void {
add_action( 'rest_api_init', array( $this, 'register_routes' ) );
}
+ /**
+ * Register the /modules GET and POST routes.
+ */
public function register_routes(): void {
register_rest_route(
self::NS,
@@ -51,6 +65,11 @@ public function register_routes(): void {
);
}
+ /**
+ * Permission callback for both /modules routes.
+ *
+ * @return bool|WP_Error
+ */
public function permissions(): bool|WP_Error {
if ( ! current_user_can( self::CAP ) ) {
return new WP_Error(
@@ -62,10 +81,21 @@ public function permissions(): bool|WP_Error {
return true;
}
+ /**
+ * GET /modules — list every registered module with its enabled state.
+ *
+ * @return WP_REST_Response
+ */
public function get_modules(): WP_REST_Response {
return rest_ensure_response( $this->payload() );
}
+ /**
+ * POST /modules — persist enabled/disabled changes.
+ *
+ * @param WP_REST_Request $request Request carrying a `settings` map.
+ * @return WP_REST_Response
+ */
public function update_settings( WP_REST_Request $request ): WP_REST_Response {
$incoming = (array) $request->get_param( 'settings' );
$clean = array();
@@ -76,7 +106,11 @@ public function update_settings( WP_REST_Request $request ): WP_REST_Response {
return rest_ensure_response( $this->payload() );
}
- /** @return array */
+ /**
+ * Build the response payload shared by both routes.
+ *
+ * @return array
+ */
private function payload(): array {
$settings = $this->registry->settings();
$modules = array();
diff --git a/includes/Registry.php b/includes/Registry.php
index 0260749..8b839a7 100644
--- a/includes/Registry.php
+++ b/includes/Registry.php
@@ -11,13 +11,25 @@
use AccessibilityLab\Abstracts\Abstract_Module;
+/**
+ * Holds every registered module and their enabled/disabled state.
+ */
final class Registry {
public const OPTION_KEY = 'accessibility_lab_settings';
- /** @var array */
+ /**
+ * Registered modules, keyed by id.
+ *
+ * @var array
+ */
private array $modules = array();
+ /**
+ * Register a module. No-ops on duplicate id or invalid bucket/track.
+ *
+ * @param Abstract_Module $module Module instance to register.
+ */
public function register( Abstract_Module $module ): void {
$id = $module->id();
if ( isset( $this->modules[ $id ] ) ) {
@@ -32,12 +44,18 @@ public function register( Abstract_Module $module ): void {
$this->modules[ $id ] = $module;
}
- /** @return array */
+ /**
+ * Every registered module, keyed by id.
+ *
+ * @return array
+ */
public function all(): array {
return $this->modules;
}
/**
+ * Registered modules filtered to a single bucket.
+ *
* @param string $bucket Bucket::FEATURE|EXPERIMENT.
* @return array
*/
@@ -49,6 +67,8 @@ public function by_bucket( string $bucket ): array {
}
/**
+ * Registered modules filtered to a single track.
+ *
* @param string $track Track::CORE_TRACK|PRACTICAL.
* @return array
*/
@@ -59,15 +79,31 @@ public function by_track( string $track ): array {
);
}
+ /**
+ * Look up a single registered module by id.
+ *
+ * @param string $id Module id.
+ * @return Abstract_Module|null
+ */
public function get( string $id ): ?Abstract_Module {
return $this->modules[ $id ] ?? null;
}
+ /**
+ * Whether a module is currently enabled.
+ *
+ * @param string $id Module id.
+ * @return bool
+ */
public function is_enabled( string $id ): bool {
return (bool) ( $this->settings()[ $id ] ?? false );
}
- /** @return array */
+ /**
+ * Resolved enabled/disabled state for every registered module.
+ *
+ * @return array
+ */
public function settings(): array {
$stored = get_option( self::OPTION_KEY, array() );
if ( ! is_array( $stored ) ) {
@@ -83,8 +119,11 @@ public function settings(): array {
}
/**
- * @param array $incoming
- * @return array
+ * Apply incoming enabled/disabled changes, running on_disable() for any
+ * module transitioning from enabled to disabled.
+ *
+ * @param array $incoming Module id => desired enabled state.
+ * @return array Resulting full settings map.
*/
public function update_settings( array $incoming ): array {
$current = $this->settings();
@@ -104,23 +143,34 @@ public function update_settings( array $incoming ): array {
}
/**
- * @var array Map of module id => id of module it requires.
+ * Map of module id => id of module it requires.
* Populated via `set_dependencies()`.
+ *
+ * @var array
*/
private array $dependencies = array();
/**
+ * Declare module dependencies, checked in boot_enabled().
+ *
* @param array $dependencies module id => required id.
*/
public function set_dependencies( array $dependencies ): void {
$this->dependencies = $dependencies;
}
- /** @return array */
+ /**
+ * The currently declared module dependency map.
+ *
+ * @return array
+ */
public function dependencies(): array {
return $this->dependencies;
}
+ /**
+ * Boot every enabled module whose declared dependency (if any) is also enabled.
+ */
public function boot_enabled(): void {
$settings = $this->settings();
foreach ( $settings as $id => $enabled ) {
diff --git a/includes/Track.php b/includes/Track.php
index 4a3082c..69c0190 100644
--- a/includes/Track.php
+++ b/includes/Track.php
@@ -13,10 +13,19 @@
namespace AccessibilityLab;
+/**
+ * Module track constants: CORE_TRACK (aiming at WordPress Core) vs PRACTICAL.
+ */
final class Track {
public const CORE_TRACK = 'core-track';
public const PRACTICAL = 'practical';
+ /**
+ * Whether a value is one of the declared track constants.
+ *
+ * @param string $value Value to check.
+ * @return bool
+ */
public static function is_valid( string $value ): bool {
return self::CORE_TRACK === $value || self::PRACTICAL === $value;
}
diff --git a/includes/autoload.php b/includes/autoload.php
index 8c151bf..08b7aac 100644
--- a/includes/autoload.php
+++ b/includes/autoload.php
@@ -10,12 +10,12 @@
defined( 'ABSPATH' ) || defined( 'WP_UNINSTALL_PLUGIN' ) || exit;
spl_autoload_register(
- static function ( string $class ): void {
+ static function ( string $class_name ): void {
$prefix = 'AccessibilityLab\\';
- if ( 0 !== strpos( $class, $prefix ) ) {
+ if ( 0 !== strpos( $class_name, $prefix ) ) {
return;
}
- $relative = substr( $class, strlen( $prefix ) );
+ $relative = substr( $class_name, strlen( $prefix ) );
$path = __DIR__ . '/' . str_replace( '\\', '/', $relative ) . '.php';
if ( is_readable( $path ) ) {
require_once $path;
diff --git a/package-lock.json b/package-lock.json
index 72ed1bd..549280b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,26 +24,31 @@
"@wordpress/plugins": "^7.52.0"
},
"devDependencies": {
- "@wordpress/scripts": "32.6.0"
+ "@wordpress/env": "^11.13.0",
+ "@wordpress/scripts": "32.6.0",
+ "@wordpress/stylelint-config": "^24.1.0",
+ "husky": "^9.1.7",
+ "lint-staged": "^17.3.0",
+ "npm-run-all": "^4.1.5"
}
},
"node_modules/@ariakit/components": {
- "version": "0.1.9",
- "resolved": "https://registry.npmjs.org/@ariakit/components/-/components-0.1.9.tgz",
- "integrity": "sha512-Rmj5gcdfNQ4r4z5FzHHeC9OFRu9HSCVXDCDz8ak/vNHBrGmjeZ6Q3LOup61Eh+/GsT6cc2TDIQ6i8X1aB6y0BA==",
+ "version": "0.1.10",
+ "resolved": "https://registry.npmjs.org/@ariakit/components/-/components-0.1.10.tgz",
+ "integrity": "sha512-fRcCq48nSO7H5WT1m23LufjzRFnj7wsNRpJlBEIAwLmkpNIG7pvevXaob2flEvRQr97HeHF5l2CIwKc304VOmA==",
"license": "MIT",
"dependencies": {
- "@ariakit/store": "0.1.7",
- "@ariakit/utils": "0.1.5"
+ "@ariakit/store": "0.1.8",
+ "@ariakit/utils": "0.1.6"
}
},
"node_modules/@ariakit/react": {
- "version": "0.4.36",
- "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.36.tgz",
- "integrity": "sha512-QKxSc6KvTHObB9khmaQlr6XOvjKyZSHr4JWnZTDwRFDgUAzz79a+p2vApCHFlqadqV1QeGezap5cxHrOysoNOg==",
+ "version": "0.4.37",
+ "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.37.tgz",
+ "integrity": "sha512-ifVmhGI5XUotjXNEza+AXhx95ksuSWY61lujgYPt7Zf0gS6mSIFplVi8bn9kYxmVhlKeC1kjPNP/KVOGmmruwQ==",
"license": "MIT",
"dependencies": {
- "@ariakit/react-components": "0.4.0"
+ "@ariakit/react-components": "0.4.1"
},
"funding": {
"type": "opencollective",
@@ -55,16 +60,16 @@
}
},
"node_modules/@ariakit/react-components": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@ariakit/react-components/-/react-components-0.4.0.tgz",
- "integrity": "sha512-dYymiYvAbyu6a/ehqYN2ZeieiMSYt0CMAj2BnDRUI/dZ9vLF32cv9PQMcgXXyqn0ILpqu79PQs53vVEZ+Z+0rQ==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@ariakit/react-components/-/react-components-0.4.1.tgz",
+ "integrity": "sha512-Q1CebbG1AFgj5S6FvuhpcRDcPfQOHg8ocAjJ8QEysLcecp7IHX3pEcZ4RZsCwSCL1GxJ9UM+Wza30nIfUH5JMw==",
"license": "MIT",
"dependencies": {
- "@ariakit/components": "0.1.9",
- "@ariakit/react-store": "0.1.8",
- "@ariakit/react-utils": "0.2.3",
- "@ariakit/store": "0.1.7",
- "@ariakit/utils": "0.1.5",
+ "@ariakit/components": "0.1.10",
+ "@ariakit/react-store": "0.1.9",
+ "@ariakit/react-utils": "0.2.4",
+ "@ariakit/store": "0.1.8",
+ "@ariakit/utils": "0.1.6",
"@floating-ui/dom": "^1.0.0"
},
"peerDependencies": {
@@ -73,14 +78,14 @@
}
},
"node_modules/@ariakit/react-store": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.8.tgz",
- "integrity": "sha512-VYZ1LTUVMrNUi4jP37Npvhe3mcAzKdznqnBSVeh1Jjsbcgw0JlN88oy6UpdoJPvLKWOZHVYr62Sqn7xE0GrsqQ==",
+ "version": "0.1.9",
+ "resolved": "https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.9.tgz",
+ "integrity": "sha512-5n9RwDDwo2pnDbv5phlttpRUQlXot1J/K3efFSoQlivNSBu7dFf3js6rj7mWtFHhwx6HCjxvp1Q/BJpYtgUf+g==",
"license": "MIT",
"dependencies": {
- "@ariakit/react-utils": "0.2.3",
- "@ariakit/store": "0.1.7",
- "@ariakit/utils": "0.1.5",
+ "@ariakit/react-utils": "0.2.4",
+ "@ariakit/store": "0.1.8",
+ "@ariakit/utils": "0.1.6",
"use-sync-external-store": "^1.6.0"
},
"peerDependencies": {
@@ -88,31 +93,31 @@
}
},
"node_modules/@ariakit/react-utils": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@ariakit/react-utils/-/react-utils-0.2.3.tgz",
- "integrity": "sha512-fDaheb/7QEusanZb2oRT7mO55GTpQUyBOdjvQF5RPh3/CM15lm0TejLKN5bl1obmU5HRuByvckQmQvSyr8n/dw==",
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@ariakit/react-utils/-/react-utils-0.2.4.tgz",
+ "integrity": "sha512-MzW0Sqhooa4xHUaFXaDnENqwtaXORCBkYLmZPkVYPhJBg/kqI6UCJkkuJcnkSh708yBooi+EOh0EP/eEvWBsFQ==",
"license": "MIT",
"dependencies": {
- "@ariakit/store": "0.1.7",
- "@ariakit/utils": "0.1.5"
+ "@ariakit/store": "0.1.8",
+ "@ariakit/utils": "0.1.6"
},
"peerDependencies": {
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
}
},
"node_modules/@ariakit/store": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/@ariakit/store/-/store-0.1.7.tgz",
- "integrity": "sha512-/GcxscA9QTo2F+IFbFPvoyj1N8hzXBnaYsQt9UxRiJgCFPQ2jIe4i6QgPXdOZEZUuqYdyuvjcQrg7MDm9vpvCA==",
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/@ariakit/store/-/store-0.1.8.tgz",
+ "integrity": "sha512-UEvinG84EDb2vqs0ER5GDD9TyMXWddrPVIg9PO3Nqdsfa0YMTTpe7xaw/PeGjarmvbepoiMbhDw/Wns230GLXA==",
"license": "MIT",
"dependencies": {
- "@ariakit/utils": "0.1.5"
+ "@ariakit/utils": "0.1.6"
}
},
"node_modules/@ariakit/utils": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/@ariakit/utils/-/utils-0.1.5.tgz",
- "integrity": "sha512-BQebYH9nV1VZttZwoq/fsxcxIJjc8oW2bNV6yJDHLZ8OF8UtM15drFN0JOL8Jwn7jeeD7Ev+tIC8pUijJEditQ==",
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@ariakit/utils/-/utils-0.1.6.tgz",
+ "integrity": "sha512-oI2863azKhrFrffsOszK3g+ds2yC0gIFSkBZyHWesHco+lcvKho//McNZQFo/pglnlKPazeR0+/9gO9xkwjzNA==",
"license": "MIT"
},
"node_modules/@asamuzakjp/css-color": {
@@ -2363,6 +2368,67 @@
"integrity": "sha512-SlJDfG6RPeEX8wEVv6ZB3kak4MmbtyiI2qX/5zuKdordbrhB/iaJ58GVMZgJ6P1sJaM1gMgENFYYeg1JWrCFrA==",
"license": "MIT"
},
+ "node_modules/@daypicker/react": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@daypicker/react/-/react-10.0.1.tgz",
+ "integrity": "sha512-lH4YQz4iMBWP8hsI1bD9Eg0T7t503IkSUR/WDGGkV5mKZvwVv+ukCkJz7yN+uVFBv7vHTK+ww7a5EvlkeFwPYQ==",
+ "license": "MIT",
+ "dependencies": {
+ "react-day-picker": "10.0.1"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/sponsors/gpbl"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0",
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@daypicker/react/node_modules/date-fns": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
+ "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==",
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
+ }
+ },
+ "node_modules/@daypicker/react/node_modules/react-day-picker": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-10.0.1.tgz",
+ "integrity": "sha512-eNh6BlwcYInWaJtRv18mXQ06Ys/H6rdTZAnTaSdOYJuTpwP1JMCHNd1FDRadA+gbeinq+psdULN5Xnowy9mV8w==",
+ "license": "MIT",
+ "dependencies": {
+ "@date-fns/tz": "^1.4.1",
+ "date-fns": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/sponsors/gpbl"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0",
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@discoveryjs/json-ext": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
@@ -2759,6 +2825,24 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/@eslint/eslintrc/node_modules/ajv": {
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@eslint/eslintrc/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -2816,6 +2900,14 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/@eslint/js": {
"version": "9.39.5",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz",
@@ -3084,761 +3176,1808 @@
"url": "https://github.com/sponsors/nzakas"
}
},
- "node_modules/@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
- "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "node_modules/@inquirer/ansi": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz",
+ "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=18"
}
},
- "node_modules/@istanbuljs/schema": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz",
- "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==",
+ "node_modules/@inquirer/checkbox": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz",
+ "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/console": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
- "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
+ "node_modules/@inquirer/confirm": {
+ "version": "5.1.21",
+ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz",
+ "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0",
- "slash": "^3.0.0"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/core": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
- "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
+ "node_modules/@inquirer/core": {
+ "version": "10.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz",
+ "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/console": "^29.7.0",
- "@jest/reporters": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.7.0",
- "jest-config": "^29.7.0",
- "jest-haste-map": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-regex-util": "^29.6.3",
- "jest-resolve": "^29.7.0",
- "jest-resolve-dependencies": "^29.7.0",
- "jest-runner": "^29.7.0",
- "jest-runtime": "^29.7.0",
- "jest-snapshot": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-validate": "^29.7.0",
- "jest-watcher": "^29.7.0",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.7.0",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "cli-width": "^4.1.0",
+ "mute-stream": "^2.0.0",
+ "signal-exit": "^4.1.0",
+ "wrap-ansi": "^6.2.0",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=18"
},
"peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ "@types/node": ">=18"
},
"peerDependenciesMeta": {
- "node-notifier": {
+ "@types/node": {
"optional": true
}
}
},
- "node_modules/@jest/environment": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
- "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
+ "node_modules/@inquirer/editor": {
+ "version": "4.2.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz",
+ "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/fake-timers": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "jest-mock": "^29.7.0"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/external-editor": "^1.0.3",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.4.1.tgz",
- "integrity": "sha512-dSlKrqug3siYNHVnjwIldShY12wAH3spwRltO/+8VOjg0X+xEq7vOs3DbBs4LRKsu7OH+NUb9kuZUNBF9Ho3TA==",
+ "node_modules/@inquirer/expand": {
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz",
+ "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/environment": "30.4.1",
- "@jest/fake-timers": "30.4.1",
- "@jest/types": "30.4.1",
- "@types/jsdom": "^21.1.7",
- "@types/node": "*",
- "jest-mock": "30.4.1",
- "jest-util": "30.4.1"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=18"
},
"peerDependencies": {
- "canvas": "^3.0.0",
- "jsdom": "*"
+ "@types/node": ">=18"
},
"peerDependenciesMeta": {
- "canvas": {
+ "@types/node": {
"optional": true
}
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.4.1.tgz",
- "integrity": "sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==",
+ "node_modules/@inquirer/external-editor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz",
+ "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/fake-timers": "30.4.1",
- "@jest/types": "30.4.1",
- "@types/node": "*",
- "jest-mock": "30.4.1"
+ "chardet": "^2.1.1",
+ "iconv-lite": "^0.7.0"
},
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.4.1.tgz",
- "integrity": "sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==",
+ "node_modules/@inquirer/figures": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz",
+ "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@jest/types": "30.4.1",
- "@sinonjs/fake-timers": "^15.4.0",
- "@types/node": "*",
- "jest-message-util": "30.4.1",
- "jest-mock": "30.4.1",
- "jest-util": "30.4.1"
- },
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=18"
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz",
- "integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==",
+ "node_modules/@inquirer/input": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz",
+ "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@sinclair/typebox": "^0.34.0"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
- }
- },
- "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.4.1.tgz",
- "integrity": "sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==",
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/number": {
+ "version": "3.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz",
+ "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/pattern": "30.4.0",
- "@jest/schemas": "30.4.1",
- "@types/istanbul-lib-coverage": "^2.0.6",
- "@types/istanbul-reports": "^3.0.4",
- "@types/node": "*",
- "@types/yargs": "^17.0.33",
- "chalk": "^4.1.2"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": {
- "version": "0.34.52",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.52.tgz",
- "integrity": "sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": {
- "version": "15.4.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz",
- "integrity": "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==",
+ "node_modules/@inquirer/password": {
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz",
+ "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "@sinonjs/commons": "^3.0.1"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "node_modules/@inquirer/prompts": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz",
+ "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@inquirer/checkbox": "^4.3.2",
+ "@inquirer/confirm": "^5.1.21",
+ "@inquirer/editor": "^4.2.23",
+ "@inquirer/expand": "^4.0.23",
+ "@inquirer/input": "^4.3.1",
+ "@inquirer/number": "^3.0.23",
+ "@inquirer/password": "^4.0.23",
+ "@inquirer/rawlist": "^4.1.11",
+ "@inquirer/search": "^3.2.2",
+ "@inquirer/select": "^4.4.2"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/ci-info": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",
- "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==",
+ "node_modules/@inquirer/rawlist": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz",
+ "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==",
"dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
"license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.4.1.tgz",
- "integrity": "sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==",
+ "node_modules/@inquirer/search": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz",
+ "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@jest/types": "30.4.1",
- "@types/stack-utils": "^2.0.3",
- "chalk": "^4.1.2",
- "graceful-fs": "^4.2.11",
- "jest-util": "30.4.1",
- "picomatch": "^4.0.3",
- "pretty-format": "30.4.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.6"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.4.1.tgz",
- "integrity": "sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==",
+ "node_modules/@inquirer/select": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz",
+ "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "30.4.1",
- "@types/node": "*",
- "jest-util": "30.4.1"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.4.1.tgz",
- "integrity": "sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==",
+ "node_modules/@inquirer/type": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz",
+ "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==",
"dev": true,
"license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "@jest/types": "30.4.1",
- "@types/node": "*",
- "chalk": "^4.1.2",
- "ci-info": "^4.2.0",
- "graceful-fs": "^4.2.11",
- "picomatch": "^4.0.3"
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
},
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=12"
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
- "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz",
+ "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
}
},
- "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": {
- "version": "30.4.1",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz",
- "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==",
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@jest/schemas": "30.4.1",
- "ansi-styles": "^5.2.0",
- "react-is-18": "npm:react-is@^18.3.1",
- "react-is-19": "npm:react-is@^19.2.5"
- },
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jest/expect": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
- "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "expect": "^29.7.0",
- "jest-snapshot": "^29.7.0"
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@jest/expect-utils": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
- "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
+ "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "jest-get-type": "^29.6.3"
+ "ansi-regex": "^6.2.2"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
- "node_modules/@jest/fake-timers": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
- "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/types": "^29.6.3",
- "@sinonjs/fake-timers": "^10.0.2",
- "@types/node": "*",
- "jest-message-util": "^29.7.0",
- "jest-mock": "^29.7.0",
- "jest-util": "^29.7.0"
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/@jest/globals": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
- "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
+ "node_modules/@istanbuljs/load-nyc-config": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/expect": "^29.7.0",
- "@jest/types": "^29.6.3",
- "jest-mock": "^29.7.0"
+ "camelcase": "^5.3.1",
+ "find-up": "^4.1.0",
+ "get-package-type": "^0.1.0",
+ "js-yaml": "^3.13.1",
+ "resolve-from": "^5.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">=8"
}
},
- "node_modules/@jest/pattern": {
- "version": "30.4.0",
- "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.4.0.tgz",
- "integrity": "sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "jest-regex-util": "30.4.0"
- },
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": ">=6"
}
},
- "node_modules/@jest/pattern/node_modules/jest-regex-util": {
- "version": "30.4.0",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.4.0.tgz",
+ "node_modules/@istanbuljs/schema": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz",
+ "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/console": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
+ "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/core": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
+ "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/console": "^29.7.0",
+ "@jest/reporters": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^29.7.0",
+ "jest-config": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-resolve-dependencies": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "jest-watcher": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.7.0",
+ "slash": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@jest/environment": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+ "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.4.1.tgz",
+ "integrity": "sha512-dSlKrqug3siYNHVnjwIldShY12wAH3spwRltO/+8VOjg0X+xEq7vOs3DbBs4LRKsu7OH+NUb9kuZUNBF9Ho3TA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/environment": "30.4.1",
+ "@jest/fake-timers": "30.4.1",
+ "@jest/types": "30.4.1",
+ "@types/jsdom": "^21.1.7",
+ "@types/node": "*",
+ "jest-mock": "30.4.1",
+ "jest-util": "30.4.1"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ },
+ "peerDependencies": {
+ "canvas": "^3.0.0",
+ "jsdom": "*"
+ },
+ "peerDependenciesMeta": {
+ "canvas": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.4.1.tgz",
+ "integrity": "sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/fake-timers": "30.4.1",
+ "@jest/types": "30.4.1",
+ "@types/node": "*",
+ "jest-mock": "30.4.1"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.4.1.tgz",
+ "integrity": "sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/types": "30.4.1",
+ "@sinonjs/fake-timers": "^15.4.0",
+ "@types/node": "*",
+ "jest-message-util": "30.4.1",
+ "jest-mock": "30.4.1",
+ "jest-util": "30.4.1"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz",
+ "integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sinclair/typebox": "^0.34.0"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.4.1.tgz",
+ "integrity": "sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/pattern": "30.4.0",
+ "@jest/schemas": "30.4.1",
+ "@types/istanbul-lib-coverage": "^2.0.6",
+ "@types/istanbul-reports": "^3.0.4",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.33",
+ "chalk": "^4.1.2"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": {
+ "version": "0.34.52",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.52.tgz",
+ "integrity": "sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": {
+ "version": "15.4.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz",
+ "integrity": "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@sinonjs/commons": "^3.0.1"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/ci-info": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",
+ "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.4.1.tgz",
+ "integrity": "sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.27.1",
+ "@jest/types": "30.4.1",
+ "@types/stack-utils": "^2.0.3",
+ "chalk": "^4.1.2",
+ "graceful-fs": "^4.2.11",
+ "jest-util": "30.4.1",
+ "picomatch": "^4.0.3",
+ "pretty-format": "30.4.1",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.6"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.4.1.tgz",
+ "integrity": "sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/types": "30.4.1",
+ "@types/node": "*",
+ "jest-util": "30.4.1"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.4.1.tgz",
+ "integrity": "sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/types": "30.4.1",
+ "@types/node": "*",
+ "chalk": "^4.1.2",
+ "ci-info": "^4.2.0",
+ "graceful-fs": "^4.2.11",
+ "picomatch": "^4.0.3"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
+ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": {
+ "version": "30.4.1",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz",
+ "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/schemas": "30.4.1",
+ "ansi-styles": "^5.2.0",
+ "react-is-18": "npm:react-is@^18.3.1",
+ "react-is-19": "npm:react-is@^19.2.5"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/expect": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "expect": "^29.7.0",
+ "jest-snapshot": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/expect-utils": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
+ "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "jest-get-type": "^29.6.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/fake-timers": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+ "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "@sinonjs/fake-timers": "^10.0.2",
+ "@types/node": "*",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/globals": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
+ "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "jest-mock": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/pattern": {
+ "version": "30.4.0",
+ "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.4.0.tgz",
+ "integrity": "sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*",
+ "jest-regex-util": "30.4.0"
+ },
+ "engines": {
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/pattern/node_modules/jest-regex-util": {
+ "version": "30.4.0",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.4.0.tgz",
"integrity": "sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+ }
+ },
+ "node_modules/@jest/reporters": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
+ "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@bcoe/v8-coverage": "^0.2.3",
+ "@jest/console": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "exit": "^0.1.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "istanbul-lib-coverage": "^3.0.0",
+ "istanbul-lib-instrument": "^6.0.0",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.0",
+ "istanbul-reports": "^3.1.3",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
+ "slash": "^3.0.0",
+ "string-length": "^4.0.1",
+ "strip-ansi": "^6.0.0",
+ "v8-to-istanbul": "^9.0.1"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/semver": {
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
+ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@jest/schemas": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sinclair/typebox": "^0.27.8"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/source-map": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+ "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "callsites": "^3.0.0",
+ "graceful-fs": "^4.2.9"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-result": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
+ "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/console": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-sequencer": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
+ "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/test-result": "^29.7.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/transform": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
+ "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.11.6",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "babel-plugin-istanbul": "^6.1.1",
+ "chalk": "^4.0.0",
+ "convert-source-map": "^2.0.0",
+ "fast-json-stable-stringify": "^2.1.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "pirates": "^4.0.4",
+ "slash": "^3.0.0",
+ "write-file-atomic": "^4.0.2"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.13",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
+ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.0",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz",
+ "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
+ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "license": "MIT"
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.31",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
+ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@keyv/serialize": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz",
+ "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==",
+ "devOptional": true,
+ "license": "MIT"
+ },
+ "node_modules/@kwsites/file-exists": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz",
+ "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.1.1"
+ }
+ },
+ "node_modules/@kwsites/promise-deferred": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz",
+ "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@leichtgewicht/ip-codec": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
+ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz",
+ "integrity": "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@tybys/wasm-util": "^0.10.3"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=23.5.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4",
+ "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4"
+ }
+ },
+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
+ "version": "5.1.1-v1",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+ "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-scope": "5.1.1"
+ }
+ },
+ "node_modules/@nodable/entities": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-3.0.0.tgz",
+ "integrity": "sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/nodable"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "devOptional": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@octokit/app": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/app/-/app-14.1.0.tgz",
+ "integrity": "sha512-g3uEsGOQCBl1+W1rgfwoRFUIR6PtvB2T1E4RpygeUU5LrLvlOqcxrt5lfykIeRpUPpupreGJUYl70fqMDXdTpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/auth-app": "^6.0.0",
+ "@octokit/auth-unauthenticated": "^5.0.0",
+ "@octokit/core": "^5.0.0",
+ "@octokit/oauth-app": "^6.0.0",
+ "@octokit/plugin-paginate-rest": "^9.0.0",
+ "@octokit/types": "^12.0.0",
+ "@octokit/webhooks": "^12.0.4"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/auth-app": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.1.4.tgz",
+ "integrity": "sha512-QkXkSOHZK4dA5oUqY5Dk3S+5pN2s1igPjEASNQV8/vgJgW034fQWR16u7VsNOK/EljA00eyjYF5mWNxWKWhHRQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/auth-oauth-app": "^7.1.0",
+ "@octokit/auth-oauth-user": "^4.1.0",
+ "@octokit/request": "^8.3.1",
+ "@octokit/request-error": "^5.1.0",
+ "@octokit/types": "^13.1.0",
+ "deprecation": "^2.3.1",
+ "lru-cache": "npm:@wolfy1339/lru-cache@^11.0.2-patch.1",
+ "universal-github-app-jwt": "^1.1.2",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/auth-app/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/auth-app/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^24.2.0"
+ }
+ },
+ "node_modules/@octokit/auth-app/node_modules/lru-cache": {
+ "name": "@wolfy1339/lru-cache",
+ "version": "11.0.2-patch.1",
+ "resolved": "https://registry.npmjs.org/@wolfy1339/lru-cache/-/lru-cache-11.0.2-patch.1.tgz",
+ "integrity": "sha512-BgYZfL2ADCXKOw2wJtkM3slhHotawWkgIRRxq4wEybnZQPjvAp71SPX35xepMykTw8gXlzWcWPTY31hlbnRsDA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "18 >=18.20 || 20 || >=22"
+ }
+ },
+ "node_modules/@octokit/auth-oauth-app": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-7.1.0.tgz",
+ "integrity": "sha512-w+SyJN/b0l/HEb4EOPRudo7uUOSW51jcK1jwLa+4r7PA8FPFpoxEnHBHMITqCsc/3Vo2qqFjgQfz/xUUvsSQnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/auth-oauth-device": "^6.1.0",
+ "@octokit/auth-oauth-user": "^4.1.0",
+ "@octokit/request": "^8.3.1",
+ "@octokit/types": "^13.0.0",
+ "@types/btoa-lite": "^1.0.0",
+ "btoa-lite": "^1.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^24.2.0"
+ }
+ },
+ "node_modules/@octokit/auth-oauth-device": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-6.1.0.tgz",
+ "integrity": "sha512-FNQ7cb8kASufd6Ej4gnJ3f1QB5vJitkoV1O0/g6e6lUsQ7+VsSNRHRmFScN2tV4IgKA12frrr/cegUs0t+0/Lw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/oauth-methods": "^4.1.0",
+ "@octokit/request": "^8.3.1",
+ "@octokit/types": "^13.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^24.2.0"
+ }
+ },
+ "node_modules/@octokit/auth-oauth-user": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-4.1.0.tgz",
+ "integrity": "sha512-FrEp8mtFuS/BrJyjpur+4GARteUCrPeR/tZJzD8YourzoVhRics7u7we/aDcKv+yywRNwNi/P4fRi631rG/OyQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/auth-oauth-device": "^6.1.0",
+ "@octokit/oauth-methods": "^4.1.0",
+ "@octokit/request": "^8.3.1",
+ "@octokit/types": "^13.0.0",
+ "btoa-lite": "^1.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^24.2.0"
+ }
+ },
+ "node_modules/@octokit/auth-token": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz",
+ "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/auth-unauthenticated": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-unauthenticated/-/auth-unauthenticated-5.0.1.tgz",
+ "integrity": "sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/request-error": "^5.0.0",
+ "@octokit/types": "^12.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
}
},
- "node_modules/@jest/reporters": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
- "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
+ "node_modules/@octokit/core": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.2.tgz",
+ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@jridgewell/trace-mapping": "^0.3.18",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^6.0.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-worker": "^29.7.0",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0",
- "v8-to-istanbul": "^9.0.1"
+ "@octokit/auth-token": "^4.0.0",
+ "@octokit/graphql": "^7.1.0",
+ "@octokit/request": "^8.4.1",
+ "@octokit/request-error": "^5.1.1",
+ "@octokit/types": "^13.0.0",
+ "before-after-hook": "^2.2.0",
+ "universal-user-agent": "^6.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
+ "node": ">= 18"
}
},
- "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
- "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
+ "node_modules/@octokit/core/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT"
+ },
+ "node_modules/@octokit/core/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/core": "^7.23.9",
- "@babel/parser": "^7.23.9",
- "@istanbuljs/schema": "^0.1.3",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^7.5.4"
- },
- "engines": {
- "node": ">=10"
+ "@octokit/openapi-types": "^24.2.0"
}
},
- "node_modules/@jest/reporters/node_modules/semver": {
- "version": "7.8.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
- "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
+ "node_modules/@octokit/endpoint": {
+ "version": "9.0.6",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz",
+ "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==",
"dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^13.1.0",
+ "universal-user-agent": "^6.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">= 18"
}
},
- "node_modules/@jest/schemas": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
- "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/endpoint/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@sinclair/typebox": "^0.27.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "@octokit/openapi-types": "^24.2.0"
}
},
- "node_modules/@jest/source-map": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
- "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
+ "node_modules/@octokit/graphql": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz",
+ "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.18",
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9"
+ "@octokit/request": "^8.4.1",
+ "@octokit/types": "^13.0.0",
+ "universal-user-agent": "^6.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 18"
}
},
- "node_modules/@jest/test-result": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
- "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
+ "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/graphql/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/console": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "@octokit/openapi-types": "^24.2.0"
}
},
- "node_modules/@jest/test-sequencer": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
- "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
+ "node_modules/@octokit/oauth-app": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-6.1.0.tgz",
+ "integrity": "sha512-nIn/8eUJ/BKUVzxUXd5vpzl1rwaVxMyYbQkNZjHrF7Vk/yu98/YDF/N2KeWO7uZ0g3b5EyiFXFkZI8rJ+DH1/g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/test-result": "^29.7.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "slash": "^3.0.0"
+ "@octokit/auth-oauth-app": "^7.0.0",
+ "@octokit/auth-oauth-user": "^4.0.0",
+ "@octokit/auth-unauthenticated": "^5.0.0",
+ "@octokit/core": "^5.0.0",
+ "@octokit/oauth-authorization-url": "^6.0.2",
+ "@octokit/oauth-methods": "^4.0.0",
+ "@types/aws-lambda": "^8.10.83",
+ "universal-user-agent": "^6.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 18"
}
},
- "node_modules/@jest/transform": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
- "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+ "node_modules/@octokit/oauth-authorization-url": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-6.0.2.tgz",
+ "integrity": "sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/oauth-methods": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-4.1.0.tgz",
+ "integrity": "sha512-4tuKnCRecJ6CG6gr0XcEXdZtkTDbfbnD5oaHBmLERTjTMZNi2CbfEHZxPU41xXLDG4DfKf+sonu00zvKI9NSbw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/types": "^29.6.3",
- "@jridgewell/trace-mapping": "^0.3.18",
- "babel-plugin-istanbul": "^6.1.1",
- "chalk": "^4.0.0",
- "convert-source-map": "^2.0.0",
- "fast-json-stable-stringify": "^2.1.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "jest-regex-util": "^29.6.3",
- "jest-util": "^29.7.0",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.4",
- "slash": "^3.0.0",
- "write-file-atomic": "^4.0.2"
+ "@octokit/oauth-authorization-url": "^6.0.2",
+ "@octokit/request": "^8.3.1",
+ "@octokit/request-error": "^5.1.0",
+ "@octokit/types": "^13.0.0",
+ "btoa-lite": "^1.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 18"
}
},
- "node_modules/@jest/transform/node_modules/convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "node_modules/@octokit/oauth-methods/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
"dev": true,
"license": "MIT"
},
- "node_modules/@jest/types": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
- "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "node_modules/@octokit/oauth-methods/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jest/schemas": "^29.6.3",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- },
+ "@octokit/openapi-types": "^24.2.0"
+ }
+ },
+ "node_modules/@octokit/openapi-types": {
+ "version": "20.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
+ "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/plugin-paginate-graphql": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-graphql/-/plugin-paginate-graphql-4.0.1.tgz",
+ "integrity": "sha512-R8ZQNmrIKKpHWC6V2gum4x9LG2qF1RxRjo27gjQcG3j+vf2tLsEfE7I/wRWEPzYMaenr1M+qDAtNcwZve1ce1A==",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=5"
}
},
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
- "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "node_modules/@octokit/plugin-paginate-rest": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz",
+ "integrity": "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.0",
- "@jridgewell/trace-mapping": "^0.3.24"
+ "@octokit/types": "^12.6.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "@octokit/core": "5"
}
},
- "node_modules/@jridgewell/remapping": {
- "version": "2.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
- "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "node_modules/@octokit/plugin-rest-endpoint-methods": {
+ "version": "10.4.1",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz",
+ "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.24"
+ "@octokit/types": "^12.6.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "@octokit/core": "5"
}
},
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "node_modules/@octokit/plugin-retry": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.1.0.tgz",
+ "integrity": "sha512-WrO3bvq4E1Xh1r2mT9w6SDFg01gFmP81nIG77+p/MqW1JeXXgL++6umim3t6x0Zj5pZm3rXAN+0HEjmmdhIRig==",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "@octokit/request-error": "^5.0.0",
+ "@octokit/types": "^13.0.0",
+ "bottleneck": "^2.15.3"
+ },
"engines": {
- "node": ">=6.0.0"
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "@octokit/core": "5"
}
},
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.11",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz",
- "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
+ "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.25"
+ "@octokit/openapi-types": "^24.2.0"
}
},
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
- "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
- "license": "MIT"
+ "node_modules/@octokit/plugin-throttling": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.2.0.tgz",
+ "integrity": "sha512-nOpWtLayKFpgqmgD0y3GqXafMFuKcA4tRPZIfu7BArd2lEZeb1988nhWhwx4aZWmjDmUfdgVf7W+Tt4AmvRmMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^12.2.0",
+ "bottleneck": "^2.15.3"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "@octokit/core": "^5.0.0"
+ }
},
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.31",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
- "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "node_modules/@octokit/request": {
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz",
+ "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
+ "@octokit/endpoint": "^9.0.6",
+ "@octokit/request-error": "^5.1.1",
+ "@octokit/types": "^13.1.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
}
},
- "node_modules/@keyv/serialize": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz",
- "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==",
- "devOptional": true,
- "license": "MIT"
+ "node_modules/@octokit/request-error": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz",
+ "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^13.1.0",
+ "deprecation": "^2.0.0",
+ "once": "^1.4.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
},
- "node_modules/@leichtgewicht/ip-codec": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
- "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
+ "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
"dev": true,
"license": "MIT"
},
- "node_modules/@napi-rs/wasm-runtime": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz",
- "integrity": "sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw==",
+ "node_modules/@octokit/request-error/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
"dev": true,
"license": "MIT",
- "optional": true,
"dependencies": {
- "@tybys/wasm-util": "^0.10.3"
- },
- "engines": {
- "node": "^20.19.0 || ^22.13.0 || >=23.5.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Brooooooklyn"
- },
- "peerDependencies": {
- "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.3",
- "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.3"
+ "@octokit/openapi-types": "^24.2.0"
}
},
- "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
- "version": "5.1.1-v1",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
- "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
+ "node_modules/@octokit/request/node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@octokit/request/node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "eslint-scope": "5.1.1"
+ "@octokit/openapi-types": "^24.2.0"
}
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "devOptional": true,
+ "node_modules/@octokit/types": {
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
+ "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
+ "@octokit/openapi-types": "^20.0.0"
}
},
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "devOptional": true,
+ "node_modules/@octokit/webhooks": {
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-12.3.2.tgz",
+ "integrity": "sha512-exj1MzVXoP7xnAcAB3jZ97pTvVPkQF9y6GA/dvYC47HV7vLv+24XRS6b/v/XnyikpEuvMhugEXdGtAlU086WkQ==",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "@octokit/request-error": "^5.0.0",
+ "@octokit/webhooks-methods": "^4.1.0",
+ "@octokit/webhooks-types": "7.6.1",
+ "aggregate-error": "^3.1.0"
+ },
"engines": {
- "node": ">= 8"
+ "node": ">= 18"
}
},
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "devOptional": true,
+ "node_modules/@octokit/webhooks-methods": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-4.1.0.tgz",
+ "integrity": "sha512-zoQyKw8h9STNPqtm28UGOYFE7O6D4Il8VJwhAtMHFt2C4L0VQT1qGKLeefUOqHNs1mNRYSadVv7x0z8U2yyeWQ==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
"engines": {
- "node": ">= 8"
+ "node": ">= 18"
}
},
+ "node_modules/@octokit/webhooks-types": {
+ "version": "7.6.1",
+ "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-7.6.1.tgz",
+ "integrity": "sha512-S8u2cJzklBC0FgTwWVLaM8tMrDuDMVE4xiTK4EYXM9GntyvrdbSoxqDQa+Fh57CCNApyIpyeqPhhFEmHPfrXgw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@opentelemetry/api": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz",
@@ -4566,6 +5705,9 @@
"arm"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -4587,6 +5729,9 @@
"arm"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -4608,6 +5753,9 @@
"arm64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -4629,6 +5777,9 @@
"arm64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -4650,6 +5801,9 @@
"x64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -4671,6 +5825,9 @@
"x64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -4705,50 +5862,354 @@
"url": "https://opencollective.com/parcel"
}
},
- "node_modules/@parcel/watcher-win32-x64": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz",
- "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==",
- "cpu": [
- "x64"
- ],
+ "node_modules/@parcel/watcher-win32-x64": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz",
+ "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher/node_modules/picomatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
+ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/@paulirish/trace_engine": {
+ "version": "0.0.59",
+ "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.59.tgz",
+ "integrity": "sha512-439NUzQGmH+9Y017/xCchBP9571J4bzhpcNhrxorf7r37wcyJZkgUfrUsRL3xl+JDcZ6ORhoFCzCw98c6S3YHw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "legacy-javascript": "latest",
+ "third-party-web": "latest"
+ }
+ },
+ "node_modules/@php-wasm/cli-util": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/cli-util/-/cli-util-3.1.49.tgz",
+ "integrity": "sha512-JD/Gsvv2ZL3XfanCUJ2S3gTRiICxbSMy0xhhjGxDPxQpOuhtzeRNzD412ZQmgGAimr0hfZLj/dL9DNCNOUCjAw==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/util": "3.1.49",
+ "fast-xml-parser": "^5.8.0",
+ "jsonc-parser": "3.3.1"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/logger": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/logger/-/logger-3.1.49.tgz",
+ "integrity": "sha512-/RJiOaXXfxNxIuw2zNBPGl84T2kTiQ/61k1uvTMpkx6Jop+jvhxy+MUHql8CKbos5osTHiXp58G/NyR8Z1775w==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node/-/node-3.1.49.tgz",
+ "integrity": "sha512-r2kvEFMb6eiljNUWDurjugyTaz3tKBQeAual4pAQuOSoZoHN6hZ175Fj5MIIrJvJwY+LDhbukKCAQ0cU1Q8zow==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/cli-util": "3.1.49",
+ "@php-wasm/logger": "3.1.49",
+ "@php-wasm/node-5-2": "3.1.49",
+ "@php-wasm/node-7-4": "3.1.49",
+ "@php-wasm/node-8-0": "3.1.49",
+ "@php-wasm/node-8-1": "3.1.49",
+ "@php-wasm/node-8-2": "3.1.49",
+ "@php-wasm/node-8-3": "3.1.49",
+ "@php-wasm/node-8-4": "3.1.49",
+ "@php-wasm/node-8-5": "3.1.49",
+ "@php-wasm/universal": "3.1.49",
+ "@php-wasm/util": "3.1.49",
+ "fs-ext-extra-prebuilt": "2.2.7",
+ "wasm-feature-detect": "1.8.0",
+ "ws": "8.21.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-5-2": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-5-2/-/node-5-2-3.1.49.tgz",
+ "integrity": "sha512-rEixe4llnrSvRaDi5snANBUfAjgCth30doXdYYKfvDSoSW3+KGO0OQif2PgZ3pXM2xGLpE5jB6TSEg8oHUbZzw==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-7-4": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-7-4/-/node-7-4-3.1.49.tgz",
+ "integrity": "sha512-q/ZiCSg0uQdm/rcsfUosQgTZQck2Fff4RrR7xIrK3OomZiT/xq0x5RSbWFMI7Pr9CgOuACT7c9H2Vmwl5U487w==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-8-0": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-8-0/-/node-8-0-3.1.49.tgz",
+ "integrity": "sha512-7WiRXRc20WhLVZp6AsBjYAOSx0ZXVfVSxiCcSyPfTwtFUBg6u8nZK12Yh28PLLLXXFCBIMV//AJclxyqecx3KA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-8-1": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-8-1/-/node-8-1-3.1.49.tgz",
+ "integrity": "sha512-VryPbG+4wbvcasnyDl8sqMiixrZR95AYzKVCu4KnUfujkyCfG1mfDzw5SJ5dO4/U21HWCL80NZVNr7RmxMAv1w==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-8-2": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-8-2/-/node-8-2-3.1.49.tgz",
+ "integrity": "sha512-rDG4H5CCWhqUv5k1WWFI2C4JAjB77PpxcRBi9Ca2IlBGEZ8fXuvMQuAQY6h8YI5I/MuUcLMhCIzJ9bG6Vs6yZg==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-8-3": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-8-3/-/node-8-3-3.1.49.tgz",
+ "integrity": "sha512-11xU6CF9I8dsw8OOZalYqCoHekbqV+h6AVv0O6wuKJGL+cOPGyKkE0kXmbSOl0/lROn7wxmVH/vnCTbr2A+YRw==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-8-4": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-8-4/-/node-8-4-3.1.49.tgz",
+ "integrity": "sha512-mAJgfE/NxYfW56fhg99haR5dfADD2cLDSur1RfOM/oSiZlBUv/e7pILbupYH+mvrlBdcuQ7Dt5+ACwMlMqVqUw==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/node-8-5": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/node-8-5/-/node-8-5-3.1.49.tgz",
+ "integrity": "sha512-9bFS1V5NaC5VoUU85hh0FqLDYKe3IK3hcvdlxxbqXHG+nMhqZmvFmuYPn2c8DNVapoaV3bTQpyZY3jBeTFgwAw==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "wasm-feature-detect": "1.8.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/progress": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/progress/-/progress-3.1.49.tgz",
+ "integrity": "sha512-krTHFF0C/nNkTBKpU98YESh+DSLWtfAKGqou2RnXBls81Y3SJtdpbSjI2UW5HynpVEnp7ZZRZjAhkL/U99LjtA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/logger": "3.1.49"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/scopes": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/scopes/-/scopes-3.1.49.tgz",
+ "integrity": "sha512-Dc66sU3t3SYvEXNSyKivVWvzQsMyiR0kgmpYiY7RfrfeYytv2fM4DpnGNGUCWOv3aKDUDmZZIHituyMvMmqLNA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/stream-compression": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/stream-compression/-/stream-compression-3.1.49.tgz",
+ "integrity": "sha512-o/CS8simUWDqT/F6hhKrOiUp4war8gRAJEz9TvjZVuSBunm8qxmjDRVgx6SYBDjUXKNoFPk7VkqwiP2mzAwGkw==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/util": "3.1.49"
+ }
+ },
+ "node_modules/@php-wasm/universal": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/universal/-/universal-3.1.49.tgz",
+ "integrity": "sha512-h0uDqNoR7n0m66RVWLSeENwWdUgaPQGhmJ//AVTg6TfgN9+iyYx246uD6V1R3QNJe0pkEdMzFgL+GWbKW5D5ww==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/logger": "3.1.49",
+ "@php-wasm/progress": "3.1.49",
+ "@php-wasm/stream-compression": "3.1.49",
+ "@php-wasm/util": "3.1.49",
+ "ini": "4.1.2"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/util": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/util/-/util-3.1.49.tgz",
+ "integrity": "sha512-5xU6CAx2AKNpGcEruBAWsGdOwdiBI4v4p7T19MxPbBnw2v58HxY9sZqBFZMkyBkiov+Ke2ahKVAqQQeBkR7O0g==",
+ "dev": true,
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/web-service-worker": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/web-service-worker/-/web-service-worker-3.1.49.tgz",
+ "integrity": "sha512-i9wU3CWLeUYd16RSihcbv5+rty85E6C2VmtkKhbJq2SPip3K6g77yzCC89bcjsQmtSBFRS0c9BcdLVRb9SMP8A==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/scopes": "3.1.49",
+ "@php-wasm/universal": "3.1.49"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@php-wasm/xdebug-bridge": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@php-wasm/xdebug-bridge/-/xdebug-bridge-3.1.49.tgz",
+ "integrity": "sha512-0nNzvdCm33MWZDzeayNR3Y3CkRRNk0Ex1wJOTPvxubdsizRRL2sD8kB6Or0x781Gi8kkx79/762dvfq/c7EvdQ==",
"dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/logger": "3.1.49",
+ "@php-wasm/universal": "3.1.49",
+ "ws": "8.21.0",
+ "xml2js": "0.6.2",
+ "yargs": "17.7.2"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
+ "bin": {
+ "xdebug-bridge": "xdebug-bridge.js"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
}
},
- "node_modules/@parcel/watcher/node_modules/picomatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
- "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "node_modules/@php-wasm/xdebug-bridge/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
"license": "MIT",
- "optional": true,
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
"engines": {
"node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/@paulirish/trace_engine": {
- "version": "0.0.59",
- "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.59.tgz",
- "integrity": "sha512-439NUzQGmH+9Y017/xCchBP9571J4bzhpcNhrxorf7r37wcyJZkgUfrUsRL3xl+JDcZ6ORhoFCzCw98c6S3YHw==",
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
"dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "legacy-javascript": "latest",
- "third-party-web": "latest"
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
}
},
"node_modules/@pkgr/core": {
@@ -5442,6 +6903,23 @@
"@opentelemetry/semantic-conventions": "^1.34.0"
}
},
+ "node_modules/@simple-git/args-pathspec": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@simple-git/args-pathspec/-/args-pathspec-1.0.3.tgz",
+ "integrity": "sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@simple-git/argv-parser": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@simple-git/argv-parser/-/argv-parser-1.1.1.tgz",
+ "integrity": "sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@simple-git/args-pathspec": "^1.0.3"
+ }
+ },
"node_modules/@sinclair/typebox": {
"version": "0.27.12",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.12.tgz",
@@ -5449,6 +6927,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@sindresorhus/is": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",
+ "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/is?sponsor=1"
+ }
+ },
"node_modules/@sinonjs/commons": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
@@ -5770,6 +7261,19 @@
"url": "https://github.com/sponsors/gregberge"
}
},
+ "node_modules/@szmarczak/http-timer": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
+ "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "defer-to-connect": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@tabby_ai/hijri-converter": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/@tabby_ai/hijri-converter/-/hijri-converter-1.0.5.tgz",
@@ -5830,9 +7334,9 @@
}
},
"node_modules/@tanstack/router-core": {
- "version": "1.171.18",
- "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.171.18.tgz",
- "integrity": "sha512-F91BWGqxOhDRubSaoAA3FDkzbr/WPrW6v3NcmTrI2T0AwtAL8qvY9FEDhTYwFoFiicBsRtt1NaNWKNTFNGQrqA==",
+ "version": "1.171.22",
+ "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.171.22.tgz",
+ "integrity": "sha512-sitsuRkz4qpTjIAV97S5zFCoeGv0OFd6+VWg3ZcIlQbi5R4NIXfz6ogg51n5w6rvTwSODz/lKWb5dl5tvh2bQw==",
"license": "MIT",
"dependencies": {
"@tanstack/history": "1.162.1",
@@ -5876,6 +7380,13 @@
"tslib": "^2.4.0"
}
},
+ "node_modules/@types/aws-lambda": {
+ "version": "8.10.162",
+ "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.162.tgz",
+ "integrity": "sha512-Fn658grtLOci1oxi1391vvDWJRKNGWRSqfxRkmN/Iy3c0tQH1USMKEXcPYHLvope+ZgTFocx9FRQJx1muBL6qw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/babel__core": {
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
@@ -5942,6 +7453,26 @@
"@types/node": "*"
}
},
+ "node_modules/@types/btoa-lite": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@types/btoa-lite/-/btoa-lite-1.0.2.tgz",
+ "integrity": "sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/cacheable-request": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz",
+ "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/http-cache-semantics": "*",
+ "@types/keyv": "^3.1.4",
+ "@types/node": "*",
+ "@types/responselike": "^1.0.0"
+ }
+ },
"node_modules/@types/connect": {
"version": "3.4.38",
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
@@ -6006,9 +7537,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.2.tgz",
- "integrity": "sha512-d3KvEXBSo/lOAMc2u6fkyDHBvetBHeqD7wm/AcXfLpSOQwlmG9D/aQ0SFswVjv05p7ullQS7Mjohj6/VdbZuTg==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.3.tgz",
+ "integrity": "sha512-dPfW8NFiOF4wOHc7+N/QSxlY9cfSsenewGbAz8C8U/MULPd/YZ27LvJUIlzaXie7e6Ove9YunJGgC9tbHD2cKw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6053,6 +7584,13 @@
"integrity": "sha512-9VZUA5omXBfn+hDxFjUDu1FOJTBM3LmvqfDey+Z6Aa8B8/JmF5SMj6FBrjfgJ/Q3YXOZd3qyTDfJyMZSs/wCUA==",
"license": "MIT"
},
+ "node_modules/@types/http-cache-semantics": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
+ "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/http-errors": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
@@ -6123,6 +7661,27 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/jsonwebtoken": {
+ "version": "9.0.10",
+ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz",
+ "integrity": "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ms": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/keyv": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz",
+ "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/mime": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
@@ -6143,6 +7702,13 @@
"integrity": "sha512-qL0hyIMNPow317QWW/63RvL1x5MVMV+Ru3NaY9f/CuEpCqrmb7WeuK2071ZY5hczOnm38qExWM2i2WtkXLSqFw==",
"license": "MIT"
},
+ "node_modules/@types/ms": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
+ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/mysql": {
"version": "2.15.26",
"resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz",
@@ -6247,6 +7813,16 @@
"@types/react": "^18.0.0"
}
},
+ "node_modules/@types/responselike": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz",
+ "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/retry": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
@@ -6377,17 +7953,17 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.66.0.tgz",
- "integrity": "sha512-p088eaGrzYz1s+7cov0aMOCkNGTJlVxF4jgubf28c8L0Cv9Rloj8YBHnv4hXLq6IIEE1AsjNWavO+k+8kP2Y0A==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.67.0.tgz",
+ "integrity": "sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.12.2",
- "@typescript-eslint/scope-manager": "8.66.0",
- "@typescript-eslint/type-utils": "8.66.0",
- "@typescript-eslint/utils": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0",
+ "@typescript-eslint/scope-manager": "8.67.0",
+ "@typescript-eslint/type-utils": "8.67.0",
+ "@typescript-eslint/utils": "8.67.0",
+ "@typescript-eslint/visitor-keys": "8.67.0",
"ignore": "^7.0.5",
"natural-compare": "^1.4.0",
"ts-api-utils": "^2.5.0"
@@ -6400,22 +7976,22 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.66.0",
+ "@typescript-eslint/parser": "^8.67.0",
"eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.1.0"
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.66.0.tgz",
- "integrity": "sha512-X6ypGChaWYk6PBtUg2BwuTZEFFcHJAtGTVJ9/lCTOufhZ4i9fNolQNnktq+kkMCwMj7V8Svsq7+TxSDslmhE0g==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.67.0.tgz",
+ "integrity": "sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.66.0",
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/typescript-estree": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0",
+ "@typescript-eslint/scope-manager": "8.67.0",
+ "@typescript-eslint/types": "8.67.0",
+ "@typescript-eslint/typescript-estree": "8.67.0",
+ "@typescript-eslint/visitor-keys": "8.67.0",
"debug": "^4.4.3"
},
"engines": {
@@ -6431,14 +8007,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.66.0.tgz",
- "integrity": "sha512-7MthGPTt4BP69lSryqpqq8HQqxuzynssckL/jyDyk3+TNMQ3y2jFWkptCrktWvBrP+EH787Nl5N5Qpw7WZg+5g==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.67.0.tgz",
+ "integrity": "sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.66.0",
- "@typescript-eslint/types": "^8.66.0",
+ "@typescript-eslint/tsconfig-utils": "^8.67.0",
+ "@typescript-eslint/types": "^8.67.0",
"debug": "^4.4.3"
},
"engines": {
@@ -6453,14 +8029,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.66.0.tgz",
- "integrity": "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.67.0.tgz",
+ "integrity": "sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0"
+ "@typescript-eslint/types": "8.67.0",
+ "@typescript-eslint/visitor-keys": "8.67.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6471,9 +8047,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.66.0.tgz",
- "integrity": "sha512-9D5gLYZG4rOjcoag8MQ/fWI8WqA9wcPDyOGyWtWFhvM1lHRbliqUSPIY5J3zqCU1tvSwzXxnnjhQhz5Ne7mJ4g==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.67.0.tgz",
+ "integrity": "sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6488,15 +8064,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.66.0.tgz",
- "integrity": "sha512-LG2dWfjZQQp0ADtAu/EWJVayefGL2UEZ3CDeI44D9v3rXB/WYUqE/jpO28KrEKul5AySrmI+Zh1v6v+xW2U9+g==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.67.0.tgz",
+ "integrity": "sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/typescript-estree": "8.66.0",
- "@typescript-eslint/utils": "8.66.0",
+ "@typescript-eslint/types": "8.67.0",
+ "@typescript-eslint/typescript-estree": "8.67.0",
+ "@typescript-eslint/utils": "8.67.0",
"debug": "^4.4.3",
"ts-api-utils": "^2.5.0"
},
@@ -6513,9 +8089,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.66.0.tgz",
- "integrity": "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.67.0.tgz",
+ "integrity": "sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6527,16 +8103,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.66.0.tgz",
- "integrity": "sha512-8/x4INiiQb10jGgXYD7116/zQ+OL84ZIFn0za68wwFHCanT/VLbBEroWht8RV8fn0/ZCAoazHLQgwUC0UQcDfg==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.67.0.tgz",
+ "integrity": "sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.66.0",
- "@typescript-eslint/tsconfig-utils": "8.66.0",
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/visitor-keys": "8.66.0",
+ "@typescript-eslint/project-service": "8.67.0",
+ "@typescript-eslint/tsconfig-utils": "8.67.0",
+ "@typescript-eslint/types": "8.67.0",
+ "@typescript-eslint/visitor-keys": "8.67.0",
"debug": "^4.4.3",
"minimatch": "^10.2.2",
"semver": "^7.7.3",
@@ -6607,16 +8183,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.66.0.tgz",
- "integrity": "sha512-jasearZPolBw5NJNYGMwxzHMF83niVWmMU1VdHzG1CyfI2VS7f7nZltnKtHcg20hW+7Uo5GfK4MeDPoU3qI8EA==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.67.0.tgz",
+ "integrity": "sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.9.1",
- "@typescript-eslint/scope-manager": "8.66.0",
- "@typescript-eslint/types": "8.66.0",
- "@typescript-eslint/typescript-estree": "8.66.0"
+ "@typescript-eslint/scope-manager": "8.67.0",
+ "@typescript-eslint/types": "8.67.0",
+ "@typescript-eslint/typescript-estree": "8.67.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6631,13 +8207,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.66.0.tgz",
- "integrity": "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.67.0.tgz",
+ "integrity": "sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.66.0",
+ "@typescript-eslint/types": "8.67.0",
"eslint-visitor-keys": "^5.0.0"
},
"engines": {
@@ -6767,6 +8343,9 @@
"arm64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6781,6 +8360,9 @@
"arm64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6795,6 +8377,9 @@
"loong64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6809,6 +8394,9 @@
"loong64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6823,6 +8411,9 @@
"ppc64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6837,6 +8428,9 @@
"riscv64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6851,6 +8445,9 @@
"riscv64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6865,6 +8462,9 @@
"s390x"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6879,6 +8479,9 @@
"x64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6893,6 +8496,9 @@
"x64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -7201,13 +8807,13 @@
}
},
"node_modules/@wordpress/a11y": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.52.0.tgz",
- "integrity": "sha512-0KlDa/vSASriu84+z+a/XA2teaau6t6rCH6PEqMXoW5a6EbP2e/REpZRumbu0VzV5MRO5kpxfD+fVYNYz9BdlA==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.53.0.tgz",
+ "integrity": "sha512-m6/45U8Fhr2LyQiBinHDBEF/iFnMSbSh3vdjb4GPjIjujvomktUKknjedoUWEvJFRsR6UVjIrnRIGcZAznjUhg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/dom-ready": "^4.52.0",
- "@wordpress/i18n": "^6.25.0"
+ "@wordpress/dom-ready": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7215,13 +8821,13 @@
}
},
"node_modules/@wordpress/a11y/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -7344,24 +8950,16 @@
}
}
},
- "node_modules/@wordpress/admin-ui/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/admin-ui/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -7369,42 +8967,27 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/admin-ui/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/admin-ui/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -7512,19 +9095,6 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/admin-ui/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/api-fetch": {
"version": "7.44.0",
"resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.44.0.tgz",
@@ -7540,9 +9110,9 @@
}
},
"node_modules/@wordpress/autop": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.52.0.tgz",
- "integrity": "sha512-BZUmljM4MFod1p01dRVsZUoW5GR9JfwIBrJ1kYG3nPtTwyVHZcgCo2An9n+oUQbXv3gA+ah/ZJ4DIZrqEFf0IQ==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.53.0.tgz",
+ "integrity": "sha512-dAC6Aa91iQGuXM+Z2nBqQj3DL4vtoigS0jO0tVYDfgqdMKLVj9t+rpheC4QzrcuOe6MVGF7YWmMpt1KM2GiWVg==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -7550,9 +9120,9 @@
}
},
"node_modules/@wordpress/babel-preset-default": {
- "version": "8.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.52.0.tgz",
- "integrity": "sha512-0beMLrvoMAHH3Q4916FEftMCkn0/lx+wg8JoxX80BjOTrCzZMQaArTgvmH2F0G9jvuhzqJebsNoqdrNvd6nTVQ==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.53.0.tgz",
+ "integrity": "sha512-rP2iZ89WA7SEOyuxBHF18PYOQEdA3TarxGgFXuAfObKdoC9f83N4l1zxdGNZN7418v1uMtLnGZK4v3xZzpIgoA==",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -7562,8 +9132,8 @@
"@babel/plugin-transform-runtime": "^7.25.7",
"@babel/preset-env": "^7.25.7",
"@babel/preset-typescript": "^7.25.7",
- "@wordpress/browserslist-config": "^6.52.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/browserslist-config": "^6.53.0",
+ "@wordpress/warning": "^3.53.0",
"browserslist": "^4.28.4",
"core-js": "^3.31.0",
"react": "^18.3.1"
@@ -7574,9 +9144,9 @@
}
},
"node_modules/@wordpress/base-styles": {
- "version": "6.20.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-6.20.0.tgz",
- "integrity": "sha512-Dsug4Zxz2xOFtK6CGThKYXwCqC9Yztw2STKQzwztrX4yW+o6iDbzkxpcwdDhsaVJs0Jt9A4LmJpZPh+pUozzLA==",
+ "version": "12.1.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.1.0.tgz",
+ "integrity": "sha512-B8Ab7dU574B1lNtjnTolO340nnW+WeaztR4RFpoL6tyqWrvDU1hK6xcjQnuNtQYJc2ngH/MO/rZOVFaFa7HFxw==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -7584,9 +9154,9 @@
}
},
"node_modules/@wordpress/blob": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.52.0.tgz",
- "integrity": "sha512-IBC0lVXiGioaeLXlX092Xqr6WNQiNoYYf60LnE23YGMy1e4unpiCHtW3kcqBmiKuLdkrDitC55uV6EMHnUOM3g==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.53.0.tgz",
+ "integrity": "sha512-O6px43M9k/6UYtKm0f3MAcz0sMwMPqf2caWzlZb9gG6D5gsz2VIIPmMioCdlGHuYZ6jUoOfY0yaPFPDT9J9ihA==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -7594,49 +9164,50 @@
}
},
"node_modules/@wordpress/block-editor": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-16.1.0.tgz",
- "integrity": "sha512-yCvgQAMPRtWk5aqCa++hU9oe/6O7M63NqgRZNFaRdo8M7YtRMd4qPpLFW0hLibNmFlrF/46kfctGiTqWNMcqkA==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-16.2.0.tgz",
+ "integrity": "sha512-DStCn1dp5YZ7zFS8ZrvfUKj8H+7eB2VW2vN3KX6QzIXBIycNJaG2ZulYDif999q7hyVGeXNo+YEl2JhQBdfqlw==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@react-spring/web": "^9.4.5",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/blob": "^4.52.0",
- "@wordpress/block-serialization-default-parser": "^5.52.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/commands": "^1.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/dataviews": "^17.3.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/global-styles-engine": "^1.19.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/image-cropper": "^1.16.0",
- "@wordpress/interactivity": "^6.52.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keyboard-shortcuts": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/preferences": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-engine": "^2.52.0",
- "@wordpress/token-list": "^3.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/upload-media": "^0.37.0",
- "@wordpress/url": "^4.52.0",
- "@wordpress/warning": "^3.52.0",
- "@wordpress/wordcount": "^4.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/blob": "^4.53.0",
+ "@wordpress/block-serialization-default-parser": "^5.53.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/commands": "^1.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/dataviews": "^18.0.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/global-styles-engine": "^1.20.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/image-cropper": "^1.17.0",
+ "@wordpress/interactivity": "^6.53.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keyboard-shortcuts": "^5.53.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/preferences": "^4.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-engine": "^2.53.0",
+ "@wordpress/token-list": "^3.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/upload-media": "^0.38.0",
+ "@wordpress/url": "^4.53.0",
+ "@wordpress/warning": "^3.53.0",
+ "@wordpress/wordcount": "^4.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -7666,44 +9237,6 @@
}
}
},
- "node_modules/@wordpress/block-editor/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/block-editor/node_modules/@floating-ui/react-dom": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
@@ -7717,23 +9250,13 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/block-editor/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/block-editor/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -7741,30 +9264,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -7780,7 +9304,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -7799,52 +9322,19 @@
}
}
},
- "node_modules/@wordpress/block-editor/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/block-editor/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -7868,28 +9358,28 @@
}
},
"node_modules/@wordpress/block-editor/node_modules/@wordpress/dataviews": {
- "version": "17.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-17.3.0.tgz",
- "integrity": "sha512-9U50IPnaYWUbkdVl2J2eRkkT0x83nGxmsVkkNVBSGQFpnWHhCAN7TqZOOSVYM+ppMBQnVwDhml6URIc4iejZ8A==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@ariakit/react": "^0.4.32",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.0.0.tgz",
+ "integrity": "sha512-6pZWFBjUCuG7p6KYNmvLzn+A5jD8mdudjrZ5qF2GKwXzlkPcF5oNO4+d+LzfDWxy2z8eCY3PgjpvPX9gYmn1uQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@ariakit/react": "^0.4.35",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
"colord": "^2.9.3",
"date-fns": "^4.4.0",
@@ -7913,33 +9403,43 @@
}
},
"node_modules/@wordpress/block-editor/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/block-editor/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -7952,14 +9452,14 @@
}
},
"node_modules/@wordpress/block-editor/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -7977,50 +9477,15 @@
}
},
"node_modules/@wordpress/block-editor/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/block-editor/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/block-editor/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -8046,23 +9511,10 @@
"react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0"
}
},
- "node_modules/@wordpress/block-editor/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/block-serialization-default-parser": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.52.0.tgz",
- "integrity": "sha512-k+kOLRTS5sYSFLC1Pe4kSwrflTfelKhAEm4+MUyjsrQL3WtewC1eUKyLcBZy/n5LOy1UoGMDtnjkVB/ZbjwGYQ==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.53.0.tgz",
+ "integrity": "sha512-rS7gmnU3rCUqnKMR8B8ZyzzYVFKwV0DdSk9HCpXUMUW1hOnxDB8TK49Vj+IJJ409cqyloYurb8Qj6O+Fq4ADZA==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -8070,30 +9522,30 @@
}
},
"node_modules/@wordpress/blocks": {
- "version": "15.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-15.25.0.tgz",
- "integrity": "sha512-u1QOrS1/ljWCovuJu90EAJUPfhsxgzSbF4j8eE82FiW/VglqqH2ASr60V3BhIR4GNVpZPgNiVGwVsGu5iIf9Tw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/autop": "^4.52.0",
- "@wordpress/blob": "^4.52.0",
- "@wordpress/block-serialization-default-parser": "^5.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/shortcode": "^4.52.0",
- "@wordpress/warning": "^3.52.0",
+ "version": "15.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-15.26.0.tgz",
+ "integrity": "sha512-dyHu/R5VouQFhYAUGcSKXHsl0X78s6nt13t6V/qhvZrrzes3e+7lmEA5NcdRAq+e0AAtIAmAHGkNZ31iBVphJg==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/autop": "^4.53.0",
+ "@wordpress/blob": "^4.53.0",
+ "@wordpress/block-serialization-default-parser": "^5.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/shortcode": "^4.53.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"colord": "^2.9.3",
"fast-deep-equal": "^3.1.3",
- "hpq": "^1.3.0",
+ "hpq": "^1.4.0",
"is-plain-object": "^5.0.0",
"marked": "^18.0.3",
"memize": "^2.1.1",
@@ -8116,52 +9568,19 @@
}
}
},
- "node_modules/@wordpress/blocks/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/blocks/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -8185,33 +9604,43 @@
}
},
"node_modules/@wordpress/blocks/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/blocks/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -8223,29 +9652,10 @@
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/blocks/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "license": "MIT"
- },
- "node_modules/@wordpress/blocks/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/browserslist-config": {
- "version": "6.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.52.0.tgz",
- "integrity": "sha512-+4oOFS7wOuCc8ZRRT8rjoQbJCXX0li8tWN++1szH0qsRzSNVvZSu4gR7bIAK1GrQKhIjAUZItrT02iocBq7lIA==",
+ "version": "6.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.53.0.tgz",
+ "integrity": "sha512-C95FGDuloXSkystZ6jLzcl7InsLE7ySLKFYvHR3PowIMsiDPMnqRCgDUxQsl2md97Zoejgq7s+lgaC7Yxn1gQg==",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -8254,21 +9664,22 @@
}
},
"node_modules/@wordpress/commands": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.52.0.tgz",
- "integrity": "sha512-sE4djZTZwCOON2QcIkIB7wnDXY7TLu4MCGQV6MmTelNE6gU6MdjjcR3dTNZGBOYsq8gRMxxyNHCP/NDUc6QDLA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keyboard-shortcuts": "^5.52.0",
- "@wordpress/preferences": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/warning": "^3.52.0",
+ "version": "1.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.53.0.tgz",
+ "integrity": "sha512-dgOhWIjYwdEYOV2doNdC9qGJk2ri29F+kkJyJQ+yFVqOBGJS9/QzrzKUIzkLgRQCbFb+uD+S0L4iJn7BDF34ZA==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/keyboard-shortcuts": "^5.53.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/preferences": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
"cmdk": "^1.0.0"
},
@@ -8294,23 +9705,13 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/commands/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/commands/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -8318,30 +9719,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -8357,7 +9759,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -8376,125 +9777,19 @@
}
}
},
- "node_modules/@wordpress/commands/node_modules/@wordpress/components/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/commands/node_modules/@wordpress/components/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/commands/node_modules/@wordpress/components/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/commands/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -8517,24 +9812,16 @@
}
}
},
- "node_modules/@wordpress/commands/node_modules/@wordpress/data/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/commands/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -8542,42 +9829,27 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/commands/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/commands/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -8590,9 +9862,9 @@
}
},
"node_modules/@wordpress/commands/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
@@ -8600,26 +9872,13 @@
}
},
"node_modules/@wordpress/commands/node_modules/date-fns": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
- "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/kossnocorp"
- }
- },
- "node_modules/@wordpress/commands/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
+ "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==",
"license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
}
},
"node_modules/@wordpress/components": {
@@ -8687,25 +9946,17 @@
"react-dom": "^18.0.0"
}
},
- "node_modules/@wordpress/components/node_modules/@wordpress/icons": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-12.2.0.tgz",
- "integrity": "sha512-Fiw7bmfHDNPjTdCrBF23/9K0VN/GUi73d2ZPZaeWdXhTmIX62T9KYvb1c+WnlBkX7GpXgJO6Q8mypQCY9mw5SQ==",
+ "node_modules/@wordpress/components/node_modules/@wordpress/base-styles": {
+ "version": "6.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-6.20.0.tgz",
+ "integrity": "sha512-Dsug4Zxz2xOFtK6CGThKYXwCqC9Yztw2STKQzwztrX4yW+o6iDbzkxpcwdDhsaVJs0Jt9A4LmJpZPh+pUozzLA==",
"license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/element": "^6.44.0",
- "@wordpress/primitives": "^4.44.0",
- "change-case": "4.1.2"
- },
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
- },
- "peerDependencies": {
- "react": "^18.0.0"
}
},
- "node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/components/node_modules/@wordpress/compose": {
"version": "7.46.0",
"resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.46.0.tgz",
"integrity": "sha512-6Yv9Wb6tlA4JYU9bdWWuIWpTTzBAVA1zrYu1GY9x2/mCOckk9iLcEEfbKULxdjwwcMo3SKqvyby4f6kEUw/Wsw==",
@@ -8731,7 +9982,7 @@
"react": "^18.0.0"
}
},
- "node_modules/@wordpress/compose/node_modules/@wordpress/element": {
+ "node_modules/@wordpress/components/node_modules/@wordpress/element": {
"version": "6.46.0",
"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.46.0.tgz",
"integrity": "sha512-hjnrqZi0cZVdkmN0xQavKfSQJYAkb9pVSnDPpuX65OLxeD9/EWkIXvFzBb+nH8c4NzKKSqQU96XCTQrH37OCIA==",
@@ -8750,38 +10001,56 @@
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/core-data": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.52.0.tgz",
- "integrity": "sha512-TgJRNMb9Gcd7gyO1T0si4noMrjt9emZjGyod9lNK8n/YyUY+JN5gLzE7J9aOEkP/3Q6MKj6FL5MAxeOWmDK/Eg==",
+ "node_modules/@wordpress/components/node_modules/@wordpress/icons": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-12.2.0.tgz",
+ "integrity": "sha512-Fiw7bmfHDNPjTdCrBF23/9K0VN/GUi73d2ZPZaeWdXhTmIX62T9KYvb1c+WnlBkX7GpXgJO6Q8mypQCY9mw5SQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/block-editor": "^16.1.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/global-styles-engine": "^1.19.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/sync": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "@wordpress/url": "^4.52.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/element": "^6.44.0",
+ "@wordpress/primitives": "^4.44.0",
+ "change-case": "4.1.2"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0"
+ }
+ },
+ "node_modules/@wordpress/components/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@wordpress/compose": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.6.0.tgz",
+ "integrity": "sha512-aurjKO5vgnKl3p4iRM/maMEB3z36e0FdAuJOvPTHKMUjd0OUk8n2M/n2mfRS68QxVHv8mmDm1IEg8zKobwIDmA==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@types/mousetrap": "^1.6.8",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/undo-manager": "^1.53.0",
"change-case": "^4.1.2",
- "clsx": "^2.1.1",
- "equivalent-key-map": "^0.2.2",
- "fast-deep-equal": "^3.1.3",
- "memize": "^2.1.1",
- "uuid": "^14.0.0"
+ "mousetrap": "^1.6.5",
+ "use-memo-one": "^1.1.1"
},
"engines": {
"node": ">=18.12.0",
@@ -8789,8 +10058,7 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
+ "react": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -8798,40 +10066,81 @@
}
}
},
- "node_modules/@wordpress/core-data/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
+ "node_modules/@wordpress/compose/node_modules/@wordpress/element": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
+ "license": "GPL-2.0-or-later",
"dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "change-case": "^4.1.2",
+ "is-plain-object": "^5.0.0"
},
"engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
},
"peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
"@types/react": {
"optional": true
},
- "date-fns": {
+ "@types/react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@wordpress/core-data": {
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.53.0.tgz",
+ "integrity": "sha512-XbxTa5f2DfXugDtPxaft3BFKYYeUifL5fR+ZFWXM+NTikQH7euCCc2Ntr4ySyp7Id+TUIIbsX9nfviUbiMDyIw==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/block-editor": "^16.2.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/global-styles-engine": "^1.20.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/sync": "^1.53.0",
+ "@wordpress/undo-manager": "^1.53.0",
+ "@wordpress/url": "^4.53.0",
+ "@wordpress/warning": "^3.53.0",
+ "change-case": "^4.1.2",
+ "clsx": "^2.1.1",
+ "equivalent-key-map": "^0.2.2",
+ "fast-deep-equal": "^3.1.3",
+ "memize": "^2.1.1",
+ "uuid": "^14.0.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
"optional": true
}
}
@@ -8850,37 +10159,27 @@
}
},
"node_modules/@wordpress/core-data/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/core-data/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/core-data/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -8888,30 +10187,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -8927,7 +10227,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -8946,52 +10245,19 @@
}
}
},
- "node_modules/@wordpress/core-data/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/core-data/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -9015,33 +10281,43 @@
}
},
"node_modules/@wordpress/core-data/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/core-data/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -9054,14 +10330,14 @@
}
},
"node_modules/@wordpress/core-data/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -9079,50 +10355,15 @@
}
},
"node_modules/@wordpress/core-data/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/core-data/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/core-data/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -9133,46 +10374,78 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/core-data/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
+ "node_modules/@wordpress/data": {
+ "version": "10.44.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.44.0.tgz",
+ "integrity": "sha512-NMOJ3sDAT+ZSKm5iMvL3JVstNxDdvW9rYbzMKYzyfXbfAi9zdlNfN3Pc/0ozsUfDwhn336mA/Wu9EBNc0P+Ajw==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^7.44.0",
+ "@wordpress/deprecated": "^4.44.0",
+ "@wordpress/element": "^6.44.0",
+ "@wordpress/is-shallow-equal": "^5.44.0",
+ "@wordpress/priority-queue": "^3.44.0",
+ "@wordpress/private-apis": "^1.44.0",
+ "@wordpress/redux-routine": "^5.44.0",
+ "deepmerge": "^4.3.0",
+ "equivalent-key-map": "^0.2.2",
+ "is-plain-object": "^5.0.0",
+ "is-promise": "^4.0.0",
+ "redux": "^5.0.1",
+ "rememo": "^4.0.2",
+ "use-memo-one": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0"
+ }
+ },
+ "node_modules/@wordpress/data/node_modules/@wordpress/compose": {
+ "version": "7.46.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.46.0.tgz",
+ "integrity": "sha512-6Yv9Wb6tlA4JYU9bdWWuIWpTTzBAVA1zrYu1GY9x2/mCOckk9iLcEEfbKULxdjwwcMo3SKqvyby4f6kEUw/Wsw==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@types/mousetrap": "^1.6.8",
+ "@wordpress/deprecated": "^4.46.0",
+ "@wordpress/dom": "^4.46.0",
+ "@wordpress/element": "^6.46.0",
+ "@wordpress/is-shallow-equal": "^5.46.0",
+ "@wordpress/keycodes": "^4.46.0",
+ "@wordpress/priority-queue": "^3.46.0",
+ "@wordpress/undo-manager": "^1.46.0",
+ "change-case": "^4.1.2",
+ "mousetrap": "^1.6.5",
+ "use-memo-one": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0"
}
},
- "node_modules/@wordpress/data": {
- "version": "10.44.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.44.0.tgz",
- "integrity": "sha512-NMOJ3sDAT+ZSKm5iMvL3JVstNxDdvW9rYbzMKYzyfXbfAi9zdlNfN3Pc/0ozsUfDwhn336mA/Wu9EBNc0P+Ajw==",
+ "node_modules/@wordpress/data/node_modules/@wordpress/element": {
+ "version": "6.46.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.46.0.tgz",
+ "integrity": "sha512-hjnrqZi0cZVdkmN0xQavKfSQJYAkb9pVSnDPpuX65OLxeD9/EWkIXvFzBb+nH8c4NzKKSqQU96XCTQrH37OCIA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/compose": "^7.44.0",
- "@wordpress/deprecated": "^4.44.0",
- "@wordpress/element": "^6.44.0",
- "@wordpress/is-shallow-equal": "^5.44.0",
- "@wordpress/priority-queue": "^3.44.0",
- "@wordpress/private-apis": "^1.44.0",
- "@wordpress/redux-routine": "^5.44.0",
- "deepmerge": "^4.3.0",
- "equivalent-key-map": "^0.2.2",
+ "@types/react": "^18.3.27",
+ "@types/react-dom": "^18.3.1",
+ "@wordpress/escape-html": "^3.46.0",
+ "change-case": "^4.1.2",
"is-plain-object": "^5.0.0",
- "is-promise": "^4.0.0",
- "redux": "^5.0.1",
- "rememo": "^4.0.2",
- "use-memo-one": "^1.1.1"
+ "react": "^18.3.0",
+ "react-dom": "^18.3.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
- },
- "peerDependencies": {
- "react": "^18.0.0"
}
},
"node_modules/@wordpress/dataviews": {
@@ -9212,6 +10485,74 @@
"react-dom": "^18.0.0"
}
},
+ "node_modules/@wordpress/dataviews/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
+ "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
+ "license": "MIT",
+ "dependencies": {
+ "@floating-ui/dom": "^1.8.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/base-styles": {
+ "version": "6.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-6.20.0.tgz",
+ "integrity": "sha512-Dsug4Zxz2xOFtK6CGThKYXwCqC9Yztw2STKQzwztrX4yW+o6iDbzkxpcwdDhsaVJs0Jt9A4LmJpZPh+pUozzLA==",
+ "license": "GPL-2.0-or-later",
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/compose": {
+ "version": "7.46.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.46.0.tgz",
+ "integrity": "sha512-6Yv9Wb6tlA4JYU9bdWWuIWpTTzBAVA1zrYu1GY9x2/mCOckk9iLcEEfbKULxdjwwcMo3SKqvyby4f6kEUw/Wsw==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@types/mousetrap": "^1.6.8",
+ "@wordpress/deprecated": "^4.46.0",
+ "@wordpress/dom": "^4.46.0",
+ "@wordpress/element": "^6.46.0",
+ "@wordpress/is-shallow-equal": "^5.46.0",
+ "@wordpress/keycodes": "^4.46.0",
+ "@wordpress/priority-queue": "^3.46.0",
+ "@wordpress/undo-manager": "^1.46.0",
+ "change-case": "^4.1.2",
+ "mousetrap": "^1.6.5",
+ "use-memo-one": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0"
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/element": {
+ "version": "6.46.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.46.0.tgz",
+ "integrity": "sha512-hjnrqZi0cZVdkmN0xQavKfSQJYAkb9pVSnDPpuX65OLxeD9/EWkIXvFzBb+nH8c4NzKKSqQU96XCTQrH37OCIA==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@types/react": "^18.3.27",
+ "@types/react-dom": "^18.3.1",
+ "@wordpress/escape-html": "^3.46.0",
+ "change-case": "^4.1.2",
+ "is-plain-object": "^5.0.0",
+ "react": "^18.3.0",
+ "react-dom": "^18.3.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/dataviews/node_modules/@wordpress/icons": {
"version": "12.2.0",
"resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-12.2.0.tgz",
@@ -9230,6 +10571,108 @@
"react": "^18.0.0"
}
},
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/theme": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-0.11.0.tgz",
+ "integrity": "sha512-jXilt+3codfAEFRHvLpnULeOaaycwJByyv+m/TIlspZ4r0l4X9iA1KL7GkXOHz2AJWWvS7FUnS/GHBuIrUgAWg==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/element": "^6.44.0",
+ "@wordpress/private-apis": "^1.44.0",
+ "colorjs.io": "^0.6.0",
+ "memize": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "stylelint": "^16.8.2"
+ },
+ "peerDependenciesMeta": {
+ "stylelint": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/ui": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.11.0.tgz",
+ "integrity": "sha512-V1R3CTQ8MltuajZ53PCHGe9mmRwyx1RpjHA2wWOv+79dV0qQ1Y/psL0YTMY4eteL4SNAlBcjJVP66zD5O6yF8Q==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@base-ui/react": "^1.4.0",
+ "@wordpress/a11y": "^4.44.0",
+ "@wordpress/compose": "^7.44.0",
+ "@wordpress/element": "^6.44.0",
+ "@wordpress/i18n": "^6.17.0",
+ "@wordpress/icons": "^12.2.0",
+ "@wordpress/keycodes": "^4.44.0",
+ "@wordpress/primitives": "^4.44.0",
+ "@wordpress/private-apis": "^1.44.0",
+ "@wordpress/theme": "^0.11.0",
+ "clsx": "^2.1.1",
+ "tabbable": "^6.4.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
+ "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.29.2",
+ "@base-ui/utils": "0.3.2",
+ "@floating-ui/react-dom": "^2.1.9",
+ "@floating-ui/utils": "^0.2.12",
+ "use-sync-external-store": "^1.6.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@date-fns/tz": "^1.2.0",
+ "@types/react": "^17 || ^18 || ^19",
+ "date-fns": "^4.0.0",
+ "react": "^17 || ^18 || ^19",
+ "react-dom": "^17 || ^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@date-fns/tz": {
+ "optional": true
+ },
+ "@types/react": {
+ "optional": true
+ },
+ "date-fns": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@wordpress/dataviews/node_modules/colorjs.io": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.6.1.tgz",
+ "integrity": "sha512-8lyR2wHzuIykCpqHKgluGsqQi5iDm3/a2IgP2GBZrasn2sBRkE4NOGsglZxWLs/jZQoNkmA/KM/8NV16rLUdBg==",
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/color"
+ }
+ },
"node_modules/@wordpress/dataviews/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -9241,12 +10684,12 @@
}
},
"node_modules/@wordpress/date": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.52.0.tgz",
- "integrity": "sha512-JRAXv2CQwUiJq9k2n/iUqblo9rX3LUFJ03lA4zRy4+bxcSiMdpXvYrpZfUTp3W4I1Oc/fPZIYQY0HB3XNyjUWw==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.53.0.tgz",
+ "integrity": "sha512-Xk772AM0lrMSII79aUlE6aGdMo+BoKA6dr6H3xKsCU7PXl+FRH+BHIaOT5D/bSHA/zLOyMTDLDrcNetAaQez/A==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/deprecated": "^4.52.0",
+ "@wordpress/deprecated": "^4.53.0",
"moment": "^2.29.4",
"moment-timezone": "^0.5.40"
},
@@ -9256,9 +10699,9 @@
}
},
"node_modules/@wordpress/dependency-extraction-webpack-plugin": {
- "version": "6.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.52.0.tgz",
- "integrity": "sha512-3cl4vODbsN2D+7E/y7QiOlm11lgWSsUBH8lnznFNuTPQc7LlqumyaY8Bxuek1BIBerbmam0R/Ww8krl1zSpvPQ==",
+ "version": "6.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.53.0.tgz",
+ "integrity": "sha512-u3ShLXmSTDmbTTe/2qEC2W4Gq5ygz5M7ahT4yOK8mkaefRE8/faX0RMHDCboaE5rApJM/sgvtufvEaLOsO4Q0g==",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -9273,12 +10716,12 @@
}
},
"node_modules/@wordpress/deprecated": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.52.0.tgz",
- "integrity": "sha512-94oHBKPty4pp6L5510LWDwJwNqFhikxLfwN6VUcDOQzj3itkc0MQ4ZQhmsfBy3Y6IRxSGx+p2bjSQvA4D+M96A==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.53.0.tgz",
+ "integrity": "sha512-JaIWiGVoKEmsiWP4XwAZvrET44T34EtPG+xCJe9vPIs9O3DHPyB83VHV4WxVRxddaf1osTmR6iPLx0sBvVTjZw==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/hooks": "^4.52.0"
+ "@wordpress/hooks": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9286,12 +10729,12 @@
}
},
"node_modules/@wordpress/dom": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.52.0.tgz",
- "integrity": "sha512-LUY9nI9h6blk4xBuG83KgyfTnx7PMs/g6ZVzY/SOaCcOc2P3zOfzacADq/vxQydbZpcwtLM6juzgnNta6AX95w==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.53.0.tgz",
+ "integrity": "sha512-cf+WkRxuXtPLmAWXYShsbitUIkPOjIgiScUJQztA4OSqy9vfSPvrOgb6pUqijPiIo9+fhBSoyryOFCOg7xABOQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/deprecated": "^4.52.0"
+ "@wordpress/deprecated": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -9299,9 +10742,9 @@
}
},
"node_modules/@wordpress/dom-ready": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.52.0.tgz",
- "integrity": "sha512-dAsch1oeyRV4kwoQuqdr6dXisGAs09OtvGOk09Ke+QC0fTTPzxdKUw+c4M1nk0AmCeyZfqAqYYGCMm4n241QeQ==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.53.0.tgz",
+ "integrity": "sha512-VsTqZZ3XTHDG7K+vbleB/aV2KiRmpBLpOrcs9UplS/q0v2LLBc5aCb1UyGeXLynzlIDszYwJFpBVAQIBFRu44A==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -9309,9 +10752,9 @@
}
},
"node_modules/@wordpress/e2e-test-utils-playwright": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.52.0.tgz",
- "integrity": "sha512-LK0/WJd8iGfTo9ONaHrLSBh0IjKHeXU7urZPaNuXXB7jdt+coLTF+y0gP4c6sQ5m9OgfQqf01FPT/t2XzEbJ+w==",
+ "version": "1.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.53.0.tgz",
+ "integrity": "sha512-46wLx4MUEoXeWq+JtmFjFsQd0+m219bA1WUDW4vpMrNzO2qU87Rm+9LWudRQ5+niJvPiYyZruNAhscl5KRxbOQ==",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
@@ -9331,56 +10774,58 @@
}
},
"node_modules/@wordpress/editor": {
- "version": "14.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.52.0.tgz",
- "integrity": "sha512-z4pmXtJdYcLg5y5ILXMfWKEr/JQkluvekS6kOeP0+d85i3u9seB2gB81nGPzdUyRjdK8pTCzdymz4Wtxzp3lhw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/blob": "^4.52.0",
- "@wordpress/block-editor": "^16.1.0",
- "@wordpress/block-serialization-default-parser": "^5.52.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/commands": "^1.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/dataviews": "^17.3.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/fields": "^0.44.0",
- "@wordpress/global-styles-engine": "^1.19.0",
- "@wordpress/global-styles-ui": "^1.19.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/interface": "^9.37.0",
- "@wordpress/keyboard-shortcuts": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/media-editor": "^0.15.0",
- "@wordpress/media-fields": "^0.17.0",
- "@wordpress/media-utils": "^5.52.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/patterns": "^2.52.0",
- "@wordpress/plugins": "^7.52.0",
- "@wordpress/preferences": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/reusable-blocks": "^5.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/server-side-render": "^6.28.0",
- "@wordpress/theme": "^1.1.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/upload-media": "^0.37.0",
- "@wordpress/url": "^4.52.0",
- "@wordpress/views": "^1.19.0",
- "@wordpress/warning": "^3.52.0",
- "@wordpress/wordcount": "^4.52.0",
+ "version": "14.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.53.0.tgz",
+ "integrity": "sha512-gpI2oU0w+vNi+EzkkqVHnRauUApYnZRksM0LtQoPvkfnEzFpsGQV6P7E+d8TLNI42F4gzPZJsBbK44OCqZ5v/w==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/blob": "^4.53.0",
+ "@wordpress/block-editor": "^16.2.0",
+ "@wordpress/block-serialization-default-parser": "^5.53.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/commands": "^1.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/dataviews": "^18.0.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/fields": "^0.45.0",
+ "@wordpress/global-styles-engine": "^1.20.0",
+ "@wordpress/global-styles-ui": "^1.20.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/interface": "^9.38.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keyboard-shortcuts": "^5.53.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/media-editor": "^0.16.0",
+ "@wordpress/media-fields": "^0.18.0",
+ "@wordpress/media-utils": "^5.53.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/patterns": "^2.53.0",
+ "@wordpress/plugins": "^7.53.0",
+ "@wordpress/preferences": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/reusable-blocks": "^5.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/server-side-render": "^6.29.0",
+ "@wordpress/theme": "^1.2.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/upload-media": "^0.38.0",
+ "@wordpress/url": "^4.53.0",
+ "@wordpress/views": "^1.20.0",
+ "@wordpress/warning": "^3.53.0",
+ "@wordpress/wordcount": "^4.53.0",
"change-case": "^4.1.2",
"client-zip": "^2.4.5",
"clsx": "^2.1.1",
@@ -9408,44 +10853,6 @@
}
}
},
- "node_modules/@wordpress/editor/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/editor/node_modules/@floating-ui/react-dom": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
@@ -9455,42 +10862,32 @@
"@floating-ui/dom": "^1.8.0"
},
"peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@wordpress/editor/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/editor/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
+ "node_modules/@wordpress/editor/node_modules/@wordpress/api-fetch": {
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
+ },
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
"node_modules/@wordpress/editor/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -9498,30 +10895,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -9537,7 +10935,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -9556,52 +10953,19 @@
}
}
},
- "node_modules/@wordpress/editor/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/editor/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -9625,28 +10989,28 @@
}
},
"node_modules/@wordpress/editor/node_modules/@wordpress/dataviews": {
- "version": "17.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-17.3.0.tgz",
- "integrity": "sha512-9U50IPnaYWUbkdVl2J2eRkkT0x83nGxmsVkkNVBSGQFpnWHhCAN7TqZOOSVYM+ppMBQnVwDhml6URIc4iejZ8A==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@ariakit/react": "^0.4.32",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.0.0.tgz",
+ "integrity": "sha512-6pZWFBjUCuG7p6KYNmvLzn+A5jD8mdudjrZ5qF2GKwXzlkPcF5oNO4+d+LzfDWxy2z8eCY3PgjpvPX9gYmn1uQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@ariakit/react": "^0.4.35",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
"colord": "^2.9.3",
"date-fns": "^4.4.0",
@@ -9670,33 +11034,43 @@
}
},
"node_modules/@wordpress/editor/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/editor/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -9709,14 +11083,14 @@
}
},
"node_modules/@wordpress/editor/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -9734,50 +11108,15 @@
}
},
"node_modules/@wordpress/editor/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/editor/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/editor/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -9803,19 +11142,6 @@
"react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0"
}
},
- "node_modules/@wordpress/editor/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/element": {
"version": "6.44.0",
"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.44.0.tgz",
@@ -9835,10 +11161,39 @@
"npm": ">=8.19.2"
}
},
+ "node_modules/@wordpress/env": {
+ "version": "11.13.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-11.13.0.tgz",
+ "integrity": "sha512-ZBhCf1N1Qgh5U//WXsK9d5rgXtjkWMBHuKrpC3KgoiqEVwalYw+H5jfbGqBzjZtHJeM1SbkSumxRTRhApQPqjg==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@inquirer/prompts": "^7.2.0",
+ "@wp-playground/cli": "^3.0.48",
+ "adm-zip": "^0.5.9",
+ "chalk": "^4.1.1",
+ "copy-dir": "^1.3.0",
+ "cross-spawn": "^7.0.6",
+ "docker-compose": "^0.24.3",
+ "got": "^11.8.5",
+ "js-yaml": "^3.15.0",
+ "ora": "^4.0.2",
+ "rimraf": "^5.0.10",
+ "simple-git": "^3.32.3",
+ "yargs": "^17.3.0"
+ },
+ "bin": {
+ "wp-env": "bin/wp-env"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ }
+ },
"node_modules/@wordpress/escape-html": {
- "version": "3.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.52.0.tgz",
- "integrity": "sha512-sW8X839Xu8aiJlCGF48MM3iYrcXspuiY0By8iTpXKpnUdd2u0SL9HRR0ALSAsOf2ujOeWm/x58ODMSchovRWGw==",
+ "version": "3.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.53.0.tgz",
+ "integrity": "sha512-6EE4hOsd0kUp4bO9voTsIeK0oa80FYMbxvJkjN9Vitnf0ZTRVB7Iz2IviaYorhGUDemlRy3kOPEZdP9DA/CoCA==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -9846,22 +11201,22 @@
}
},
"node_modules/@wordpress/eslint-plugin": {
- "version": "25.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-25.8.0.tgz",
- "integrity": "sha512-QqYfiAVUYFLUhiLlVwB1MoGHcyNElwAPFeXnfZhYUPvFYOmQucsn4dxEGpl67PfcM2XWimni5z+mUquv4y1Mow==",
+ "version": "25.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-25.9.0.tgz",
+ "integrity": "sha512-SqlQUBhE+RNBvwVrDmyr0ifS6VyCwxwliiFoFjNIqEIsZlK7Os50q8bg3CjK48TwsS2n6uNIGKjERmiVMFVcLA==",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
"@babel/eslint-parser": "^7.28.6",
"@eslint-community/eslint-plugin-eslint-comments": "^4.7.0",
"@eslint/compat": "^2.0.0",
- "@wordpress/babel-preset-default": "^8.52.0",
- "@wordpress/prettier-config": "^4.52.0",
- "@wordpress/theme": "^1.1.0",
+ "@wordpress/babel-preset-default": "^8.53.0",
+ "@wordpress/prettier-config": "^4.53.0",
+ "@wordpress/theme": "^1.2.0",
"cosmiconfig": "^7.0.0",
"eslint-config-prettier": "^10.0.0",
"eslint-import-resolver-typescript": "^4.4.4",
- "eslint-plugin-import": "^2.31.0",
+ "eslint-plugin-import": "^2.32.0",
"eslint-plugin-jest": "^29.16.0",
"eslint-plugin-jsdoc": "^50.0.0",
"eslint-plugin-jsx-a11y": "^6.10.0",
@@ -9909,39 +11264,49 @@
"node": ">=10"
}
},
+ "node_modules/@wordpress/eslint-plugin/node_modules/yaml": {
+ "version": "1.10.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz",
+ "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/@wordpress/fields": {
- "version": "0.44.0",
- "resolved": "https://registry.npmjs.org/@wordpress/fields/-/fields-0.44.0.tgz",
- "integrity": "sha512-ez30CQMqNDj8d6B1o95lSO1jFHobOnnqcSa5QvU4AjU4S9abP9oC5QfmkKzWABb3ZahFXPlaZYfyo9Vtr8WkJw==",
+ "version": "0.45.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/fields/-/fields-0.45.0.tgz",
+ "integrity": "sha512-yAICLBTxrjY9sVKQAmA4Ig1cnT6brmUhXlOpy2+C20NAknWI4X+m04h4FRjyUC3g/eIcPhAumR6FdkGPLBeEYw==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@react-spring/web": "^9.4.5",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/blob": "^4.52.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/dataviews": "^17.3.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/media-utils": "^5.52.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/patterns": "^2.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/router": "^1.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/url": "^4.52.0",
- "@wordpress/warning": "^3.52.0",
- "@wordpress/wordcount": "^4.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/blob": "^4.53.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/dataviews": "^18.0.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/media-utils": "^5.53.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/patterns": "^2.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/router": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/url": "^4.53.0",
+ "@wordpress/warning": "^3.53.0",
+ "@wordpress/wordcount": "^4.53.0",
"change-case": "^4.1.2",
"client-zip": "^2.4.5",
"clsx": "^2.1.1",
@@ -9962,37 +11327,27 @@
}
},
"node_modules/@wordpress/fields/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/fields/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/fields/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -10000,30 +11355,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -10039,7 +11395,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -10058,52 +11413,32 @@
}
}
},
- "node_modules/@wordpress/fields/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
+ "node_modules/@wordpress/fields/node_modules/@wordpress/components/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
+ "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
+ "license": "MIT",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
+ "@floating-ui/dom": "^1.8.0"
},
"peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
"node_modules/@wordpress/fields/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -10127,28 +11462,28 @@
}
},
"node_modules/@wordpress/fields/node_modules/@wordpress/dataviews": {
- "version": "17.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-17.3.0.tgz",
- "integrity": "sha512-9U50IPnaYWUbkdVl2J2eRkkT0x83nGxmsVkkNVBSGQFpnWHhCAN7TqZOOSVYM+ppMBQnVwDhml6URIc4iejZ8A==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@ariakit/react": "^0.4.32",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.0.0.tgz",
+ "integrity": "sha512-6pZWFBjUCuG7p6KYNmvLzn+A5jD8mdudjrZ5qF2GKwXzlkPcF5oNO4+d+LzfDWxy2z8eCY3PgjpvPX9gYmn1uQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@ariakit/react": "^0.4.35",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
"colord": "^2.9.3",
"date-fns": "^4.4.0",
@@ -10172,33 +11507,43 @@
}
},
"node_modules/@wordpress/fields/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/fields/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -10211,14 +11556,14 @@
}
},
"node_modules/@wordpress/fields/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -10236,99 +11581,13 @@
}
},
"node_modules/@wordpress/fields/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=20.10.0",
- "npm": ">=10.2.3"
- }
- },
- "node_modules/@wordpress/fields/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/fields/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/fields/node_modules/@wordpress/ui/node_modules/@base-ui/react/node_modules/@floating-ui/react-dom": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
- "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/dom": "^1.8.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
+ "license": "GPL-2.0-or-later",
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
}
},
"node_modules/@wordpress/fields/node_modules/date-fns": {
@@ -10341,30 +11600,17 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/fields/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/global-styles-engine": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/global-styles-engine/-/global-styles-engine-1.19.0.tgz",
- "integrity": "sha512-U0W01gdhHZp7sOwIQezjjzPGjLhgk8jBVRHhh9YYWrzLVgQWzhYRUFHhv2hAD16BSRU3yu1cJ/yBFIROTfc2AQ==",
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/global-styles-engine/-/global-styles-engine-1.20.0.tgz",
+ "integrity": "sha512-gXz4FfmSWHGqdQ2qBwlPTd0rYm1yBOIdJvvSdSwm19Jv4RTGvZz8R+Gdc57mZ6CQDbUEi48G3HgfUktnbegHwQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-engine": "^2.52.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/style-engine": "^2.53.0",
"colord": "^2.9.3",
"deepmerge": "^4.3.1",
"fast-deep-equal": "^3.1.3",
@@ -10376,52 +11622,19 @@
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/global-styles-engine/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/global-styles-engine/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -10445,33 +11658,43 @@
}
},
"node_modules/@wordpress/global-styles-engine/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/global-styles-engine/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -10484,28 +11707,29 @@
}
},
"node_modules/@wordpress/global-styles-ui": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/global-styles-ui/-/global-styles-ui-1.19.0.tgz",
- "integrity": "sha512-mmfx9Z2I6zDJo+YnCjAsrGa/2M5zcPci8X80Sbrdi0I7dVCCihxnKQIsEhIqylUuYZ2ehkyIfSlLpZlGgYisVw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/block-editor": "^16.1.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/global-styles-engine": "^1.19.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/ui": "^0.19.0",
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/global-styles-ui/-/global-styles-ui-1.20.0.tgz",
+ "integrity": "sha512-6O45olv8R/UWFq/rwrLo22IcgJ/JuYnUsZBVikiriglUJzjyzIjsFtD9WaoL8O8tlBE60d/u8e9k0eoto1mjYA==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/block-editor": "^16.2.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/global-styles-engine": "^1.20.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3"
@@ -10525,44 +11749,6 @@
}
}
},
- "node_modules/@wordpress/global-styles-ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/global-styles-ui/node_modules/@floating-ui/react-dom": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
@@ -10577,37 +11763,27 @@
}
},
"node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -10615,30 +11791,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -10654,7 +11831,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -10673,52 +11849,19 @@
}
}
},
- "node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -10742,33 +11885,43 @@
}
},
"node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -10781,50 +11934,15 @@
}
},
"node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/global-styles-ui/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/global-styles-ui/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -10835,23 +11953,10 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/global-styles-ui/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/hooks": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.52.0.tgz",
- "integrity": "sha512-EbV/nJTerhqwNW3DLvvGutJfNyXcmBHXuWyJpv1NypzT80k21jPGP79HBE5Z0A2oAI2kIBp6Klaa4O8uEjq/sw==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.53.0.tgz",
+ "integrity": "sha512-YU30rweJCTu5g7X8bc+w6QyoxJBYLEHH++Wwo/IbbROHUC/4I7e+ZtxnPWls8BTtMP4d28JJ74s+UoKpzd2J7w==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -10859,9 +11964,9 @@
}
},
"node_modules/@wordpress/html-entities": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.52.0.tgz",
- "integrity": "sha512-SM0XH+EgCi20Ptqv5WGkM8d2CAlThWRO/BVMeXzu6RLlcHKLMXNQZvW2waXCZtUpto8hlVZT9Dzg8z37sj4OiQ==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.53.0.tgz",
+ "integrity": "sha512-ACj7S5XnXtyWy6NZ4sFh+7haaZ6DFxCNXoTSCk/sEpw9nNN6ISUzTgVXmXXocTA/+ioU6bQYIISSkYXWE1TrWw==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -10889,13 +11994,13 @@
}
},
"node_modules/@wordpress/icons": {
- "version": "15.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-15.3.0.tgz",
- "integrity": "sha512-An7jPqTSmJpjmeSa6EYohE9m/4gUE+bkrgQekqkcOPAlOISpG/jv3Zq+pVeZXCQz206zYF+feTvmLEW+/vXAeg==",
+ "version": "15.4.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-15.4.0.tgz",
+ "integrity": "sha512-0NNoJkGZuFM4j60vdxzINXfUpMOGkoyPRqN0an6sRLoa6wHYuM4Yt4sZJet4xA6ft3z8+xNUvrAd92dF2tpFBg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/element": "^8.4.0",
- "@wordpress/primitives": "^4.52.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/primitives": "^4.53.0",
"change-case": "^4.1.2"
},
"engines": {
@@ -10913,37 +12018,15 @@
}
},
"node_modules/@wordpress/icons/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
- "node_modules/@wordpress/image-cropper": {
- "version": "1.16.0",
- "resolved": "https://registry.npmjs.org/@wordpress/image-cropper/-/image-cropper-1.16.0.tgz",
- "integrity": "sha512-js6o/AeVTN6NzIQkFM11u5jebaPHIkmww+HlLZ9qUOAS5MXIhM2jPCb2smsmhcu5OYMeXnkBPr+F2aa7dVl3WA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/components": "^38.0.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "clsx": "^2.1.1",
- "dequal": "^2.0.3",
- "react-easy-crop": "^5.4.2"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -10951,50 +12034,44 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
"react": "^18 || ^19",
"react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/image-cropper/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
+ "node_modules/@wordpress/image-cropper": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/image-cropper/-/image-cropper-1.17.0.tgz",
+ "integrity": "sha512-MI0tiNRe5x790ROqtq0TRmQHte1JjDc0fwOsw7Qnxa96NDCeoJRSKHIhQE6ss449Eg/4532oidm2UyO94KvCxA==",
+ "license": "GPL-2.0-or-later",
"dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "clsx": "^2.1.1",
+ "dequal": "^2.0.3",
+ "react-easy-crop": "^5.4.2"
},
"engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
},
"peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
+ "@types/react": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
"@types/react": {
"optional": true
- },
- "date-fns": {
- "optional": true
}
}
},
@@ -11007,27 +12084,17 @@
"@floating-ui/dom": "^1.8.0"
},
"peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@wordpress/image-cropper/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
"node_modules/@wordpress/image-cropper/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -11035,30 +12102,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -11074,7 +12142,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -11093,24 +12160,16 @@
}
}
},
- "node_modules/@wordpress/image-cropper/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/image-cropper/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -11118,42 +12177,27 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/image-cropper/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/image-cropper/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -11166,50 +12210,15 @@
}
},
"node_modules/@wordpress/image-cropper/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/image-cropper/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/image-cropper/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -11220,23 +12229,10 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/image-cropper/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/interactivity": {
- "version": "6.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.52.0.tgz",
- "integrity": "sha512-rIX/GpfVXsY26N/dFdNmFxJ+aj/3PCJbWOFp2fCb/XBBwjFmZ6nukD6B/7dnrj0GnsbMjNiLkPSPDHH7/7Lglw==",
+ "version": "6.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.53.0.tgz",
+ "integrity": "sha512-dYH2cstn/+3JewRu4rldyifijfTzvnmcAbjs7Z4mcBVnP22Ags4IE3aztpc++A0AXugfx5D4hA2PdqasGmrs2g==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@preact/signals": "^1.3.0",
@@ -11249,24 +12245,24 @@
}
},
"node_modules/@wordpress/interface": {
- "version": "9.37.0",
- "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-9.37.0.tgz",
- "integrity": "sha512-nCWMoUT/yZtNb6LzDBrFUqGpQCvkTIphqNBZNoNnMew4/lWqpFfOPOgqVyGNq+7PSm94UHQceodCAW8OcrftRw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/admin-ui": "^2.7.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/plugins": "^7.52.0",
- "@wordpress/preferences": "^4.52.0",
- "@wordpress/viewport": "^6.52.0",
+ "version": "9.38.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-9.38.0.tgz",
+ "integrity": "sha512-SxoxXuyfI614mp2e7K+nTWP7UQ1RLpbocrocWGD9ZXYdP5nh2Ix1KSv8m05agCMPIDpC20+yMwkZIc1Du4Auvw==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/admin-ui": "^2.8.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/plugins": "^7.53.0",
+ "@wordpress/preferences": "^4.53.0",
+ "@wordpress/viewport": "^6.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -11291,38 +12287,19 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/interface/node_modules/@tanstack/router-core": {
- "version": "1.171.19",
- "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.171.19.tgz",
- "integrity": "sha512-uCZhgnfmuBA3PoRLIVSjUhQpJQd/HA7p0XxG1IFKnvXU9lIMZ7gIqx45hyuf9JopxXZI8k7qaz9/6PC7mZLdfQ==",
- "license": "MIT",
- "dependencies": {
- "@tanstack/history": "1.162.1",
- "cookie-es": "^3.0.0",
- "seroval": "^1.6.2",
- "seroval-plugins": "^1.6.2"
- },
- "engines": {
- "node": ">=20.19"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- }
- },
"node_modules/@wordpress/interface/node_modules/@wordpress/admin-ui": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/@wordpress/admin-ui/-/admin-ui-2.7.0.tgz",
- "integrity": "sha512-sU+flZxwGBO/SWL/nuTsEuPow4+jg3Gfb0lxzWkwjt31XDm2xUv3II9prx8NrWiPTQZSI8FvwRg+UV4p3xPN0g==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/components": "^38.0.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/route": "^0.18.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/admin-ui/-/admin-ui-2.8.0.tgz",
+ "integrity": "sha512-lYBaKVEhzXCL1+4voIgejDPpKqw8XkALN/E9uuuQzix1SnaJXVQ6+QRLwF6nh5EiUHyb7zh6ieEHJW01OZjHLA==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/route": "^0.19.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -11339,96 +12316,13 @@
}
}
},
- "node_modules/@wordpress/interface/node_modules/@wordpress/admin-ui/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/interface/node_modules/@wordpress/admin-ui/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/interface/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/interface/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -11436,30 +12330,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -11475,7 +12370,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -11494,125 +12388,19 @@
}
}
},
- "node_modules/@wordpress/interface/node_modules/@wordpress/components/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/interface/node_modules/@wordpress/components/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/interface/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/interface/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -11636,33 +12424,43 @@
}
},
"node_modules/@wordpress/interface/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/interface/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -11675,14 +12473,14 @@
}
},
"node_modules/@wordpress/interface/node_modules/@wordpress/route": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/@wordpress/route/-/route-0.18.0.tgz",
- "integrity": "sha512-HWnf79q9gnDDfrfixS9CxE3UvuwJPC2OIqP4Rx9bYmjcx+KDxBheTxRzreTFvA9qFYVmpOIZ7aUjzn3BCvFnHQ==",
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/route/-/route-0.19.0.tgz",
+ "integrity": "sha512-I2I0ZiUBaGYLQRzBncFoH+A/DOTP6mjghdnQf4M0FispChaLBGYS1A8x/eCsIIk6wmXhguibxoWw1Cj+1Q2CJg==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tanstack/history": "^1.133.28",
"@tanstack/react-router": "^1.120.5",
- "@wordpress/private-apis": "^1.52.0"
+ "@wordpress/private-apis": "^1.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -11693,14 +12491,14 @@
}
},
"node_modules/@wordpress/interface/node_modules/@wordpress/route/node_modules/@tanstack/react-router": {
- "version": "1.170.23",
- "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.170.23.tgz",
- "integrity": "sha512-iKyHk7vGVaTdk7wukFZLjzlOs4TQbQJiRMkvFsphpysOlxzLaqWSlWHKU4gVPW3WjJ19k7EjVUCD4q3DJqZpZg==",
+ "version": "1.170.27",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.170.27.tgz",
+ "integrity": "sha512-Hxl49xzd8ffWd2ZMigqfXZmpySpixWGvjq5zfh2nK2DbzzDH6IGVh+iUuwarK9MJNcnhWPZ85tOoy6o/OmNlww==",
"license": "MIT",
"dependencies": {
"@tanstack/history": "1.162.1",
"@tanstack/react-store": "^0.9.3",
- "@tanstack/router-core": "1.171.19",
+ "@tanstack/router-core": "1.171.22",
"isbot": "^5.1.22"
},
"engines": {
@@ -11734,9 +12532,9 @@
}
},
"node_modules/@wordpress/interface/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
@@ -11753,23 +12551,10 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/interface/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/is-shallow-equal": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.52.0.tgz",
- "integrity": "sha512-LMIBLLTZ+vvq0DlYebL4d9XaCu16PNnhPGSn8QqsMPmBzwBYOjO0/btMLpYbs9rRc8k1QKBDWvw8eddvRVsYxA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.53.0.tgz",
+ "integrity": "sha512-NHhvEnqi82Vzon458Jz6nzmbAPWM1zy9k6rBXQTc+9PsRiWHWpqXqldKAeTFVrl0vspZf4PwmLlsxqP3ckCLWw==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -11814,48 +12599,28 @@
"jest": ">=29"
}
},
- "node_modules/@wordpress/keyboard-shortcuts": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.52.0.tgz",
- "integrity": "sha512-xqHteT7/05zRLQ+mF7zsHesKkNCyiJnBVUy5LEhueCpiYJkmm5zpFgAuGI+/2BjkCrekfCNmlUQb33Nsc6yEFA==",
+ "node_modules/@wordpress/kebab-case": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/kebab-case/-/kebab-case-1.0.0.tgz",
+ "integrity": "sha512-Ep7dCpM9B1PiP2WZyjI5dFnJJbTZA6melU/hu5tnvYBtzOdywqSjH4mtOsBY3CtQ0uJ5fQvFAP3tHuh6Si7Bsw==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/data": "^10.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/keycodes": "^4.52.0"
+ "change-case": "^4.1.2"
},
"engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/keyboard-shortcuts/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "node_modules/@wordpress/keyboard-shortcuts": {
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.53.0.tgz",
+ "integrity": "sha512-PDrZtEPACD1V0SM4fVM5dmgGBawZwglwurrnJJ7OtdSzbI4bTjT9LHOMwvv7i0Pz8kbOL9+gAif/dvDxBbQdRQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/keycodes": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -11872,18 +12637,18 @@
}
},
"node_modules/@wordpress/keyboard-shortcuts/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -11907,32 +12672,42 @@
}
},
"node_modules/@wordpress/keyboard-shortcuts/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/keycodes": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.52.0.tgz",
- "integrity": "sha512-KRvwViTTdxUDgikYaCm+qnXSH2UlFuCDjAIvtjjcen8oRviSkeMv6bPn1T2vqFRKcVgt88xTtKlvI8l5U99o2Q==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.53.0.tgz",
+ "integrity": "sha512-e2o0NjkyGpPUGz8sfRd1OeEHdeOk3UVlL1J8P4Y9/fgQQJumTjulbiwps6yheE5kRNqbrh2o424QLdMaODu9Kw==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0"
+ "@wordpress/i18n": "^6.26.0"
},
"engines": {
"node": ">=18.12.0",
@@ -11948,13 +12723,13 @@
}
},
"node_modules/@wordpress/keycodes/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -11967,29 +12742,29 @@
}
},
"node_modules/@wordpress/media-editor": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/@wordpress/media-editor/-/media-editor-0.15.0.tgz",
- "integrity": "sha512-vz4AVW8X1nMTrvlPzgjOtppzbyunW5Scb4ABDCVjPNnX/TX9LydkDewl5x5V4nHSgbT+litKkNAlciLB9nT7lA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/dataviews": "^17.3.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/interface": "^9.37.0",
- "@wordpress/keyboard-shortcuts": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/ui": "^0.19.0",
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/media-editor/-/media-editor-0.16.0.tgz",
+ "integrity": "sha512-9a1uP8lKtx7OCC4zRYwIMq4Ie98VklUwu3wqyfWtu4U3Fq+xRGBush1c7aNgJpyDy3YP9QBEcvQgP1KypooWUw==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/dataviews": "^18.0.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/interface": "^9.38.0",
+ "@wordpress/keyboard-shortcuts": "^5.53.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
"clsx": "^2.1.1",
"gl-matrix": "^3.4.3"
},
@@ -12008,37 +12783,27 @@
}
},
"node_modules/@wordpress/media-editor/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/media-editor/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/media-editor/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -12046,30 +12811,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -12085,7 +12851,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -12104,52 +12869,32 @@
}
}
},
- "node_modules/@wordpress/media-editor/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
+ "node_modules/@wordpress/media-editor/node_modules/@wordpress/components/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
+ "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
+ "license": "MIT",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
+ "@floating-ui/dom": "^1.8.0"
},
"peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
"node_modules/@wordpress/media-editor/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -12173,28 +12918,28 @@
}
},
"node_modules/@wordpress/media-editor/node_modules/@wordpress/dataviews": {
- "version": "17.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-17.3.0.tgz",
- "integrity": "sha512-9U50IPnaYWUbkdVl2J2eRkkT0x83nGxmsVkkNVBSGQFpnWHhCAN7TqZOOSVYM+ppMBQnVwDhml6URIc4iejZ8A==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@ariakit/react": "^0.4.32",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.0.0.tgz",
+ "integrity": "sha512-6pZWFBjUCuG7p6KYNmvLzn+A5jD8mdudjrZ5qF2GKwXzlkPcF5oNO4+d+LzfDWxy2z8eCY3PgjpvPX9gYmn1uQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@ariakit/react": "^0.4.35",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
"colord": "^2.9.3",
"date-fns": "^4.4.0",
@@ -12218,33 +12963,43 @@
}
},
"node_modules/@wordpress/media-editor/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/media-editor/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -12257,14 +13012,14 @@
}
},
"node_modules/@wordpress/media-editor/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -12282,101 +13037,15 @@
}
},
"node_modules/@wordpress/media-editor/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/media-editor/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/media-editor/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/media-editor/node_modules/@wordpress/ui/node_modules/@base-ui/react/node_modules/@floating-ui/react-dom": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
- "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/dom": "^1.8.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
"node_modules/@wordpress/media-editor/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -12387,38 +13056,25 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/media-editor/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/media-fields": {
- "version": "0.17.0",
- "resolved": "https://registry.npmjs.org/@wordpress/media-fields/-/media-fields-0.17.0.tgz",
- "integrity": "sha512-2An8nzWxjdOyzWRRKHlWfT6HvcGTHCtkVHhazzouHVYm2L+ijhAmZIWdhBKjdXq6V2s3GdRp+wL8VaE+ay06Kw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/dataviews": "^17.3.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/url": "^4.52.0",
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/media-fields/-/media-fields-0.18.0.tgz",
+ "integrity": "sha512-gor3IJnnRifD9B30Kgs+W5kHnu1hk6906Q7DOr1oYCJotOSTUf6yT0sPRlphkX0dvQyzipwI6/hTM0l3m+DHiQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/dataviews": "^18.0.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/url": "^4.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -12435,23 +13091,13 @@
}
}
},
- "node_modules/@wordpress/media-fields/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/media-fields/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -12459,30 +13105,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -12498,7 +13145,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -12517,52 +13163,32 @@
}
}
},
- "node_modules/@wordpress/media-fields/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
+ "node_modules/@wordpress/media-fields/node_modules/@wordpress/components/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
+ "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
+ "license": "MIT",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
+ "@floating-ui/dom": "^1.8.0"
},
"peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
"node_modules/@wordpress/media-fields/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -12583,31 +13209,31 @@
"@types/react": {
"optional": true
}
- }
- },
- "node_modules/@wordpress/media-fields/node_modules/@wordpress/dataviews": {
- "version": "17.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-17.3.0.tgz",
- "integrity": "sha512-9U50IPnaYWUbkdVl2J2eRkkT0x83nGxmsVkkNVBSGQFpnWHhCAN7TqZOOSVYM+ppMBQnVwDhml6URIc4iejZ8A==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@ariakit/react": "^0.4.32",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ }
+ },
+ "node_modules/@wordpress/media-fields/node_modules/@wordpress/dataviews": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.0.0.tgz",
+ "integrity": "sha512-6pZWFBjUCuG7p6KYNmvLzn+A5jD8mdudjrZ5qF2GKwXzlkPcF5oNO4+d+LzfDWxy2z8eCY3PgjpvPX9gYmn1uQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@ariakit/react": "^0.4.35",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
"colord": "^2.9.3",
"date-fns": "^4.4.0",
@@ -12631,33 +13257,43 @@
}
},
"node_modules/@wordpress/media-fields/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/media-fields/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -12670,101 +13306,15 @@
}
},
"node_modules/@wordpress/media-fields/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/media-fields/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/media-fields/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/media-fields/node_modules/@wordpress/ui/node_modules/@base-ui/react/node_modules/@floating-ui/react-dom": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
- "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/dom": "^1.8.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
"node_modules/@wordpress/media-fields/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -12775,40 +13325,27 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/media-fields/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/media-utils": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.52.0.tgz",
- "integrity": "sha512-4L6vs3QoQeMcQ12FNMvoT+IowEj0IZxtbdeRonMO9naGyuHbnfZJi6/5SMR4a7AZSGwHlOwvvlD170YpbqjiQA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/blob": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/dataviews": "^17.3.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/media-fields": "^0.17.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/views": "^1.19.0",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-5.53.0.tgz",
+ "integrity": "sha512-IT3+oeUGftYo8UM9mn7UC49xbLBhfN/cKLEd7rsxi8HxB1CX8xu1lbh9wxP4xAuE9Y9I6c8SxAKQrKiH+sr/FQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/blob": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/dataviews": "^18.0.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/media-fields": "^0.18.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/views": "^1.20.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -12826,37 +13363,27 @@
}
},
"node_modules/@wordpress/media-utils/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/media-utils/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/media-utils/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -12864,30 +13391,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -12903,7 +13431,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -12922,52 +13449,32 @@
}
}
},
- "node_modules/@wordpress/media-utils/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
+ "node_modules/@wordpress/media-utils/node_modules/@wordpress/components/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
+ "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
+ "license": "MIT",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
+ "@floating-ui/dom": "^1.8.0"
},
"peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
"node_modules/@wordpress/media-utils/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -12991,28 +13498,28 @@
}
},
"node_modules/@wordpress/media-utils/node_modules/@wordpress/dataviews": {
- "version": "17.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-17.3.0.tgz",
- "integrity": "sha512-9U50IPnaYWUbkdVl2J2eRkkT0x83nGxmsVkkNVBSGQFpnWHhCAN7TqZOOSVYM+ppMBQnVwDhml6URIc4iejZ8A==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@ariakit/react": "^0.4.32",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.0.0.tgz",
+ "integrity": "sha512-6pZWFBjUCuG7p6KYNmvLzn+A5jD8mdudjrZ5qF2GKwXzlkPcF5oNO4+d+LzfDWxy2z8eCY3PgjpvPX9gYmn1uQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@ariakit/react": "^0.4.35",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
"colord": "^2.9.3",
"date-fns": "^4.4.0",
@@ -13036,33 +13543,43 @@
}
},
"node_modules/@wordpress/media-utils/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/media-utils/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -13075,14 +13592,14 @@
}
},
"node_modules/@wordpress/media-utils/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -13100,122 +13617,23 @@
}
},
"node_modules/@wordpress/media-utils/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/media-utils/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/media-utils/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/media-utils/node_modules/@wordpress/ui/node_modules/@base-ui/react/node_modules/@floating-ui/react-dom": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
- "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/dom": "^1.8.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
"node_modules/@wordpress/media-utils/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
"integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==",
"license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/kossnocorp"
- }
- },
- "node_modules/@wordpress/media-utils/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
}
},
"node_modules/@wordpress/notices": {
@@ -13238,9 +13656,9 @@
}
},
"node_modules/@wordpress/npm-package-json-lint-config": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.52.0.tgz",
- "integrity": "sha512-+3fv1jmdmsvSIhlZ2PpYKVQ6VQ1zKJFMTbHoJKSSiUA0Os5ASgAAH6S/+s4B0EGHZ94G3SV3k8oaiOnwOghE5Q==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.53.0.tgz",
+ "integrity": "sha512-DxpVzH261pBWWG9MczQCAyco3MJ9vHzgoQIz2ORBGw4EdlXHIDwSJeSSosCm6tjWiJhPrr8SXEdA08UdiXb4/w==",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -13252,27 +13670,27 @@
}
},
"node_modules/@wordpress/patterns": {
- "version": "2.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.52.0.tgz",
- "integrity": "sha512-BAZ7/6ofLwmjBaCvr79Lz/uKcpl1u0IyQn7w7owGfexiFJ+7WHTjtvW1qO2onHtawe9lts+ZEPO5umXGf/yXtQ==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/block-editor": "^16.1.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/url": "^4.52.0"
+ "version": "2.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.53.0.tgz",
+ "integrity": "sha512-mAL847JjXXYatUwq7VuKJOW8gcXRoszgWSOGERggPVF9204RRuQopU1I9lGZhee5eEKbITwzv40eGA1eOKfEZg==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/block-editor": "^16.2.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -13296,23 +13714,13 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/patterns/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/patterns/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -13320,30 +13728,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -13359,7 +13768,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -13378,52 +13786,19 @@
}
}
},
- "node_modules/@wordpress/patterns/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/patterns/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -13447,33 +13822,43 @@
}
},
"node_modules/@wordpress/patterns/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/patterns/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -13486,14 +13871,14 @@
}
},
"node_modules/@wordpress/patterns/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -13511,88 +13896,15 @@
}
},
"node_modules/@wordpress/patterns/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/patterns/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/patterns/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/patterns/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -13603,32 +13915,19 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/patterns/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/plugins": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.52.0.tgz",
- "integrity": "sha512-JX4wS2Cp/Ac4BeRmIGfbWSTE5zOtp7idwIqEO8MM05mwjWUe53xchS6OqBRIe2Uxt357ymXUgBYfoYhVHFoulw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.53.0.tgz",
+ "integrity": "sha512-kXwj7+X/uW0pFu6leb2SK/wY1YYCEN0vOs8f0+7zXnq6ewtl/SuKAjD1UPaJzn+KqVUrlbhAFnkmSOFloZ2Bog==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
"memize": "^2.1.1",
"react-is": "^18.3.0"
},
@@ -13647,44 +13946,6 @@
}
}
},
- "node_modules/@wordpress/plugins/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/plugins/node_modules/@floating-ui/react-dom": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
@@ -13698,23 +13959,13 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/plugins/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/plugins/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -13722,30 +13973,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -13761,7 +14013,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -13780,24 +14031,16 @@
}
}
},
- "node_modules/@wordpress/plugins/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/plugins/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -13805,42 +14048,27 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/plugins/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/plugins/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -13853,50 +14081,15 @@
}
},
"node_modules/@wordpress/plugins/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/plugins/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/plugins/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -13907,34 +14100,15 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/plugins/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "license": "MIT"
- },
- "node_modules/@wordpress/plugins/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/postcss-plugins-preset": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.52.0.tgz",
- "integrity": "sha512-/Wvo88zPqzHlLJR51JAuLm1jrMEt+tAnvmTs2xhysigFuH9gv4UN8sNf8kGmMwPMneSl2MAlLAd5ilkBTcRVag==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.53.0.tgz",
+ "integrity": "sha512-YzZlwe7Mh0tmZAkv+sfza0bKl5qUBk19trwyUwZHPbkyRRsb5GBAC8mvvebpLp2wb01VQwp4X69gYpALxXRjMg==",
"dev": true,
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/browserslist-config": "^6.52.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/browserslist-config": "^6.53.0",
"autoprefixer": "^10.4.21",
"postcss-import": "^16.1.1"
},
@@ -13946,33 +14120,22 @@
"postcss": "^8.0.0"
}
},
- "node_modules/@wordpress/postcss-plugins-preset/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "dev": true,
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/preferences": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.52.0.tgz",
- "integrity": "sha512-RAeVA0u/1hBSdrWnGDZBrkBG/bMxyLG29KqyGM32tuY8TIOaIdKIHgbjA2eNgyk2idF6cojrBnutT/NASGb0Tw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/private-apis": "^1.52.0",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.53.0.tgz",
+ "integrity": "sha512-hY3SLhi9SA7wjX6+Pn+SA0+4NZn6rBJ1bayv8pwNk9Q5kNBOnDfqWse5UfPVdEqr5+oUcpfpWdEDm2ss8I8smg==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/private-apis": "^1.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -13990,44 +14153,6 @@
}
}
},
- "node_modules/@wordpress/preferences/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/preferences/node_modules/@floating-ui/react-dom": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
@@ -14041,23 +14166,13 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/preferences/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/preferences/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -14065,30 +14180,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -14104,7 +14220,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -14123,52 +14238,19 @@
}
}
},
- "node_modules/@wordpress/preferences/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/preferences/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -14192,33 +14274,43 @@
}
},
"node_modules/@wordpress/preferences/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/preferences/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -14231,50 +14323,15 @@
}
},
"node_modules/@wordpress/preferences/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/preferences/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/preferences/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -14285,23 +14342,10 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/preferences/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/prettier-config": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.52.0.tgz",
- "integrity": "sha512-aUxF/a7BtcfIVaJn12eZOwMUPJFMCu37wEyR+KhzR5gXssXi5yGqxJKNIHT/dmTyYC+MNxVM73g+W1HyAoIwxw==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.53.0.tgz",
+ "integrity": "sha512-8PrqYYl2yOsfZoo/SMQMgkJj09o1SlShwfMcD0XAXy+e5DUn0so1OodTCiAyBW1c0P1hUv7nKb+DEeCbsgjaIQ==",
"dev": true,
"license": "GPL-2.0-or-later",
"engines": {
@@ -14313,12 +14357,12 @@
}
},
"node_modules/@wordpress/primitives": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.52.0.tgz",
- "integrity": "sha512-rgB+Q1i97AY8AECLAEhvV/bGw9sOV6CKtUaY90t7nuv6M+ZgXqwQLRRWVaXWFUsthcZ2y4sTIbKfxwVJV+JQ6g==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.53.0.tgz",
+ "integrity": "sha512-yZdmql3vzzVhC0mcu5sKGMUXBrKGODQYZWvHsLwJMSSciFHvns/TyDloodID/naJZL243xUSN/hfKp7PIzXNRw==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/element": "^8.4.0",
+ "@wordpress/element": "^8.5.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -14336,29 +14380,39 @@
}
},
"node_modules/@wordpress/primitives/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/priority-queue": {
- "version": "3.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.52.0.tgz",
- "integrity": "sha512-aYnVXxV5j4D73tRld2n1D3G6cKLfSwKWcTnktJ7XlmiswW7xlaAqvn4FyBjwmIe20pZw0A7xLH5xCuQcqOM7nw==",
+ "version": "3.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.53.0.tgz",
+ "integrity": "sha512-HQ5AatN1QWimFHQnhhhzrfgNoiVWTqwhUEv5326hhTnyUxvh5SOYxg46IBGow+zj/VJjIPyaxv1ftuqzVxgRMQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
"requestidlecallback": "^0.3.0"
@@ -14369,9 +14423,9 @@
}
},
"node_modules/@wordpress/private-apis": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.52.0.tgz",
- "integrity": "sha512-gFcmBXSti73Y4uEx++5qUNDaH/o0/2ijrHEJkY5e/df4RtmxVSQOIVxftRiI4m9thCWfJMoehMMreJxhwx6Qtg==",
+ "version": "1.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.53.0.tgz",
+ "integrity": "sha512-xXW2yeBC0n/doFLsv6chEl3Qs5phqmRH7wcUyil+Xvh3msVGzUJxvyo0szmKpQcmoYafASpkQux82HCtNp6jxQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -14379,9 +14433,9 @@
}
},
"node_modules/@wordpress/redux-routine": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.52.0.tgz",
- "integrity": "sha512-MpyNAKpfQAk8IWJ3Cwzc/p1dVEUl/iYxL6GCTX/y7K3c8qYd7csU4o5kuK9lfeqgVVI+d0y6rzBZiTaL2Z6Ojw==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.53.0.tgz",
+ "integrity": "sha512-brrkZHfYSLUFYKrDkxJLTTRXmZbKNAS8iJnWPOWxjBf4QGeOoBPaVaiGHsMjzQZL98lHox8vHeytUW0Id2Px1g==",
"license": "GPL-2.0-or-later",
"dependencies": {
"is-plain-object": "^5.0.0",
@@ -14397,24 +14451,24 @@
}
},
"node_modules/@wordpress/reusable-blocks": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.52.0.tgz",
- "integrity": "sha512-MTnhn5pnYOCMeBWm4JGfl0DY1YskUztcbHzjvVwEsnz1j5smxY39EVg6SlDXsWzPhoV7Wa7M4BAJOCA2yr0DcA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/block-editor": "^16.1.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/notices": "^5.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.53.0.tgz",
+ "integrity": "sha512-WmresblfAQJPv+Iw3HCERbXj2hA8gzZL5Z5ShaGiq4zfxwRf6MVdwOPaZZXu55LAn1Xm18gyBp+8CHoicp70Eg==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/block-editor": "^16.2.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/notices": "^5.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -14438,23 +14492,13 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -14462,183 +14506,77 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
- "change-case": "^4.1.2",
- "clsx": "^2.1.1",
- "colord": "^2.9.3",
- "csstype": "^3.2.3",
- "date-fns": "^4.4.0",
- "deepmerge": "^4.3.1",
- "fast-deep-equal": "^3.1.3",
- "framer-motion": "^11.15.0",
- "gradient-parser": "^1.1.1",
- "highlight-words-core": "^1.2.2",
- "is-plain-object": "^5.0.0",
- "memize": "^2.1.1",
- "path-to-regexp": "^6.2.1",
- "re-resizable": "^6.4.0",
- "react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
- "remove-accents": "^0.5.0",
- "uuid": "^14.0.0"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/components/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/components/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
"clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/components/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
+ "colord": "^2.9.3",
+ "csstype": "^3.2.3",
+ "date-fns": "^4.4.0",
+ "deepmerge": "^4.3.1",
+ "fast-deep-equal": "^3.1.3",
+ "framer-motion": "^11.15.0",
+ "gradient-parser": "^1.1.1",
+ "highlight-words-core": "^1.2.2",
+ "is-plain-object": "^5.0.0",
+ "memize": "^2.1.1",
+ "path-to-regexp": "^6.2.1",
+ "re-resizable": "^6.4.0",
+ "react-colorful": "^5.6.1",
+ "remove-accents": "^0.5.0",
+ "uuid": "^14.0.0"
},
"engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
},
"peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
+ "@types/react": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
"@types/react": {
"optional": true
- },
- "date-fns": {
- "optional": true
}
}
},
"node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -14661,24 +14599,16 @@
}
}
},
- "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/data/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -14686,42 +14616,27 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -14734,14 +14649,14 @@
}
},
"node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/notices": {
- "version": "5.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.52.0.tgz",
- "integrity": "sha512-rbOQ17DeL7RH8z3GyLWB923abO+KU1T4oQCELuey1mbVvQE99m4tjNQhTpaWlgxe3Y4eiptO+/sQMLDoqzUfrA==",
+ "version": "5.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.53.0.tgz",
+ "integrity": "sha512-qrsYsQFhHHeAXHc3h86TP7oJR07I9NOZlyMPurHlKDezLPpacALhhA2RMW0aShPyM8vNJzH+ctpzub2kjLZfKA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/data": "^10.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/data": "^10.53.0",
"clsx": "^2.1.1"
},
"engines": {
@@ -14759,9 +14674,9 @@
}
},
"node_modules/@wordpress/reusable-blocks/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
@@ -14778,35 +14693,22 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/reusable-blocks/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/rich-text": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.52.0.tgz",
- "integrity": "sha512-zyd7w4hs8TV+nWrC/hbULg4lKJQyxpd5AolFfOHAJmKM2LrU/Lvlobz9oyGuTrZ/HXdkFs3wzPMwS/VGydSjHw==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.53.0.tgz",
+ "integrity": "sha512-61+P7ht578CcfTePf8sb0/rixIyf4k8fmOn9mvwwmLL8UiIgBhpPzrRJziy8/+Xb4u3grTtl8TGtMI2YHRz41w==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
"colord": "^2.9.3"
},
"engines": {
@@ -14823,52 +14725,19 @@
}
}
},
- "node_modules/@wordpress/rich-text/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/rich-text/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -14892,33 +14761,43 @@
}
},
"node_modules/@wordpress/rich-text/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/rich-text/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -14949,14 +14828,14 @@
}
},
"node_modules/@wordpress/route/node_modules/@tanstack/react-router": {
- "version": "1.170.21",
- "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.170.21.tgz",
- "integrity": "sha512-uF7FhIhBvoVz0dr+JgoYr13KirUbwd7prVcdikv3ITxMsaHnfGe5FUM7wM1caufAgJg1yO71sfTNafTcefLiwg==",
+ "version": "1.170.27",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.170.27.tgz",
+ "integrity": "sha512-Hxl49xzd8ffWd2ZMigqfXZmpySpixWGvjq5zfh2nK2DbzzDH6IGVh+iUuwarK9MJNcnhWPZ85tOoy6o/OmNlww==",
"license": "MIT",
"dependencies": {
"@tanstack/history": "1.162.1",
"@tanstack/react-store": "^0.9.3",
- "@tanstack/router-core": "1.171.18",
+ "@tanstack/router-core": "1.171.22",
"isbot": "^5.1.22"
},
"engines": {
@@ -14990,15 +14869,15 @@
}
},
"node_modules/@wordpress/router": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.52.0.tgz",
- "integrity": "sha512-GYbA74WZ+PL39mvsPW0Gkpgz+bEYdowoML7PmhvY0WCUaXbaxpmDAhFVnivyxYFqDImUb87xZwo+OQHfh7Gytw==",
+ "version": "1.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.53.0.tgz",
+ "integrity": "sha512-/0Y/Tl40RsgdCqnVl3hqCSzq150tTUJp5PKfd0LMNyHtoMRrYRpBVJdwUYtzUu0kZOxgpl3fsysH2BBmlrab6Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0",
"history": "^5.3.0",
"route-recognizer": "^0.3.4"
},
@@ -15016,24 +14895,16 @@
}
}
},
- "node_modules/@wordpress/router/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/router/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -15041,34 +14912,19 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/router/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/scripts": {
"version": "32.6.0",
"resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-32.6.0.tgz",
@@ -15207,6 +15063,132 @@
"node": "^20.19.0 || ^22.13.0 || >=24"
}
},
+ "node_modules/@wordpress/scripts/node_modules/@wordpress/element": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "change-case": "^4.1.2",
+ "is-plain-object": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@wordpress/style-runtime": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.5.0.tgz",
+ "integrity": "sha512-hrXvdDUJpOzT1KIomgtysysgbc5bkkwAuJyEUAXiOCgVBXBeMkZlgfN19W0PuNY51j53K7VQ42txfayxgVmfgA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@wordpress/stylelint-config": {
+ "version": "23.42.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-23.42.0.tgz",
+ "integrity": "sha512-k9lNU4sK3fdipdhHI2d/Rzd/NnfznPmOZ60ok8O8QhfCMZw2Jd1M8ckYqaIrHTKU62ZrcsugdfJlHodsdrxEzA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@stylistic/stylelint-plugin": "^3.0.1",
+ "@wordpress/theme": "^0.17.0",
+ "stylelint-config-recommended": "^14.0.1",
+ "stylelint-config-recommended-scss": "^14.1.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "stylelint": "^16.8.2",
+ "stylelint-scss": "^6.4.0"
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/@wordpress/theme": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-0.17.0.tgz",
+ "integrity": "sha512-BU+PLBLxMBM4WJYrd1QEwy+IA64vUP+8IEEB9lLx2NfB+3/45vvuvXx9o3qPKRDHvtMtEaRArld4Kn05UIW9IA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.2.0",
+ "@wordpress/deprecated": "^4.49.0",
+ "@wordpress/element": "^8.1.0",
+ "@wordpress/private-apis": "^1.49.0",
+ "@wordpress/style-runtime": "^0.5.0",
+ "colorjs.io": "^0.6.0",
+ "memize": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18.3.27",
+ "esbuild": "^0.27.2",
+ "postcss": "^8.0.0",
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "stylelint": "^16.8.2",
+ "vite": "^7.3.2"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "postcss": {
+ "optional": true
+ },
+ "stylelint": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@wordpress/scripts/node_modules/ajv": {
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@wordpress/scripts/node_modules/balanced-match": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
@@ -15230,10 +15212,21 @@
"node": "20 || >=22"
}
},
+ "node_modules/@wordpress/scripts/node_modules/colorjs.io": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.6.1.tgz",
+ "integrity": "sha512-8lyR2wHzuIykCpqHKgluGsqQi5iDm3/a2IgP2GBZrasn2sBRkE4NOGsglZxWLs/jZQoNkmA/KM/8NV16rLUdBg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/color"
+ }
+ },
"node_modules/@wordpress/scripts/node_modules/eslint": {
- "version": "10.8.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.8.0.tgz",
- "integrity": "sha512-nuKKvN+oIBO0koN7Tm7dlkmnkc21mtt0QJLwAKzjLq14y6lRTdVG36MZHJ8eQHwdJMwZbQNMlPOYedMq/oVJvQ==",
+ "version": "10.8.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.8.1.tgz",
+ "integrity": "sha512-wqA7W2jbsC/BnV9Iv1UZpKVFkO1AdNoSmYW8NWG4HNOBbkAMvIqDZ27pI2f07dqn583NcIC44ckjAcOXDL1QbQ==",
"dev": true,
"license": "MIT",
"workspaces": [
@@ -15366,6 +15359,13 @@
"node": ">= 4"
}
},
+ "node_modules/@wordpress/scripts/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@wordpress/scripts/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -15415,20 +15415,20 @@
}
},
"node_modules/@wordpress/server-side-render": {
- "version": "6.28.0",
- "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-6.28.0.tgz",
- "integrity": "sha512-xKLsj4B9gy7gXj/2G6LwP3Vm610fClNk9ZZvkqEPkFAbhhKUKvzylxx33RAaUTrhFIFa9OzcLHBbiYNCkMAfww==",
+ "version": "6.29.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-6.29.0.tgz",
+ "integrity": "sha512-4yIPNKfxgvlLXMvpYXoGp5YUPe+ZuMx4IwuLKluQfu82TwRJCjjpnLKU7RerFVnHSU3/ooqbvSosTZGifO2cUQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/blocks": "^15.25.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/blocks": "^15.26.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -15445,44 +15445,6 @@
}
}
},
- "node_modules/@wordpress/server-side-render/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/server-side-render/node_modules/@floating-ui/react-dom": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
@@ -15497,37 +15459,27 @@
}
},
"node_modules/@wordpress/server-side-render/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/server-side-render/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/server-side-render/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -15535,30 +15487,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -15574,7 +15527,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -15593,52 +15545,19 @@
}
}
},
- "node_modules/@wordpress/server-side-render/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/server-side-render/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -15662,33 +15581,43 @@
}
},
"node_modules/@wordpress/server-side-render/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/server-side-render/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -15701,50 +15630,15 @@
}
},
"node_modules/@wordpress/server-side-render/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
"npm": ">=10.2.3"
}
},
- "node_modules/@wordpress/server-side-render/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
- "clsx": "^2.1.1",
- "tabbable": "^6.4.0"
- },
- "engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/server-side-render/node_modules/date-fns": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
@@ -15755,23 +15649,10 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/server-side-render/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/shortcode": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.52.0.tgz",
- "integrity": "sha512-6vTLq3WxPMaE6pvxvvUzbcSeNzvqcghF4ngX1bXlSVIwMXVDgwsTFA4yc6LoI9BFBDZt9UZ+KN22wcdqnDr9Ug==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.53.0.tgz",
+ "integrity": "sha512-xBHZg0mTpN6PhAWrGdEQHMBeee5pXOkhbSvSN7e6ciQifbbCR7JxXO79SguDjvYODRTxdgEh2yJ0lDhC4sQX1A==",
"license": "GPL-2.0-or-later",
"dependencies": {
"memize": "^2.1.1"
@@ -15782,9 +15663,9 @@
}
},
"node_modules/@wordpress/style-engine": {
- "version": "2.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.52.0.tgz",
- "integrity": "sha512-VZkJ1VO8h+lZNfoqURgd5VM4LXSu6I88ThMYM4C5hG7su/pK47mjOE/K39KW9eLt4KFuBcKKrwsOvgYLOJClig==",
+ "version": "2.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.53.0.tgz",
+ "integrity": "sha512-anGpyTjIbpqAWBBZAvxaaWZHXatPAEMN83Y6dKGQAqch5ZGKwtq5sW4rtXMLKNWSjbo780FIkeGNnJaYu/stkg==",
"license": "GPL-2.0-or-later",
"dependencies": {
"change-case": "^4.1.2"
@@ -15813,159 +15694,36 @@
}
},
"node_modules/@wordpress/stylelint-config": {
- "version": "23.42.0",
- "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-23.42.0.tgz",
- "integrity": "sha512-k9lNU4sK3fdipdhHI2d/Rzd/NnfznPmOZ60ok8O8QhfCMZw2Jd1M8ckYqaIrHTKU62ZrcsugdfJlHodsdrxEzA==",
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-24.2.0.tgz",
+ "integrity": "sha512-hRAcYVoGAAeh8abfkF5T7d6O2T7jQgf5jRP6HEWmQOqpOFkhenZaOFC6jdoX+t/PxXFUYFV3mzgjWqNa+b1jXw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@stylistic/stylelint-plugin": "^3.0.1",
- "@wordpress/theme": "^0.17.0",
+ "@stylistic/stylelint-plugin": "^3.1.3",
+ "@wordpress/theme": "^1.2.0",
"stylelint-config-recommended": "^14.0.1",
"stylelint-config-recommended-scss": "^14.1.0"
},
"engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "stylelint": "^16.8.2",
- "stylelint-scss": "^6.4.0"
- }
- },
- "node_modules/@wordpress/stylelint-config/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "dev": true,
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/stylelint-config/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "dev": true,
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
- "node_modules/@wordpress/stylelint-config/node_modules/@wordpress/style-runtime": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.5.0.tgz",
- "integrity": "sha512-hrXvdDUJpOzT1KIomgtysysgbc5bkkwAuJyEUAXiOCgVBXBeMkZlgfN19W0PuNY51j53K7VQ42txfayxgVmfgA==",
- "dev": true,
- "license": "GPL-2.0-or-later",
- "engines": {
- "node": ">=20.10.0",
- "npm": ">=10.2.3"
- }
- },
- "node_modules/@wordpress/stylelint-config/node_modules/@wordpress/theme": {
- "version": "0.17.0",
- "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-0.17.0.tgz",
- "integrity": "sha512-BU+PLBLxMBM4WJYrd1QEwy+IA64vUP+8IEEB9lLx2NfB+3/45vvuvXx9o3qPKRDHvtMtEaRArld4Kn05UIW9IA==",
- "dev": true,
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.2.0",
- "@wordpress/deprecated": "^4.49.0",
- "@wordpress/element": "^8.1.0",
- "@wordpress/private-apis": "^1.49.0",
- "@wordpress/style-runtime": "^0.5.0",
- "colorjs.io": "^0.6.0",
- "memize": "^2.1.0"
- },
- "engines": {
- "node": ">=18.12.0",
+ "node": "^20.19.0 || >=22.13.0",
"npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18.3.27",
- "esbuild": "^0.27.2",
- "postcss": "^8.0.0",
- "react": "^18.0.0",
- "react-dom": "^18.0.0",
- "stylelint": "^16.8.2",
- "vite": "^7.3.2"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "postcss": {
- "optional": true
- },
- "stylelint": {
- "optional": true
- },
- "vite": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/stylelint-config/node_modules/colorjs.io": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.6.1.tgz",
- "integrity": "sha512-8lyR2wHzuIykCpqHKgluGsqQi5iDm3/a2IgP2GBZrasn2sBRkE4NOGsglZxWLs/jZQoNkmA/KM/8NV16rLUdBg==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/color"
+ },
+ "peerDependencies": {
+ "stylelint": "^16.8.2",
+ "stylelint-scss": "^6.4.0"
}
},
"node_modules/@wordpress/sync": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.52.0.tgz",
- "integrity": "sha512-5Al3xPAzB7719zz38eJlbKD9rm1AwWpnjtyGeZxu6O3VFLZQa+i2hS+vE67NWJo6/1+SqSiOcFaFY2NGSf0Kww==",
+ "version": "1.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.53.0.tgz",
+ "integrity": "sha512-Wr+pV+nxT0KksFxKRXO8H6Wp0NTtnOBDNIY+w/lpkwqpTT5XFGZnHZ5ZiXAIhIxagOpGgpDEe2DQFj6zKfRCsQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/api-fetch": "^7.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/api-fetch": "^7.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/undo-manager": "^1.53.0",
"diff": "^8.0.3",
"fast-deep-equal": "^3.1.3",
"lib0": "^0.2.99",
@@ -15978,14 +15736,14 @@
}
},
"node_modules/@wordpress/sync/node_modules/@wordpress/api-fetch": {
- "version": "7.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.52.0.tgz",
- "integrity": "sha512-9EPAmnYH/mEjXB3s+1iNqw7/+GvcXfwq42zjVVOxYrl4NAF77BeHS3yPHDJD87C2vDDSzLsqOCn0HZD9TWs4JA==",
+ "version": "7.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.53.0.tgz",
+ "integrity": "sha512-601xtWJS35s/1TaFEIP5gAeR87Y4EfGhByTYoqoX4MvBo+h/yBM75M/O7ZuqPT1Q8Se0aDwI2eDw6r/nbCW5Mg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0"
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -15993,13 +15751,13 @@
}
},
"node_modules/@wordpress/sync/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -16012,16 +15770,16 @@
}
},
"node_modules/@wordpress/theme": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-1.1.0.tgz",
- "integrity": "sha512-SWEGYY/HnSzmKDJnDhWVfxUDyLlJkz9EtpfAWhgPcCLSaZVc/pp99Fxr+/ueB2mHlQ9gpaWCPAMBxq8knDCbXw==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-1.2.0.tgz",
+ "integrity": "sha512-pILS4ytGGiASrpJ8sLp+pRbcBspFYeMTr5LdM4fWBv/EN2CIKhBLpX3qGlXwKzS+HzjrbXZwj60Bfbg/PxvQew==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
"colorjs.io": "^0.7.1",
"memize": "^2.1.1"
},
@@ -16056,24 +15814,16 @@
}
}
},
- "node_modules/@wordpress/theme/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/theme/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -16081,38 +15831,23 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/theme/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/theme/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
@@ -16120,9 +15855,9 @@
}
},
"node_modules/@wordpress/token-list": {
- "version": "3.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.52.0.tgz",
- "integrity": "sha512-+q60OFp/1zoT2AbDW/aVqI1Ez7DfgeBCjuW5KCTtsgyS0esqCZG9EJW9887oh5MF9rNDQ6X5kS7mC8d1NKhP7Q==",
+ "version": "3.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.53.0.tgz",
+ "integrity": "sha512-C9stporMMXmF8Hha/gDIzeu+NbC0wJJqwGIZKwzpuyijk7xDsYW68yCwCJ/foKOGd8z9/4rvMjwdjwPvgCXHXQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -16130,31 +15865,40 @@
}
},
"node_modules/@wordpress/ui": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.11.0.tgz",
- "integrity": "sha512-V1R3CTQ8MltuajZ53PCHGe9mmRwyx1RpjHA2wWOv+79dV0qQ1Y/psL0YTMY4eteL4SNAlBcjJVP66zD5O6yF8Q==",
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.20.0.tgz",
+ "integrity": "sha512-otLrXwHKekMy9RX3z/vlTWDwvtQlZW18niCOWcd7FtzSWZYRk4Nu7wwRLEv4oq3HyuTCbL+oOOOBPeQrN9IyeQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@base-ui/react": "^1.4.0",
- "@wordpress/a11y": "^4.44.0",
- "@wordpress/compose": "^7.44.0",
- "@wordpress/element": "^6.44.0",
- "@wordpress/i18n": "^6.17.0",
- "@wordpress/icons": "^12.2.0",
- "@wordpress/keycodes": "^4.44.0",
- "@wordpress/primitives": "^4.44.0",
- "@wordpress/private-apis": "^1.44.0",
- "@wordpress/theme": "^0.11.0",
+ "@base-ui/react": "^1.6.0",
+ "@daypicker/react": "^10.0.1",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/theme": "^1.2.0",
"clsx": "^2.1.1",
+ "date-fns": "^4.4.0",
"tabbable": "^6.4.0"
},
"engines": {
- "node": ">=20.10.0",
+ "node": "^20.19.0 || >=22.13.0",
"npm": ">=10.2.3"
},
"peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "@types/react": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
"node_modules/@wordpress/ui/node_modules/@base-ui/react": {
@@ -16208,58 +15952,63 @@
"react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/ui/node_modules/@wordpress/icons": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-12.2.0.tgz",
- "integrity": "sha512-Fiw7bmfHDNPjTdCrBF23/9K0VN/GUi73d2ZPZaeWdXhTmIX62T9KYvb1c+WnlBkX7GpXgJO6Q8mypQCY9mw5SQ==",
+ "node_modules/@wordpress/ui/node_modules/@wordpress/element": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/element": "^6.44.0",
- "@wordpress/primitives": "^4.44.0",
- "change-case": "4.1.2"
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "change-case": "^4.1.2",
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
},
"peerDependencies": {
- "react": "^18.0.0"
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
- "node_modules/@wordpress/ui/node_modules/@wordpress/theme": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-0.11.0.tgz",
- "integrity": "sha512-jXilt+3codfAEFRHvLpnULeOaaycwJByyv+m/TIlspZ4r0l4X9iA1KL7GkXOHz2AJWWvS7FUnS/GHBuIrUgAWg==",
+ "node_modules/@wordpress/ui/node_modules/@wordpress/i18n": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/element": "^6.44.0",
- "@wordpress/private-apis": "^1.44.0",
- "colorjs.io": "^0.6.0",
- "memize": "^2.1.0"
+ "@tannin/sprintf": "^1.3.2",
+ "@wordpress/hooks": "^4.53.0",
+ "gettext-parser": "^1.3.1",
+ "tannin": "^1.2.0"
+ },
+ "bin": {
+ "pot-to-php": "tools/pot-to-php.js"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0",
- "stylelint": "^16.8.2"
- },
- "peerDependenciesMeta": {
- "stylelint": {
- "optional": true
- }
}
},
- "node_modules/@wordpress/ui/node_modules/colorjs.io": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.6.1.tgz",
- "integrity": "sha512-8lyR2wHzuIykCpqHKgluGsqQi5iDm3/a2IgP2GBZrasn2sBRkE4NOGsglZxWLs/jZQoNkmA/KM/8NV16rLUdBg==",
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/color"
+ "node_modules/@wordpress/ui/node_modules/@wordpress/style-runtime": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
+ "license": "GPL-2.0-or-later",
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
}
},
"node_modules/@wordpress/ui/node_modules/date-fns": {
@@ -16267,20 +16016,18 @@
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz",
"integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==",
"license": "MIT",
- "optional": true,
- "peer": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/kossnocorp"
}
},
"node_modules/@wordpress/undo-manager": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.52.0.tgz",
- "integrity": "sha512-6hI0WWDOtLLVEkWqQokCoQRz5Pba9UNtgt5MV4hHGe5x0mzsowj+GWHedppf8UCVZ2ex3cde7fThaRKMCackrQ==",
+ "version": "1.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.53.0.tgz",
+ "integrity": "sha512-0MtlfeCa0uFWAGubP2rAJ1NoWQOWOuzW0kTwZgqfFFg81HEgNIBb8LU3eXMbMxERjdZYpCrqUL3MbVPl7ExiGw==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/is-shallow-equal": "^5.52.0"
+ "@wordpress/is-shallow-equal": "^5.53.0"
},
"engines": {
"node": ">=18.12.0",
@@ -16288,21 +16035,21 @@
}
},
"node_modules/@wordpress/upload-media": {
- "version": "0.37.0",
- "resolved": "https://registry.npmjs.org/@wordpress/upload-media/-/upload-media-0.37.0.tgz",
- "integrity": "sha512-EMVwOsuA+gloz0VeQFm5B+unmVqYArTs6TMYvCCWf0VjhcJnTITqX+/Iz81tROvgThHB1I/SYzucD1Y2QJhUaA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/blob": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/preferences": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/url": "^4.52.0",
- "@wordpress/video-conversion": "^0.3.0",
- "@wordpress/vips": "^3.0.0",
+ "version": "0.38.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/upload-media/-/upload-media-0.38.0.tgz",
+ "integrity": "sha512-Li3CxFP3mb0oD+bbIQijmo5PJgioNJNKb/i2HEbybhYItH3FPP4r8ouR5kwVj9O5sK3Mca1FOmbpD7DvuWQkeA==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/blob": "^4.53.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/preferences": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/url": "^4.53.0",
+ "@wordpress/video-conversion": "^0.4.0",
+ "@wordpress/vips": "^3.1.0",
"uuid": "^14.0.0"
},
"engines": {
@@ -16320,52 +16067,19 @@
}
}
},
- "node_modules/@wordpress/upload-media/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@wordpress/upload-media/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -16389,93 +16103,15 @@
}
},
"node_modules/@wordpress/upload-media/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
- "node_modules/@wordpress/upload-media/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
- "gettext-parser": "^1.3.1",
- "tannin": "^1.2.0"
- },
- "bin": {
- "pot-to-php": "tools/pot-to-php.js"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
- "node_modules/@wordpress/upload-media/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
- "node_modules/@wordpress/url": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.52.0.tgz",
- "integrity": "sha512-4cSo0dUHiOQB2DiiPkoVIqP5aoGJdIj32LD9XgG41yeh7xG6ALdDA1I/883WFRoX2JIYySFj208MzopURDH7Yg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "remove-accents": "^0.5.0"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
- "node_modules/@wordpress/video-conversion": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.3.0.tgz",
- "integrity": "sha512-jHFOgfxlj9wjstJ5AlpozReAru4uGua30Y72Ifg2vrFv/xEQSd4pdTtfZ7Xg7o+NQyMx92Wxea/yFdn7IQpETA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/worker-threads": "^1.12.0",
- "mediabunny": "^1.45.2"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
- "node_modules/@wordpress/viewport": {
- "version": "6.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.52.0.tgz",
- "integrity": "sha512-QEnSm9x4EgtPms/mwI+jNRuYwj5s73mQJXJe+QLNLPMwcpKKZdUKDRlVcvqxPdE8aCou6PE5wefFysP9C6LQ1Q==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/element": "^8.4.0"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -16483,144 +16119,102 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/viewport/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "node_modules/@wordpress/upload-media/node_modules/@wordpress/i18n": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@wordpress/viewport/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
- "deepmerge": "^4.3.1",
- "equivalent-key-map": "^0.2.2",
- "is-plain-object": "^5.0.0",
- "is-promise": "^4.0.0",
- "redux": "^5.0.1",
- "rememo": "^4.0.2",
- "use-memo-one": "^1.1.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- },
- "peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@tannin/sprintf": "^1.3.2",
+ "@wordpress/hooks": "^4.53.0",
+ "gettext-parser": "^1.3.1",
+ "tannin": "^1.2.0"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "bin": {
+ "pot-to-php": "tools/pot-to-php.js"
+ },
+ "engines": {
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/viewport/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
+ "node_modules/@wordpress/url": {
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.53.0.tgz",
+ "integrity": "sha512-o/s7CRfmxT4XAQWeBCfaURUQv15HBmLAuCQV/DdO8h3+c0cLJX+mcIDrdMWA49ANo4ncGQdZRtTKU0rY/I6+wA==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
+ "remove-accents": "^0.5.0"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/views": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/views/-/views-1.19.0.tgz",
- "integrity": "sha512-rxgRspRzUWHYi3+WoZ9jADV+/LBkp6xfiWKcWIFgk43RuERnKLdorTltsFULu8W/qg2BMTGaZaVJoVDWdtrg6w==",
+ "node_modules/@wordpress/video-conversion": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.4.0.tgz",
+ "integrity": "sha512-lMo7fbREfkmxQbA8kn4D3VAmukFf4WRbzIy8yNMVUGPloEQNT9ih/csPqIGXC2m6QIdgFeFM4hNnDoT8khRrgQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/core-data": "^7.52.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/dataviews": "^17.3.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/preferences": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "dequal": "^2.0.3"
+ "@wordpress/worker-threads": "^1.13.0",
+ "mediabunny": "^1.45.2"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/base-styles": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-12.0.0.tgz",
- "integrity": "sha512-BqSA9qZrBM9FBXFmQYvYCigA8ytkmlNFZ8+H0FscEnLWXkyCRwvHm4dE6LL53lmclKUGRMKlTZOUe1l8hfBQ5g==",
+ "node_modules/@wordpress/viewport": {
+ "version": "6.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.53.0.tgz",
+ "integrity": "sha512-c+CEUMUFY4bgrUWQa+LAfgS8LPr1ULVlX2u/hAORPKpZ30xwUT+V+uWiTJ2akm+6Vt2KKCnQo2kF8G2SmSZpvQ==",
"license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/element": "^8.5.0"
+ },
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^18 || ^19",
+ "react": "^18 || ^19"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/data": {
- "version": "10.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.52.0.tgz",
- "integrity": "sha512-7Nx66TfUkYZDdXL4wn2/DjIJOYRsKdi8Gvv24Warv9rZ1pwTNoFXFDagvc3UoCOjn0pM8+pFNbd7a9TJH8oQzg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@wordpress/compose": "^8.5.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/redux-routine": "^5.52.0",
+ "node_modules/@wordpress/viewport/node_modules/@wordpress/data": {
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
"deepmerge": "^4.3.1",
"equivalent-key-map": "^0.2.2",
"is-plain-object": "^5.0.0",
@@ -16643,24 +16237,16 @@
}
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/data/node_modules/@wordpress/compose": {
+ "node_modules/@wordpress/viewport/node_modules/@wordpress/element": {
"version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
"change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
- "use-memo-one": "^1.1.1"
+ "is-plain-object": "^5.0.0"
},
"engines": {
"node": ">=18.12.0",
@@ -16668,66 +16254,58 @@
},
"peerDependencies": {
"@types/react": "^18 || ^19",
- "react": "^18 || ^19"
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/dataviews": {
- "version": "17.3.0",
- "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-17.3.0.tgz",
- "integrity": "sha512-9U50IPnaYWUbkdVl2J2eRkkT0x83nGxmsVkkNVBSGQFpnWHhCAN7TqZOOSVYM+ppMBQnVwDhml6URIc4iejZ8A==",
+ "node_modules/@wordpress/views": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/views/-/views-1.20.0.tgz",
+ "integrity": "sha512-rkK6riqdcnSUyLR9vCOyPBaBdCOo4EL4kh6391TNnYBgsZA78ksFYa0/Pp81duuCltVNwbMuEOA0+lH17MQIBQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/components": "^38.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/data": "^10.52.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
- "clsx": "^2.1.1",
- "colord": "^2.9.3",
- "date-fns": "^4.4.0",
- "deepmerge": "^4.3.1",
- "fast-deep-equal": "^3.1.3",
- "remove-accents": "^0.5.0"
+ "@wordpress/core-data": "^7.53.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/dataviews": "^18.0.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/preferences": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "dequal": "^2.0.3"
},
"engines": {
"node": ">=18.12.0",
"npm": ">=8.19.2"
+ }
+ },
+ "node_modules/@wordpress/views/node_modules/@floating-ui/react-dom": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
+ "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
+ "license": "MIT",
+ "dependencies": {
+ "@floating-ui/dom": "^1.8.0"
},
"peerDependencies": {
- "@types/react": "^18 || ^19",
- "react": "^18 || ^19",
- "react-dom": "^18 || ^19"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/dataviews/node_modules/@wordpress/components": {
- "version": "38.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-38.0.0.tgz",
- "integrity": "sha512-FdmfeLB0cUH8Vwmp1Sz0o7mnhmg0kir2oouuvkcVtPgwHfCnsOgvg1ZelYdaQz+F6MyAsCY1mKQn100A9npUDA==",
+ "node_modules/@wordpress/views/node_modules/@wordpress/components": {
+ "version": "39.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-39.0.0.tgz",
+ "integrity": "sha512-gt7RRF95iH6HoFo1qOfe0mRPONIDgkDeuNoJO6g94W4mVKUf5HgSqqpLuwuuXb3RxINloCRvgucvU13I5DgjDg==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@ariakit/react": "^0.4.32",
+ "@ariakit/react": "^0.4.35",
"@date-fns/utc": "^2.1.1",
"@emotion/cache": "^11.14.0",
"@emotion/css": "^11.13.5",
@@ -16735,30 +16313,31 @@
"@emotion/serialize": "^1.3.3",
"@emotion/styled": "^11.14.1",
"@emotion/utils": "^1.4.2",
- "@floating-ui/react-dom": "^2.0.8",
+ "@floating-ui/react-dom": "^2.1.9",
"@types/gradient-parser": "^1.1.0",
"@types/highlight-words-core": "^1.2.1",
"@use-gesture/react": "^10.3.1",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/base-styles": "^12.0.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/date": "^5.52.0",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/escape-html": "^3.52.0",
- "@wordpress/hooks": "^4.52.0",
- "@wordpress/html-entities": "^4.52.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/rich-text": "^7.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/ui": "^0.19.0",
- "@wordpress/warning": "^3.52.0",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/dom": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "@wordpress/hooks": "^4.53.0",
+ "@wordpress/html-entities": "^4.53.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/rich-text": "^7.53.0",
+ "@wordpress/style-runtime": "^0.9.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"change-case": "^4.1.2",
"clsx": "^2.1.1",
"colord": "^2.9.3",
@@ -16774,7 +16353,6 @@
"path-to-regexp": "^6.2.1",
"re-resizable": "^6.4.0",
"react-colorful": "^5.6.1",
- "react-day-picker": "^9.7.0",
"remove-accents": "^0.5.0",
"uuid": "^14.0.0"
},
@@ -16793,23 +16371,25 @@
}
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/dataviews/node_modules/@wordpress/compose": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.5.0.tgz",
- "integrity": "sha512-giYS22Tbhtr3Lj4lK6lxzGqV6EkM2QeVBiP7+c9r2F9rnQN3F6A8cN4gQM5sVGdgIOlps9tw+dsn9OHzIFVwIg==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/mousetrap": "^1.6.8",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/dom": "^4.52.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/is-shallow-equal": "^5.52.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/priority-queue": "^3.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/undo-manager": "^1.52.0",
- "change-case": "^4.1.2",
- "mousetrap": "^1.6.5",
+ "node_modules/@wordpress/views/node_modules/@wordpress/data": {
+ "version": "10.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.53.0.tgz",
+ "integrity": "sha512-J/TnOBv1pJaeHs0Wk+11jL0kvEf05ocOm1cA24KNbOsdysUpcCh2FKEokyfZaEVJOXjWoiuYFyAtpdXVr/tt+g==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/is-shallow-equal": "^5.53.0",
+ "@wordpress/priority-queue": "^3.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/redux-routine": "^5.53.0",
+ "deepmerge": "^4.3.1",
+ "equivalent-key-map": "^0.2.2",
+ "is-plain-object": "^5.0.0",
+ "is-promise": "^4.0.0",
+ "redux": "^5.0.1",
+ "rememo": "^4.0.2",
"use-memo-one": "^1.1.1"
},
"engines": {
@@ -16826,29 +16406,39 @@
}
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/dataviews/node_modules/@wordpress/ui": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.19.0.tgz",
- "integrity": "sha512-ck0BcuWu96vbpim0rFUI0kDLaUgLyRmbhkgfhgYFyHm2klzyRxhbakNTc6qqj7xCQ0Wsy9SwCqDCuCHltZpXkA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@base-ui/react": "^1.6.0",
- "@wordpress/a11y": "^4.52.0",
- "@wordpress/compose": "^8.5.0",
- "@wordpress/element": "^8.4.0",
- "@wordpress/i18n": "^6.25.0",
- "@wordpress/icons": "^15.3.0",
- "@wordpress/keycodes": "^4.52.0",
- "@wordpress/primitives": "^4.52.0",
- "@wordpress/private-apis": "^1.52.0",
- "@wordpress/style-runtime": "^0.8.0",
- "@wordpress/theme": "^1.1.0",
+ "node_modules/@wordpress/views/node_modules/@wordpress/dataviews": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.0.0.tgz",
+ "integrity": "sha512-6pZWFBjUCuG7p6KYNmvLzn+A5jD8mdudjrZ5qF2GKwXzlkPcF5oNO4+d+LzfDWxy2z8eCY3PgjpvPX9gYmn1uQ==",
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@ariakit/react": "^0.4.35",
+ "@wordpress/a11y": "^4.53.0",
+ "@wordpress/base-styles": "^12.1.0",
+ "@wordpress/components": "^39.0.0",
+ "@wordpress/compose": "^8.6.0",
+ "@wordpress/data": "^10.53.0",
+ "@wordpress/date": "^5.53.0",
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/element": "^8.5.0",
+ "@wordpress/i18n": "^6.26.0",
+ "@wordpress/icons": "^15.4.0",
+ "@wordpress/kebab-case": "^1.0.0",
+ "@wordpress/keycodes": "^4.53.0",
+ "@wordpress/primitives": "^4.53.0",
+ "@wordpress/private-apis": "^1.53.0",
+ "@wordpress/ui": "^0.20.0",
+ "@wordpress/warning": "^3.53.0",
"clsx": "^2.1.1",
- "tabbable": "^6.4.0"
+ "colord": "^2.9.3",
+ "date-fns": "^4.4.0",
+ "deepmerge": "^4.3.1",
+ "fast-deep-equal": "^3.1.3",
+ "remove-accents": "^0.5.0"
},
"engines": {
- "node": "^20.19.0 || >=22.13.0",
- "npm": ">=10.2.3"
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
},
"peerDependencies": {
"@types/react": "^18 || ^19",
@@ -16861,85 +16451,44 @@
}
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/dataviews/node_modules/@wordpress/ui/node_modules/@base-ui/react": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.7.0.tgz",
- "integrity": "sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==",
- "license": "MIT",
+ "node_modules/@wordpress/views/node_modules/@wordpress/element": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.5.0.tgz",
+ "integrity": "sha512-d6Ct+JETXRoGjfAxu5kSPjportHloZ3auAPLguQOLEoNBiZJp60fslYYd6LeVw7M7dUR3lArwcYVK0x0G06c9Q==",
+ "license": "GPL-2.0-or-later",
"dependencies": {
- "@babel/runtime": "^7.29.2",
- "@base-ui/utils": "0.3.2",
- "@floating-ui/react-dom": "^2.1.9",
- "@floating-ui/utils": "^0.2.12",
- "use-sync-external-store": "^1.6.0"
+ "@wordpress/deprecated": "^4.53.0",
+ "@wordpress/escape-html": "^3.53.0",
+ "change-case": "^4.1.2",
+ "is-plain-object": "^5.0.0"
},
"engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
+ "node": ">=18.12.0",
+ "npm": ">=8.19.2"
},
"peerDependencies": {
- "@date-fns/tz": "^1.2.0",
- "@types/react": "^17 || ^18 || ^19",
- "date-fns": "^4.0.0",
- "react": "^17 || ^18 || ^19",
- "react-dom": "^17 || ^18 || ^19"
+ "@types/react": "^18 || ^19",
+ "@types/react-dom": "^18 || ^19",
+ "react": "^18 || ^19",
+ "react-dom": "^18 || ^19"
},
"peerDependenciesMeta": {
- "@date-fns/tz": {
- "optional": true
- },
"@types/react": {
"optional": true
},
- "date-fns": {
+ "@types/react-dom": {
"optional": true
}
}
},
- "node_modules/@wordpress/views/node_modules/@wordpress/dataviews/node_modules/@wordpress/ui/node_modules/@base-ui/react/node_modules/@floating-ui/react-dom": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz",
- "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/dom": "^1.8.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@wordpress/views/node_modules/@wordpress/element": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.4.0.tgz",
- "integrity": "sha512-/LzW+0MpSmKfYiESoXUQtjBPqOPyvqUm17GigQR5c0Z8Wj2NiklP72x4XaF02uSkau1ru1Z9lP8NWEGjwBwLsA==",
- "license": "GPL-2.0-or-later",
- "dependencies": {
- "@types/react": "^18.3.27",
- "@types/react-dom": "^18.3.1",
- "@wordpress/deprecated": "^4.52.0",
- "@wordpress/escape-html": "^3.52.0",
- "change-case": "^4.1.2",
- "is-plain-object": "^5.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1"
- },
- "engines": {
- "node": ">=18.12.0",
- "npm": ">=8.19.2"
- }
- },
"node_modules/@wordpress/views/node_modules/@wordpress/i18n": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.25.0.tgz",
- "integrity": "sha512-UcyUT8CJgEkhjzEGTVV6kw0Qi4OraF0I9J9FBLmTda/1Wi1o6rLAXZBm2aJrP740ezFxPneHH92aQF4Z5xZqcQ==",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.26.0.tgz",
+ "integrity": "sha512-v/LzeB7T5YKIfBgmLM0jYG8zOuu81biZ90j8RY9pHIVu+jdRE+DSmt55S3FvtXRo5J2X9FoigFRzYPKXLbitWA==",
"license": "GPL-2.0-or-later",
"dependencies": {
"@tannin/sprintf": "^1.3.2",
- "@wordpress/hooks": "^4.52.0",
+ "@wordpress/hooks": "^4.53.0",
"gettext-parser": "^1.3.1",
"tannin": "^1.2.0"
},
@@ -16952,9 +16501,9 @@
}
},
"node_modules/@wordpress/views/node_modules/@wordpress/style-runtime": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.8.0.tgz",
- "integrity": "sha512-gqe5cnsDLwH2NQ//VyUtzS4pcht0iR64hP+3u6p5/pPvwA2ySGn71mJ/7+O2X7sUG5drxNp6+4Kl3LWOzkKYng==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.9.0.tgz",
+ "integrity": "sha512-K2T4OfVbqgsp07zi7C6UemlJK7fF78EPmxFYuxSjnbbB14fJcOxX+Tqi/4y24hn9ECahoGjCKHZCY2U2kts8dQ==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=20.10.0",
@@ -16971,26 +16520,13 @@
"url": "https://github.com/sponsors/kossnocorp"
}
},
- "node_modules/@wordpress/views/node_modules/uuid": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
- "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist-node/bin/uuid"
- }
- },
"node_modules/@wordpress/vips": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@wordpress/vips/-/vips-3.0.0.tgz",
- "integrity": "sha512-pzCho1/ZfLkmHX9kd2KuCix0nKQK9sD+gaC2zi8pz355j25ARJJEWJOwstjNWgmDHHzOwnUDAfj67Z/K7643kw==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/vips/-/vips-3.1.0.tgz",
+ "integrity": "sha512-amL2KFU/K24orX96ZlZnZz52RcNKzhgezv1pI1OLURtrq2SIbcV0HPhqWTaaWw++H5joXccr/UAwBw95hoaTbQ==",
"license": "GPL-2.0-or-later",
"dependencies": {
- "@wordpress/worker-threads": "^1.12.0",
+ "@wordpress/worker-threads": "^1.13.0",
"wasm-vips": "^0.0.18"
},
"engines": {
@@ -16999,9 +16535,9 @@
}
},
"node_modules/@wordpress/warning": {
- "version": "3.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.52.0.tgz",
- "integrity": "sha512-BjJ+Jte1g2nMITI1IHq0NwMpm/qlFOV1L+gNe0vFQmGKEcXiQ0DjrHQNtA8hV+Mgt9zSWRNS71Fgonht3r72Ew==",
+ "version": "3.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.53.0.tgz",
+ "integrity": "sha512-pNco8mfQM5EUJZ4m6zuHxyjnCvOKeZtxu9UGYQIRtEEMAKQJgz6HdHXKt+xQHvLA5Wi/bd0kPK5AWrl1wM22Tg==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -17009,9 +16545,9 @@
}
},
"node_modules/@wordpress/wordcount": {
- "version": "4.52.0",
- "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.52.0.tgz",
- "integrity": "sha512-aMrmu/9LZK4hzKpekWjuapKubRS0KSHsg/0DZQ5CYZ63lLRrXA96dulM6p1I75CubWcwZR6U0MrPaICmUXtbtw==",
+ "version": "4.53.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.53.0.tgz",
+ "integrity": "sha512-S98lg3iWb63/9fd/992jUjpkz/JzknZ6RgZjPBhI9xJTie41rHe+t4h0aOA9wIdnDwaL0Cg21+vQgudLYXAPXg==",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=18.12.0",
@@ -17019,9 +16555,9 @@
}
},
"node_modules/@wordpress/worker-threads": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/@wordpress/worker-threads/-/worker-threads-1.12.0.tgz",
- "integrity": "sha512-d5UiIbA7t1PDL19+cxNy2l61QOCI9Z2FQlSZAWVFNOGm7EHHoRFYYNV7CVSm3AdS7UGij+nKUoWir8fNe7KCEQ==",
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/@wordpress/worker-threads/-/worker-threads-1.13.0.tgz",
+ "integrity": "sha512-EO7l5DFTL0cLRLUq85bUtRgt7L+ttM2hDrBP7yTexrG4ceI2r2dazpx88ZrFWybS+86AjauwUHvFpbBiQHcDVg==",
"license": "GPL-2.0-or-later",
"dependencies": {
"comctx": "^1.4.3"
@@ -17031,6 +16567,141 @@
"npm": ">=8.19.2"
}
},
+ "node_modules/@wp-playground/blueprints": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@wp-playground/blueprints/-/blueprints-3.1.49.tgz",
+ "integrity": "sha512-8tAAviJQS8SUi+Ndz198q90/53FEGKoHMarpbgvZ9Q12A+RvIG3jVRQDiQ+wvRWYfhJMMXmb6W4j9bwZX7/fKw==",
+ "dev": true,
+ "dependencies": {
+ "@php-wasm/logger": "3.1.49",
+ "@php-wasm/progress": "3.1.49",
+ "@php-wasm/stream-compression": "3.1.49",
+ "@php-wasm/universal": "3.1.49",
+ "@php-wasm/util": "3.1.49",
+ "@php-wasm/web-service-worker": "3.1.49",
+ "@wp-playground/common": "3.1.49",
+ "@wp-playground/storage": "3.1.49",
+ "@wp-playground/wordpress": "3.1.49",
+ "ajv": "8.18.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@wp-playground/cli": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@wp-playground/cli/-/cli-3.1.49.tgz",
+ "integrity": "sha512-JVo1xFtSGgug15PCWy7Qiajmwt4DondaRuhCL/jZe/s0tDTZ+LDM6r9/F6A6bHKqfyGUYd06NCuk0H7G0gOr2w==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/cli-util": "3.1.49",
+ "@php-wasm/logger": "3.1.49",
+ "@php-wasm/node": "3.1.49",
+ "@php-wasm/progress": "3.1.49",
+ "@php-wasm/universal": "3.1.49",
+ "@php-wasm/util": "3.1.49",
+ "@php-wasm/xdebug-bridge": "3.1.49",
+ "@wp-playground/blueprints": "3.1.49",
+ "@wp-playground/common": "3.1.49",
+ "@wp-playground/storage": "3.1.49",
+ "@wp-playground/tools": "3.1.49",
+ "@wp-playground/wordpress": "3.1.49",
+ "express": "4.22.2",
+ "fs-extra": "11.1.1",
+ "tmp-promise": "3.0.3",
+ "wasm-feature-detect": "1.8.0",
+ "yargs": "17.7.2"
+ },
+ "bin": {
+ "wp-playground-cli": "wp-playground.js"
+ }
+ },
+ "node_modules/@wp-playground/cli/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@wp-playground/common": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@wp-playground/common/-/common-3.1.49.tgz",
+ "integrity": "sha512-Zps9DvdO/bbejcHLjc6m8Mae7Aj60N7lEavf3OXs0NppGk3FAdora1FQ9S85Mah2MK70X7EJCyHzinuCknzzhg==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/universal": "3.1.49",
+ "@php-wasm/util": "3.1.49"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@wp-playground/storage": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@wp-playground/storage/-/storage-3.1.49.tgz",
+ "integrity": "sha512-QJOAjduNWlFuTAeM0Ns+JmOP0d18lP4fMndcDbnHTbsHzbc0HdFJClYTZqzughipkcK93nnCG5sj3WUn6Qp9oQ==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/stream-compression": "3.1.49",
+ "@php-wasm/universal": "3.1.49",
+ "@php-wasm/util": "3.1.49",
+ "@zip.js/zip.js": "2.7.57",
+ "isomorphic-git": "1.37.6",
+ "octokit": "3.1.2",
+ "pako": "^1.0.10",
+ "sha.js": "2.4.12"
+ }
+ },
+ "node_modules/@wp-playground/tools": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@wp-playground/tools/-/tools-3.1.49.tgz",
+ "integrity": "sha512-mR7Aer7f9kdR8v7oj012G19OuTjUH9FA2WchRjlyEB6K1X+dvNwCRivI9AqgGtyNUVBeIO2xguDroQGD0b49LQ==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/util": "3.1.49",
+ "@wp-playground/blueprints": "3.1.49"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
+ "node_modules/@wp-playground/wordpress": {
+ "version": "3.1.49",
+ "resolved": "https://registry.npmjs.org/@wp-playground/wordpress/-/wordpress-3.1.49.tgz",
+ "integrity": "sha512-VfDtC8gInOomj6RBPUiX3m+Kuml8tJL4HeCnoUjIRfLjikYFKG7ye7VCfvwK0JxqhCHIcBOzV31tzmtzdA8LzA==",
+ "dev": true,
+ "license": "GPL-2.0-or-later",
+ "dependencies": {
+ "@php-wasm/logger": "3.1.49",
+ "@php-wasm/universal": "3.1.49",
+ "@php-wasm/util": "3.1.49",
+ "@wp-playground/common": "3.1.49",
+ "zstddec": "^0.2.0"
+ },
+ "engines": {
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
+ }
+ },
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -17045,13 +16716,38 @@
"dev": true,
"license": "Apache-2.0"
},
+ "node_modules/@zip.js/zip.js": {
+ "version": "2.7.57",
+ "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.57.tgz",
+ "integrity": "sha512-BtonQ1/jDnGiMed6OkV6rZYW78gLmLswkHOzyMrMb+CAR7CZO8phOHO6c2qw6qb1g1betN7kwEHhhZk30dv+NA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "bun": ">=0.7.0",
+ "deno": ">=1.0.0",
+ "node": ">=16.5.0"
+ }
+ },
"node_modules/abab": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
"integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
"deprecated": "Use your platform's native atob() and btoa() methods instead",
"dev": true,
- "license": "BSD-3-Clause"
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
+ }
},
"node_modules/accepts": {
"version": "1.3.8",
@@ -17067,16 +16763,6 @@
"node": ">= 0.6"
}
},
- "node_modules/accepts/node_modules/negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/acorn": {
"version": "8.18.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz",
@@ -17143,17 +16829,31 @@
"node": ">= 14"
}
},
- "node_modules/ajv": {
- "version": "6.15.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
- "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+ "node_modules/aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz",
+ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
@@ -17188,38 +16888,17 @@
}
}
},
- "node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.20.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
- "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
+ "node_modules/ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^3.0.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2"
+ "fast-deep-equal": "^3.1.3"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "dev": true,
- "license": "MIT",
"peerDependencies": {
- "ajv": "^6.9.1"
+ "ajv": "^8.8.2"
}
},
"node_modules/ansi-colors": {
@@ -17314,6 +16993,19 @@
"node": ">= 8"
}
},
+ "node_modules/anynum": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.1.tgz",
+ "integrity": "sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT"
+ },
"node_modules/are-docs-informative": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
@@ -17596,6 +17288,13 @@
"node": ">= 0.4"
}
},
+ "node_modules/async-lock": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz",
+ "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -17847,6 +17546,15 @@
"node": ">=10"
}
},
+ "node_modules/babel-plugin-macros/node_modules/yaml": {
+ "version": "1.10.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz",
+ "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==",
+ "license": "ISC",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/babel-plugin-polyfill-corejs2": {
"version": "0.4.17",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz",
@@ -18031,9 +17739,9 @@
}
},
"node_modules/bare-url": {
- "version": "2.4.7",
- "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.7.tgz",
- "integrity": "sha512-o8CRCiJtib+ycO3mE4A5UChtGX4dDP2XxsWVu9P+Zc3H8tcmKwNVEDoDTXmwN+uuMhfKeT7/i7Y26xS8W7ohoA==",
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.5.2.tgz",
+ "integrity": "sha512-L13PCJzKG8RGvx8V1/DdMi12ERhC3tprr7/8a94BxpmnRsFqxh5XZNdhtMxu5HPkRshYOOWRGY8lDP7ZhpG9Cg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -18062,9 +17770,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.11.12",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.12.tgz",
- "integrity": "sha512-r7WnVImvVCeFpf2DOXfy41aPWzeNg3H/A2X4dKmy1QL0MSyyk/e7z8ihJ3N6Nn2PsdhkVlqnEfnUE4a05P2aTA==",
+ "version": "2.11.13",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.13.tgz",
+ "integrity": "sha512-k9HNuUVMlqVjQ9UHzfPjIqiDbWw7WqT1AoT7GL8VwvF3r0ZfArtgiSPAlmupyNquNgOJHTuH4CKYf8ttMTWBTQ==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -18091,6 +17799,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/before-after-hook": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
+ "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
"node_modules/big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
@@ -18187,6 +17902,13 @@
"dev": true,
"license": "ISC"
},
+ "node_modules/bottleneck": {
+ "version": "2.19.5",
+ "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz",
+ "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/brace-expansion": {
"version": "1.1.18",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz",
@@ -18212,9 +17934,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.28.7",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz",
- "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==",
+ "version": "4.28.8",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz",
+ "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==",
"dev": true,
"funding": [
{
@@ -18232,11 +17954,11 @@
],
"license": "MIT",
"dependencies": {
- "baseline-browser-mapping": "^2.10.44",
- "caniuse-lite": "^1.0.30001806",
- "electron-to-chromium": "^1.5.393",
- "node-releases": "^2.0.51",
- "update-browserslist-db": "^1.2.3"
+ "baseline-browser-mapping": "^2.11.12",
+ "caniuse-lite": "^1.0.30001809",
+ "electron-to-chromium": "^1.5.402",
+ "node-releases": "^2.0.53",
+ "update-browserslist-db": "^1.3.0"
},
"bin": {
"browserslist": "cli.js"
@@ -18255,10 +17977,17 @@
"node-int64": "^0.4.0"
}
},
+ "node_modules/btoa-lite": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz",
+ "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
"dev": true,
"funding": [
{
@@ -18277,7 +18006,7 @@
"license": "MIT",
"dependencies": {
"base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
+ "ieee754": "^1.2.1"
}
},
"node_modules/buffer-crc32": {
@@ -18290,6 +18019,13 @@
"node": "*"
}
},
+ "node_modules/buffer-equal-constant-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -18321,6 +18057,35 @@
"qified": "^0.10.1"
}
},
+ "node_modules/cacheable-lookup": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
+ "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.6.0"
+ }
+ },
+ "node_modules/cacheable-request": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz",
+ "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "clone-response": "^1.0.2",
+ "get-stream": "^5.1.0",
+ "http-cache-semantics": "^4.0.0",
+ "keyv": "^4.0.0",
+ "lowercase-keys": "^2.0.0",
+ "normalize-url": "^6.0.1",
+ "responselike": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/cacheable/node_modules/keyv": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz",
@@ -18441,6 +18206,16 @@
"node": ">=6"
}
},
+ "node_modules/camelcase-keys/node_modules/quick-lru": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/caniuse-api": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
@@ -18455,9 +18230,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001807",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001807.tgz",
- "integrity": "sha512-daRXJ9EB/rdRgu7kV+TTl1YUKtlsMWblPl2sLnpg9DZae16QCegol6A1SmCE31Lm9mXC1sRWGt/krouH+/dl7Q==",
+ "version": "1.0.30001809",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001809.tgz",
+ "integrity": "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==",
"dev": true,
"funding": [
{
@@ -18533,6 +18308,13 @@
"node": ">=10"
}
},
+ "node_modules/chardet": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.2.0.tgz",
+ "integrity": "sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/check-node-version": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.2.1.tgz",
@@ -18660,6 +18442,59 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/clean-git-ref": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz",
+ "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "restore-cursor": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cli-spinners": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/cli-width": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
+ "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
"node_modules/client-zip": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/client-zip/-/client-zip-2.5.0.tgz",
@@ -18681,6 +18516,34 @@
"node": ">=12"
}
},
+ "node_modules/cliui/node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/clone": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+ "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
"node_modules/clone-deep": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz",
@@ -18711,6 +18574,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/clone-response": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz",
+ "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mimic-response": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/clsx": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
@@ -18892,6 +18768,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/compression/node_modules/negotiator": {
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
+ "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/computed-style": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz",
@@ -18996,6 +18882,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/copy-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/copy-dir/-/copy-dir-1.3.0.tgz",
+ "integrity": "sha512-Q4+qBFnN4bwGwvtXXzbp4P/4iNk0MaiGAzvQ8OiMtlLjkIKjmNN689uVzShSM0908q7GoFHXIPx4zi75ocoaHw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/copy-webpack-plugin": {
"version": "10.2.4",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz",
@@ -19132,6 +19025,19 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/crc-32": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
+ "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "crc32": "bin/crc32.njs"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
"node_modules/create-jest": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
@@ -19600,29 +19506,58 @@
"map-obj": "^1.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/decamelize-keys/node_modules/map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decimal.js": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
+ "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/decompress-response": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mimic-response": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/decamelize-keys/node_modules/map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
+ "node_modules/decompress-response/node_modules/mimic-response": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/decimal.js": {
- "version": "10.6.0",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
- "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/dedent": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz",
@@ -19677,6 +19612,29 @@
"node": ">= 10"
}
},
+ "node_modules/defaults": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
+ "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "clone": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/defer-to-connect": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
+ "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/define-data-property": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
@@ -19758,6 +19716,13 @@
"node": ">= 0.8"
}
},
+ "node_modules/deprecation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
+ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/dequal": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
@@ -19838,6 +19803,13 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
+ "node_modules/diff3": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz",
+ "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -19864,6 +19836,19 @@
"node": ">=6"
}
},
+ "node_modules/docker-compose": {
+ "version": "0.24.8",
+ "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.24.8.tgz",
+ "integrity": "sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "yaml": "^2.2.2"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/doctrine": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
@@ -19997,6 +19982,23 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ecdsa-sig-formatter": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -20005,9 +20007,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.402",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.402.tgz",
- "integrity": "sha512-/oOpMaPT6Yg+6/1XQhyIPlzgj7Ye9zf+nNM2Uh6OcE2G2oNptWazFa+qB2Pdqqbsc9KnIDzgAntoYN0dbwOXwA==",
+ "version": "1.5.405",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.405.tgz",
+ "integrity": "sha512-bNglH7lPH5l+yHOes7Zr4VqxhOy4BQ9ZBUX4VdoFgxMpzJk7W1ZoO3Vgd9Pxa9PyjQ76sfm2aKH/nzEcCNRlew==",
"dev": true,
"license": "ISC"
},
@@ -20060,6 +20062,18 @@
"iconv-lite": "^0.6.2"
}
},
+ "node_modules/encoding/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/end-of-stream": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
@@ -20682,9 +20696,9 @@
}
},
"node_modules/eslint-plugin-jest": {
- "version": "29.16.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.16.0.tgz",
- "integrity": "sha512-0WFBxDHlT2ratGQfnFQEVIsgQJ5cfd+0IV8Kc6U3X2onB8ATLG23voD2Ch5G9fCkEpCPmCMuzW0tbS0kYb8biw==",
+ "version": "29.16.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.16.1.tgz",
+ "integrity": "sha512-tfxOIsjzaBud+f74aLbBMRcnrztt5eCIgnAdeoGdnzMAQ4IdAa/s/p8Ls55mk9MC79N3j2jbv4Qetz6Hclbcfw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -20796,9 +20810,9 @@
}
},
"node_modules/eslint-plugin-playwright/node_modules/globals": {
- "version": "17.9.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-17.9.0.tgz",
- "integrity": "sha512-m/MvAW61QVU5VDNF1Vj8axt016h8w7L5TU1e9zlab7XIttAT2YAlCwl75K1fOqvMM9apmD7lbCIRhpfkhmxhCg==",
+ "version": "17.11.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-17.11.0.tgz",
+ "integrity": "sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -20964,6 +20978,24 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
+ "node_modules/eslint/node_modules/ajv": {
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/eslint/node_modules/eslint-scope": {
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
@@ -21025,6 +21057,14 @@
"node": ">= 4"
}
},
+ "node_modules/eslint/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/eslint/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -21160,6 +21200,16 @@
"node": ">= 0.6"
}
},
+ "node_modules/event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
@@ -21211,6 +21261,26 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
+ "node_modules/execa/node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/execa/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/exit": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
@@ -21349,22 +21419,6 @@
"@types/yauzl": "^2.9.1"
}
},
- "node_modules/extract-zip/node_modules/get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -21446,6 +21500,47 @@
],
"license": "BSD-3-Clause"
},
+ "node_modules/fast-xml-builder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.3.0.tgz",
+ "integrity": "sha512-F74cZEdCvuw9P41GAC3rod4X04jjWGM1JPEv/GWSqFTWLsdyMSBMBMlm9Hk3GLBgLBbdBNY8yee0pQh2RBVESQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "path-expression-matcher": "^1.6.2",
+ "xml-naming": "^0.3.0"
+ }
+ },
+ "node_modules/fast-xml-parser": {
+ "version": "5.10.1",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.10.1.tgz",
+ "integrity": "sha512-IEMIf7298kXuZSRFoGfMYrl7is8LpavODgbNz1cwIudv7KwVFnuU+UsMporfq6PD6aXSlawZlARiA3UywCTfMw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@nodable/entities": "^3.0.0",
+ "fast-xml-builder": "^1.2.0",
+ "is-unsafe": "^2.0.0",
+ "path-expression-matcher": "^1.6.2",
+ "strnum": "^2.4.1",
+ "xml-naming": "^0.3.0"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
"node_modules/fastest-levenshtein": {
"version": "1.0.16",
"resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
@@ -21766,6 +21861,23 @@
"node": ">=0.10.0"
}
},
+ "node_modules/foreground-child": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
+ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.6",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/form-data": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz",
@@ -21861,6 +21973,35 @@
"node": ">=0.10.0"
}
},
+ "node_modules/fs-ext-extra-prebuilt": {
+ "version": "2.2.7",
+ "resolved": "https://registry.npmjs.org/fs-ext-extra-prebuilt/-/fs-ext-extra-prebuilt-2.2.7.tgz",
+ "integrity": "sha512-Q7rayYRBDIvDF01HWOwSSjoaP+05N1g+o3BXL1Zf8Frw2JkjSmi4EtvCBITuW30l6hB2m2TW1pehdh8wyU/+gw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "nan": "^2.24.0"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
+ "node_modules/fs-extra": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
+ "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
"node_modules/fs-monkey": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz",
@@ -22048,13 +22189,16 @@
}
},
"node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "pump": "^3.0.0"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -22079,9 +22223,9 @@
}
},
"node_modules/get-tsconfig": {
- "version": "4.14.1",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.1.tgz",
- "integrity": "sha512-Dz/6HxkrxgNehhxLVeyv8sad9UzF2xBVeaKBQNDfJ5XiSXmp2gTR0eO0RWiT2NCKS5aGP9jjkOMggTN90qU50A==",
+ "version": "4.14.2",
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.2.tgz",
+ "integrity": "sha512-XpwZALwwl/BaKTAyC6+c5T8y6kCg2jk+XGqOVrKIQmW49pNypYLMRjCUXqa28tQgJlhS2RlzP7sc+Rx7W6qsfw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -22187,6 +22331,13 @@
"node": ">=0.10.0"
}
},
+ "node_modules/global-prefix/node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/global-prefix/node_modules/which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
@@ -22294,6 +22445,32 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/got": {
+ "version": "11.8.6",
+ "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz",
+ "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sindresorhus/is": "^4.0.0",
+ "@szmarczak/http-timer": "^4.0.5",
+ "@types/cacheable-request": "^6.0.1",
+ "@types/responselike": "^1.0.0",
+ "cacheable-lookup": "^5.0.3",
+ "cacheable-request": "^7.0.2",
+ "decompress-response": "^6.0.0",
+ "http2-wrapper": "^1.0.0-beta.5.2",
+ "lowercase-keys": "^2.0.0",
+ "p-cancelable": "^2.0.0",
+ "responselike": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10.19.0"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/got?sponsor=1"
+ }
+ },
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -22499,6 +22676,12 @@
"react-is": "^16.7.0"
}
},
+ "node_modules/hoist-non-react-statics/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "license": "MIT"
+ },
"node_modules/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -22661,6 +22844,13 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/http-cache-semantics": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
+ "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
"node_modules/http-deceiver": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
@@ -22760,6 +22950,20 @@
}
}
},
+ "node_modules/http2-wrapper": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
+ "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "quick-lru": "^5.1.1",
+ "resolve-alpn": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=10.19.0"
+ }
+ },
"node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
@@ -22784,16 +22988,37 @@
"node": ">=10.17.0"
}
},
+ "node_modules/husky": {
+ "version": "9.1.7",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz",
+ "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "husky": "bin.js"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/typicode"
+ }
+ },
"node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
+ "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
},
"engines": {
"node": ">=0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/icss-utils": {
@@ -22977,13 +23202,16 @@
"dev": true,
"license": "ISC"
},
- "node_modules/ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
- "devOptional": true,
- "license": "ISC"
- },
+ "node_modules/ini": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz",
+ "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
"node_modules/internal-slot": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
@@ -23023,9 +23251,9 @@
}
},
"node_modules/ip-address": {
- "version": "10.4.0",
- "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.4.0.tgz",
- "integrity": "sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz",
+ "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -23033,13 +23261,13 @@
}
},
"node_modules/ipaddr.js": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz",
- "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==",
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 10"
+ "node": ">= 0.10"
}
},
"node_modules/irregular-plurals": {
@@ -23356,6 +23584,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-interactive": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
+ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-map": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
@@ -23569,6 +23807,19 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/is-unsafe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-2.0.0.tgz",
+ "integrity": "sha512-2LdV822R+wmI86unXA93WCFpL6g+av8ynWk0nrHyJqGop5VoocYsSLFgN8jrfalT6iGeLNM4KXuVSsULP53kEA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT"
+ },
"node_modules/is-weakmap": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
@@ -23671,6 +23922,42 @@
"node": ">=0.10.0"
}
},
+ "node_modules/isomorphic-git": {
+ "version": "1.37.6",
+ "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.37.6.tgz",
+ "integrity": "sha512-qr1NFCPsVTZ6YGqTXw0CzamnsHyH9QQ1OTEfeXIweSljRUMzuHFCJdUn0wc6OcjtTDns6knxjPb7N6LmJeftOA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "async-lock": "^1.4.1",
+ "clean-git-ref": "^2.0.1",
+ "crc-32": "^1.2.0",
+ "diff3": "0.0.3",
+ "ignore": "^5.1.4",
+ "minimisted": "^2.0.0",
+ "pako": "^1.0.10",
+ "pify": "^4.0.1",
+ "readable-stream": "^4.0.0",
+ "sha.js": "^2.4.12",
+ "simple-get": "^4.0.1"
+ },
+ "bin": {
+ "isogit": "cli.cjs"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/isomorphic-git/node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/isomorphic.js": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz",
@@ -23780,6 +24067,22 @@
"node": ">= 0.4"
}
},
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"node_modules/jest": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
@@ -24726,6 +25029,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/json-parse-better-errors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -24733,10 +25043,10 @@
"license": "MIT"
},
"node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true,
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "devOptional": true,
"license": "MIT"
},
"node_modules/json-stable-stringify-without-jsonify": {
@@ -24767,12 +25077,61 @@
}
},
"node_modules/jsonc-parser": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
- "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
+ "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
"dev": true,
"license": "MIT"
},
+ "node_modules/jsonfile": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz",
+ "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/jsonwebtoken": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz",
+ "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "jws": "^4.0.1",
+ "lodash.includes": "^4.3.0",
+ "lodash.isboolean": "^3.0.3",
+ "lodash.isinteger": "^4.0.4",
+ "lodash.isnumber": "^3.0.3",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.isstring": "^4.0.1",
+ "lodash.once": "^4.0.0",
+ "ms": "^2.1.1",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/semver": {
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
+ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/jsx-ast-utils": {
"version": "3.3.5",
"resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
@@ -24789,6 +25148,29 @@
"node": ">=4.0"
}
},
+ "node_modules/jwa": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
+ "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "buffer-equal-constant-time": "^1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/jws": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
+ "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "jwa": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
"node_modules/keyv": {
"version": "4.5.4",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
@@ -25057,9 +25439,9 @@
"license": "BSD-3-Clause"
},
"node_modules/lighthouse/node_modules/puppeteer-core/node_modules/ws": {
- "version": "8.21.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz",
- "integrity": "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==",
+ "version": "8.21.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz",
+ "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -25164,6 +25546,93 @@
"uc.micro": "^1.0.1"
}
},
+ "node_modules/lint-staged": {
+ "version": "17.3.0",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.3.0.tgz",
+ "integrity": "sha512-woZS3vNe3UKqBaLPvbLOtKRY4tLANpWQhom12MGWqC8Mh1lCOO+WgSwmX2amjJAqTY9BkXYW87fCUH5H9Ph6xw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "picomatch": "^4.0.5",
+ "string-argv": "^0.3.2",
+ "tinyexec": "^1.2.4"
+ },
+ "bin": {
+ "lint-staged": "bin/lint-staged.js"
+ },
+ "engines": {
+ "node": ">=22.22.1"
+ },
+ "funding": {
+ "url": "https://opencollective.com/lint-staged"
+ },
+ "optionalDependencies": {
+ "yaml": "^2.9.0"
+ }
+ },
+ "node_modules/lint-staged/node_modules/picomatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
+ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/load-json-file": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/load-json-file/node_modules/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/load-json-file/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/load-json-file/node_modules/strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
@@ -25213,6 +25682,48 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/lodash.includes": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
+ "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.isboolean": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
+ "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.isinteger": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
+ "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.isnumber": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
+ "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.isplainobject": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.isstring": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
+ "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/lodash.memoize": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
@@ -25228,6 +25739,13 @@
"license": "MIT",
"peer": true
},
+ "node_modules/lodash.once": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
+ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/lodash.truncate": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
@@ -25301,6 +25819,16 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/lowercase-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
+ "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
@@ -25492,6 +26020,13 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/markdownlint-cli/node_modules/jsonc-parser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
+ "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/markdownlint-cli/node_modules/minimatch": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
@@ -25577,9 +26112,9 @@
}
},
"node_modules/mediabunny": {
- "version": "1.52.3",
- "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.52.3.tgz",
- "integrity": "sha512-rMGwH5fykDCSA55LG9aWkE433wwHrycq3J5mRf+djBnHBZzmJGvIwg6Qfcfr4rRkzkmrdmewxQozLkOM1H1C6Q==",
+ "version": "1.53.1",
+ "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.53.1.tgz",
+ "integrity": "sha512-w25gA6mQuHSLzdpWswqwndbKtHFcJ0IRowJaIHgY7rlJaVTHhomfx5mLq4IHqonrsGCGDE/LIrtXz8mxiDzavA==",
"license": "MPL-2.0",
"workspaces": [
".",
@@ -25613,6 +26148,15 @@
"integrity": "sha512-8Nl+i9S5D6KXnruM03Jgjb+LwSupvR13WBr4hJegaaEyobvowCVupi79y2WSiWvO1mzBWxPwEYE5feCe8vyA5w==",
"license": "MIT"
},
+ "node_modules/memorystream": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
+ "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
"node_modules/meow": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
@@ -25782,6 +26326,16 @@
"node": ">=6"
}
},
+ "node_modules/mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/min-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
@@ -25878,6 +26432,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/minimisted": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz",
+ "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minimist": "^1.2.5"
+ }
+ },
"node_modules/minimizer-webpack-plugin": {
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.6.1.tgz",
@@ -25970,6 +26534,16 @@
"url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
+ "node_modules/minipass": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
+ "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
"node_modules/mitt": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
@@ -26080,10 +26654,27 @@
"multicast-dns": "cli.js"
}
},
+ "node_modules/mute-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz",
+ "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/nan": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.28.0.tgz",
+ "integrity": "sha512-fTsDz99OTq2sVePhGdp4qQhggZFtKr64ZNVyVajRKtMOkJxYekplBh577PiJB12v/D3s2E5cGtOI45LWp6rnLQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/nanoid": {
- "version": "3.3.17",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.17.tgz",
- "integrity": "sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==",
+ "version": "3.3.18",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz",
+ "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==",
"funding": [
{
"type": "github",
@@ -26122,9 +26713,9 @@
"license": "MIT"
},
"node_modules/negotiator": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
- "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -26148,6 +26739,13 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/no-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
@@ -26251,6 +26849,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/normalize-url": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
+ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/normalize-wheel": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
@@ -26307,6 +26918,23 @@
"npm": ">=6.0.0"
}
},
+ "node_modules/npm-package-json-lint/node_modules/ajv": {
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/npm-package-json-lint/node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -26348,10 +26976,10 @@
"node": ">= 4"
}
},
- "node_modules/npm-package-json-lint/node_modules/jsonc-parser": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
- "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
+ "node_modules/npm-package-json-lint/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true,
"license": "MIT"
},
@@ -26400,6 +27028,183 @@
"node": ">=10"
}
},
+ "node_modules/npm-run-all": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
+ "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "chalk": "^2.4.1",
+ "cross-spawn": "^6.0.5",
+ "memorystream": "^0.3.1",
+ "minimatch": "^3.0.4",
+ "pidtree": "^0.3.0",
+ "read-pkg": "^3.0.0",
+ "shell-quote": "^1.6.1",
+ "string.prototype.padend": "^3.0.0"
+ },
+ "bin": {
+ "npm-run-all": "bin/npm-run-all/index.js",
+ "run-p": "bin/run-p/index.js",
+ "run-s": "bin/run-s/index.js"
+ },
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/npm-run-all/node_modules/cross-spawn": {
+ "version": "6.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz",
+ "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ },
+ "engines": {
+ "node": ">=4.8"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-all/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
"node_modules/npm-run-path": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
@@ -26569,6 +27374,28 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/octokit": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/octokit/-/octokit-3.1.2.tgz",
+ "integrity": "sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/app": "^14.0.2",
+ "@octokit/core": "^5.0.0",
+ "@octokit/oauth-app": "^6.0.0",
+ "@octokit/plugin-paginate-graphql": "^4.0.0",
+ "@octokit/plugin-paginate-rest": "^9.0.0",
+ "@octokit/plugin-rest-endpoint-methods": "^10.0.0",
+ "@octokit/plugin-retry": "^6.0.0",
+ "@octokit/plugin-throttling": "^8.0.0",
+ "@octokit/request-error": "^5.0.0",
+ "@octokit/types": "^12.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
"node_modules/on-finished": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -26664,6 +27491,141 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/ora": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz",
+ "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^3.0.0",
+ "cli-cursor": "^3.1.0",
+ "cli-spinners": "^2.2.0",
+ "is-interactive": "^1.0.0",
+ "log-symbols": "^3.0.0",
+ "mute-stream": "0.0.8",
+ "strip-ansi": "^6.0.0",
+ "wcwidth": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ora/node_modules/chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ora/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/ora/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ora/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/ora/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/ora/node_modules/log-symbols": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
+ "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ora/node_modules/log-symbols/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/ora/node_modules/log-symbols/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/ora/node_modules/log-symbols/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/ora/node_modules/mute-stream": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
+ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/os-homedir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
@@ -26693,6 +27655,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/p-cancelable": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
+ "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
@@ -26796,6 +27768,20 @@
"node": ">= 14"
}
},
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0"
+ },
+ "node_modules/pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true,
+ "license": "(MIT AND Zlib)"
+ },
"node_modules/param-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
@@ -26951,6 +27937,22 @@
"node": ">=8"
}
},
+ "node_modules/path-expression-matcher": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.6.2.tgz",
+ "integrity": "sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -26977,6 +27979,30 @@
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"license": "MIT"
},
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/path-to-regexp": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
@@ -27010,9 +28036,9 @@
}
},
"node_modules/pg-protocol": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.15.0.tgz",
- "integrity": "sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==",
+ "version": "1.16.0",
+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.0.tgz",
+ "integrity": "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==",
"dev": true,
"license": "MIT"
},
@@ -27052,14 +28078,27 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/pidtree": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
+ "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "pidtree": "bin/pidtree.js"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6"
}
},
"node_modules/pirates": {
@@ -27386,9 +28425,9 @@
}
},
"node_modules/postcss-import": {
- "version": "16.1.1",
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.1.tgz",
- "integrity": "sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.2.0.tgz",
+ "integrity": "sha512-0mQUGlSp87Zl70K58RNwQAN1WS9plFE6KWGui9nyK6ninduMyjW/Khaoy/BpBoFTBh7ndAvAKrSKVbwy6vd/BA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -27456,6 +28495,16 @@
"node": ">=10"
}
},
+ "node_modules/postcss-loader/node_modules/yaml": {
+ "version": "1.10.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz",
+ "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/postcss-media-query-parser": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
@@ -27599,9 +28648,9 @@
}
},
"node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz",
- "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==",
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.5.tgz",
+ "integrity": "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -27629,9 +28678,9 @@
}
},
"node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz",
- "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==",
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.5.tgz",
+ "integrity": "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -28114,12 +29163,15 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/pretty-format/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6.0"
+ }
},
"node_modules/process-nextick-args": {
"version": "2.0.1",
@@ -28163,6 +29215,12 @@
"react-is": "^16.13.1"
}
},
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "license": "MIT"
+ },
"node_modules/proxy-addr": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
@@ -28177,16 +29235,6 @@
"node": ">= 0.10"
}
},
- "node_modules/proxy-addr/node_modules/ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.10"
- }
- },
"node_modules/proxy-agent": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz",
@@ -28346,13 +29394,16 @@
"license": "MIT"
},
"node_modules/quick-lru": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
- "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/randombytes": {
@@ -28496,9 +29547,9 @@
}
},
"node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
"license": "MIT"
},
"node_modules/react-is-18": {
@@ -28606,20 +29657,29 @@
"pify": "^2.3.0"
}
},
+ "node_modules/read-cache/node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+ "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=4"
}
},
"node_modules/read-pkg-up": {
@@ -28640,6 +29700,62 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/read-pkg-up/node_modules/hosted-git-info": {
+ "version": "2.8.9",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/read-pkg-up/node_modules/normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
"node_modules/read-pkg-up/node_modules/type-fest": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
@@ -28670,6 +29786,29 @@
"validate-npm-package-license": "^3.0.1"
}
},
+ "node_modules/read-pkg/node_modules/path-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/read-pkg/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/read-pkg/node_modules/semver": {
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
@@ -28680,29 +29819,21 @@
"semver": "bin/semver"
}
},
- "node_modules/read-pkg/node_modules/type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
+ "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
},
"engines": {
- "node": ">= 6"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/readdirp": {
@@ -28951,6 +30082,13 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/resolve-alpn": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
+ "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/resolve-bin": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.3.tgz",
@@ -29018,6 +30156,40 @@
"node": ">=10"
}
},
+ "node_modules/responselike": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",
+ "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lowercase-keys": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/restore-cursor/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/retry": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
@@ -29039,18 +30211,65 @@
"node": ">=0.10.0"
}
},
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "node_modules/rimraf": {
+ "version": "5.0.10",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz",
+ "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^10.3.7"
+ },
+ "bin": {
+ "rimraf": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/brace-expansion": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz",
+ "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
+ "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
"dev": true,
"license": "ISC",
"dependencies": {
- "glob": "^7.1.3"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
},
"bin": {
- "rimraf": "bin.js"
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/minimatch": {
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -29359,43 +30578,6 @@
"url": "https://opencollective.com/webpack"
}
},
- "node_modules/schema-utils/node_modules/ajv": {
- "version": "8.20.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
- "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^3.0.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/schema-utils/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/schema-utils/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -29673,6 +30855,27 @@
"dev": true,
"license": "ISC"
},
+ "node_modules/sha.js": {
+ "version": "2.4.12",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz",
+ "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==",
+ "dev": true,
+ "license": "(MIT AND BSD-3-Clause)",
+ "dependencies": {
+ "inherits": "^2.0.4",
+ "safe-buffer": "^5.2.1",
+ "to-buffer": "^1.2.0"
+ },
+ "bin": {
+ "sha.js": "bin.js"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/shallow-clone": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz",
@@ -29832,11 +31035,82 @@
}
},
"node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "devOptional": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/simple-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
"dev": true,
- "license": "ISC"
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/simple-get": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "decompress-response": "^6.0.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "node_modules/simple-git": {
+ "version": "3.36.0",
+ "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.36.0.tgz",
+ "integrity": "sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@kwsites/file-exists": "^1.1.1",
+ "@kwsites/promise-deferred": "^1.1.1",
+ "@simple-git/args-pathspec": "^1.0.3",
+ "@simple-git/argv-parser": "^1.1.0",
+ "debug": "^4.4.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/steveukx/git-js?sponsor=1"
+ }
},
"node_modules/simple-html-tokenizer": {
"version": "0.5.11",
@@ -30008,6 +31282,19 @@
"webpack": "^5.0.0"
}
},
+ "node_modules/source-map-loader/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/source-map-support": {
"version": "0.5.13",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
@@ -30043,19 +31330,6 @@
"node": ">=16"
}
},
- "node_modules/spawnd/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/spdx-correct": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -30135,6 +31409,21 @@
"wbuf": "^1.7.3"
}
},
+ "node_modules/spdy-transport/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/speedline-core": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz",
@@ -30243,6 +31532,16 @@
"safe-buffer": "~5.2.0"
}
},
+ "node_modules/string-argv": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz",
+ "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.6.19"
+ }
+ },
"node_modules/string-length": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
@@ -30272,6 +31571,29 @@
"node": ">=8"
}
},
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/string-width/node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -30322,6 +31644,25 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/string.prototype.padend": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz",
+ "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/string.prototype.repeat": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
@@ -30406,6 +31747,20 @@
"node": ">=8"
}
},
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-bom": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
@@ -30475,6 +31830,22 @@
"node": ">=0.8.0"
}
},
+ "node_modules/strnum": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.1.tgz",
+ "integrity": "sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "anynum": "^1.0.1"
+ }
+ },
"node_modules/stubborn-fs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-2.0.0.tgz",
@@ -30651,9 +32022,9 @@
}
},
"node_modules/stylelint-scss/node_modules/postcss-selector-parser": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz",
- "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==",
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.5.tgz",
+ "integrity": "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -30843,6 +32214,13 @@
"node": ">= 4"
}
},
+ "node_modules/stylelint/node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "devOptional": true,
+ "license": "ISC"
+ },
"node_modules/stylelint/node_modules/js-yaml": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz",
@@ -30890,30 +32268,17 @@
}
},
"node_modules/stylelint/node_modules/postcss-selector-parser": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz",
- "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==",
- "devOptional": true,
- "license": "MIT",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/stylelint/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "devOptional": true,
- "license": "ISC",
- "engines": {
- "node": ">=14"
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.5.tgz",
+ "integrity": "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
},
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "engines": {
+ "node": ">=4"
}
},
"node_modules/stylelint/node_modules/which": {
@@ -31107,30 +32472,6 @@
"node": ">=10.0.0"
}
},
- "node_modules/table/node_modules/ajv": {
- "version": "8.20.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
- "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
- "devOptional": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^3.0.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/table/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "devOptional": true,
- "license": "MIT"
- },
"node_modules/tannin": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/tannin/-/tannin-1.2.0.tgz",
@@ -31208,9 +32549,9 @@
}
},
"node_modules/terser": {
- "version": "5.49.2",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.49.2.tgz",
- "integrity": "sha512-rGbJiKeQ4WDe3EXlDAIaQcwftVfv2Q8o1awFNfvXolJYKkb1AuZY1RTOmqx4LJXZENbWZA7eIsYGHuEzHsi1nQ==",
+ "version": "5.50.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.50.0.tgz",
+ "integrity": "sha512-CN9BVxWhgS/hRxtUMjtC2uRWSTcSfQFHMDWma6sKKfIivCD91sM+FOPfvwoaRMqCSrUpe1nv3jDamd9eEQ4y+w==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -31407,6 +32748,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/tinyexec": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz",
+ "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/tinyglobby": {
"version": "0.2.17",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
@@ -31492,6 +32843,26 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/tmp": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz",
+ "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/tmp-promise": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz",
+ "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "tmp": "^0.2.0"
+ }
+ },
"node_modules/tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -31499,6 +32870,21 @@
"dev": true,
"license": "BSD-3-Clause"
},
+ "node_modules/to-buffer": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz",
+ "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "isarray": "^2.0.5",
+ "safe-buffer": "^5.2.1",
+ "typed-array-buffer": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -31795,7 +33181,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
"integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
- "dev": true,
+ "devOptional": true,
"license": "Apache-2.0",
"peer": true,
"bin": {
@@ -31807,16 +33193,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.66.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.66.0.tgz",
- "integrity": "sha512-QlEbBPz/RuJ1XUHj29nm3t0F/O/cSlEnntozqPOYHnnTGAXFamnMBu5i9Vn6vhUPHGAjR+Vl+5J8vPN/BMUrJw==",
+ "version": "8.67.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.67.0.tgz",
+ "integrity": "sha512-S2udFs8tCKEKffuJ4TB1idGUZiXdCPGi3IPBGWXarbLQ5UPXORV8QEVzJ4gCRduURMb5EkpNCdjbk0eDIuI8Yg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.66.0",
- "@typescript-eslint/parser": "8.66.0",
- "@typescript-eslint/typescript-estree": "8.66.0",
- "@typescript-eslint/utils": "8.66.0"
+ "@typescript-eslint/eslint-plugin": "8.67.0",
+ "@typescript-eslint/parser": "8.67.0",
+ "@typescript-eslint/typescript-estree": "8.67.0",
+ "@typescript-eslint/utils": "8.67.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -31867,6 +33253,31 @@
"through": "^2.3.8"
}
},
+ "node_modules/unbzip2-stream/node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
"node_modules/undici-types": {
"version": "6.21.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
@@ -31918,6 +33329,34 @@
"node": ">=4"
}
},
+ "node_modules/universal-github-app-jwt": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz",
+ "integrity": "sha512-dncpMpnsKBk0eetwfN8D8OUHGfiDhhJ+mtsbMl+7PfW7mYjiH8LIcqRmYMtzYLgSh47HjfdBtrBwIQ/gizKR3g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/jsonwebtoken": "^9.0.0",
+ "jsonwebtoken": "^9.0.2"
+ }
+ },
+ "node_modules/universal-user-agent": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz",
+ "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
"node_modules/unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -31967,9 +33406,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
- "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.1.tgz",
+ "integrity": "sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ==",
"dev": true,
"funding": [
{
@@ -32053,6 +33492,40 @@
}
}
},
+ "node_modules/url-loader/node_modules/ajv": {
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/url-loader/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/url-loader/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/url-loader/node_modules/schema-utils": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
@@ -32151,17 +33624,16 @@
}
},
"node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
- "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz",
+ "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==",
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
],
"license": "MIT",
"bin": {
- "uuid": "dist/bin/uuid"
+ "uuid": "dist-node/bin/uuid"
}
},
"node_modules/v8-to-istanbul": {
@@ -32271,6 +33743,13 @@
"makeerror": "1.0.12"
}
},
+ "node_modules/wasm-feature-detect": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/wasm-feature-detect/-/wasm-feature-detect-1.8.0.tgz",
+ "integrity": "sha512-zksaLKM2fVlnB5jQQDqKXXwYHLQUVH9es+5TOOHwGOVJOCeRBCiPjwSg+3tN2AdTCzjgli4jijCH290kXb/zWQ==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
"node_modules/wasm-vips": {
"version": "0.0.18",
"resolved": "https://registry.npmjs.org/wasm-vips/-/wasm-vips-0.0.18.tgz",
@@ -32303,6 +33782,16 @@
"minimalistic-assert": "^1.0.0"
}
},
+ "node_modules/wcwidth": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+ "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "defaults": "^1.0.3"
+ }
+ },
"node_modules/web-vitals": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz",
@@ -32608,6 +34097,16 @@
"node": ">= 6"
}
},
+ "node_modules/webpack-dev-server/node_modules/ipaddr.js": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz",
+ "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/webpack-dev-server/node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -32621,6 +34120,23 @@
"node": ">=8.10.0"
}
},
+ "node_modules/webpack-dev-server/node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/webpack-merge": {
"version": "5.10.0",
"resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz",
@@ -32746,6 +34262,19 @@
"node": ">=18"
}
},
+ "node_modules/whatwg-encoding/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/whatwg-mimetype": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
@@ -32900,6 +34429,22 @@
}
},
"node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
@@ -32938,10 +34483,17 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
+ "node_modules/write-file-atomic/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/ws": {
- "version": "8.21.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz",
- "integrity": "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==",
+ "version": "8.21.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
+ "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -32983,6 +34535,46 @@
"node": ">=18"
}
},
+ "node_modules/xml-naming": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.3.0.tgz",
+ "integrity": "sha512-ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
"node_modules/xmlchars": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
@@ -33038,12 +34630,19 @@
"license": "ISC"
},
"node_modules/yaml": {
- "version": "1.10.3",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz",
- "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==",
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
+ "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
+ "dev": true,
"license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
"engines": {
- "node": ">= 6"
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
}
},
"node_modules/yargs": {
@@ -33116,6 +34715,19 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/yoctocolors-cjs": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz",
+ "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/zod": {
"version": "4.4.3",
"resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
@@ -33138,6 +34750,13 @@
"peerDependencies": {
"zod": "^3.25.0 || ^4.0.0"
}
+ },
+ "node_modules/zstddec": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.2.0.tgz",
+ "integrity": "sha512-oyPnDa1X5c13+Y7mA/FDMNJrn4S8UNBe0KCqtDmor40Re7ALrPN6npFwyYVRRh+PqozZQdeg23QtbcamZnG5rA==",
+ "dev": true,
+ "license": "MIT AND BSD-3-Clause"
}
}
}
diff --git a/package.json b/package.json
index ad46fb6..c4bf8ef 100644
--- a/package.json
+++ b/package.json
@@ -7,11 +7,35 @@
"scripts": {
"build": "wp-scripts build",
"start": "wp-scripts start",
- "lint:js": "wp-scripts lint-js src",
- "format": "wp-scripts format src"
+ "env:start": "wp-env start",
+ "env:stop": "wp-env stop",
+ "env:clean": "wp-env clean",
+ "lint": "npm-run-all lint:*",
+ "lint:css": "wp-scripts lint-style",
+ "lint:js": "wp-scripts lint-js",
+ "lint:php": "composer run lint",
+ "lint:phpstan": "composer phpstan",
+ "format": "npm-run-all format:*",
+ "format:css": "wp-scripts lint-style --fix",
+ "format:js": "wp-scripts lint-js --fix",
+ "format:php": "composer format",
+ "prepare": "husky",
+ "packages-update": "wp-scripts packages-update",
+ "plugin-zip": "wp-scripts plugin-zip"
+ },
+ "lint-staged": {
+ "src/**/*.{js,jsx,ts,tsx}": "wp-scripts lint-js",
+ "src/**/*.{css,scss}": "wp-scripts lint-style",
+ "includes/**/*.php": "vendor/bin/phpcs",
+ "*.php": "vendor/bin/phpcs"
},
"devDependencies": {
- "@wordpress/scripts": "32.6.0"
+ "@wordpress/env": "^11.13.0",
+ "@wordpress/scripts": "32.6.0",
+ "@wordpress/stylelint-config": "^24.1.0",
+ "husky": "^9.1.7",
+ "lint-staged": "^17.3.0",
+ "npm-run-all": "^4.1.5"
},
"dependencies": {
"@wordpress/admin-ui": "2.6.0",
diff --git a/phpcs.xml.dist b/phpcs.xml.dist
new file mode 100644
index 0000000..5dfdff8
--- /dev/null
+++ b/phpcs.xml.dist
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ ./includes/
+ ./accessibility-lab.php
+ ./uninstall.php
+
+
+ /build/
+ /node_modules/
+ /vendor/
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/phpstan-bootstrap.php b/phpstan-bootstrap.php
new file mode 100644
index 0000000..907326e
--- /dev/null
+++ b/phpstan-bootstrap.php
@@ -0,0 +1,17 @@
+, checkName: string ) => {
+ (
+ isValid: boolean,
+ blockType: string,
+ attributes: Record< string, unknown >,
+ checkName: string
+ ) => {
if ( blockType !== 'core/button' ) {
return isValid;
}
diff --git a/src/editor/core-block-rules/gallery.ts b/src/editor/core-block-rules/gallery.ts
index 6e2f800..27a0289 100644
--- a/src/editor/core-block-rules/gallery.ts
+++ b/src/editor/core-block-rules/gallery.ts
@@ -3,8 +3,7 @@
* by iterating the gallery's inner image blocks.
*/
-import { addFilter } from '@wordpress/hooks';
-import { applyFilters } from '@wordpress/hooks';
+import { addFilter, applyFilters } from '@wordpress/hooks';
type GalleryAttributes = {
images?: Array< Record< string, unknown > >;
@@ -20,7 +19,13 @@ const CHECK_MAP: Record< string, string > = {
addFilter(
'editor.validateBlock',
'accessibility-lab-core-blocks/gallery',
- ( isValid: boolean, blockType: string, attributes: GalleryAttributes, checkName: string, rule: unknown ) => {
+ (
+ isValid: boolean,
+ blockType: string,
+ attributes: GalleryAttributes,
+ checkName: string,
+ rule: unknown
+ ) => {
if ( blockType !== 'core/gallery' ) {
return isValid;
}
diff --git a/src/editor/core-block-rules/heading.ts b/src/editor/core-block-rules/heading.ts
index e5c58fd..cb8f7ab 100644
--- a/src/editor/core-block-rules/heading.ts
+++ b/src/editor/core-block-rules/heading.ts
@@ -35,14 +35,25 @@ function flattenBlocks( blocks: Block[] ): Block[] {
addFilter(
'editor.validateBlock',
'accessibility-lab-core-blocks/heading',
- ( isValid: boolean, blockType: string, attributes: { level?: number }, checkName: string, _rule: unknown, /* extra */ ) => {
- if ( blockType !== 'core/heading' || checkName !== 'check_heading_rank' ) {
+ (
+ isValid: boolean,
+ blockType: string,
+ attributes: { level?: number },
+ checkName: string
+ ) => {
+ if (
+ blockType !== 'core/heading' ||
+ checkName !== 'check_heading_rank'
+ ) {
return isValid;
}
- const level = Number( attributes.level ?? 2 );
// Locate previous heading in document order.
const blocks = flattenBlocks(
- ( select( blockEditorStore ) as unknown as { getBlocks: () => Block[] } ).getBlocks()
+ (
+ select( blockEditorStore ) as unknown as {
+ getBlocks: () => Block[];
+ }
+ ).getBlocks()
);
const headings = blocks.filter( ( b ) => b.name === 'core/heading' );
// We don't have clientId in the filter args; approximate by finding the
@@ -52,7 +63,10 @@ addFilter(
if ( headings.length === 0 ) {
return true;
}
- const firstHeadingLevel = Number( headings[ 0 ].attributes?.level ?? 2 );
+ const level = Number( attributes.level ?? 2 );
+ const firstHeadingLevel = Number(
+ headings[ 0 ].attributes?.level ?? 2
+ );
if ( level === firstHeadingLevel ) {
return firstHeadingLevel <= 2;
}
diff --git a/src/editor/core-block-rules/image.ts b/src/editor/core-block-rules/image.ts
index bd401f2..b68df8a 100644
--- a/src/editor/core-block-rules/image.ts
+++ b/src/editor/core-block-rules/image.ts
@@ -15,21 +15,22 @@ function stripHtml( html: string ): string {
addFilter(
'editor.validateBlock',
'accessibility-lab-core-blocks/image',
- ( isValid: boolean, blockType: string, attributes: Record< string, unknown >, checkName: string ) => {
+ (
+ isValid: boolean,
+ blockType: string,
+ attributes: Record< string, unknown >,
+ checkName: string
+ ) => {
if ( blockType !== 'core/image' ) {
return isValid;
}
const alt = String( attributes.alt ?? '' ).trim();
- const caption = stripHtml( String( attributes.caption ?? '' ) );
const isDecorative = Boolean( attributes.isDecorative );
const hasImage = Boolean( attributes.url || attributes.id );
switch ( checkName ) {
case 'check_image_alt_text':
- if ( ! hasImage || isDecorative ) {
- return true;
- }
- return alt.length > 0;
+ return hasImage && ! isDecorative ? alt.length > 0 : true;
case 'check_image_alt_text_length':
if ( ! alt ) {
@@ -37,11 +38,13 @@ addFilter(
}
return alt.length <= 125;
- case 'check_image_alt_caption_match':
+ case 'check_image_alt_caption_match': {
+ const caption = stripHtml( String( attributes.caption ?? '' ) );
if ( ! alt || ! caption ) {
return true;
}
return alt.toLowerCase() !== caption.toLowerCase();
+ }
case 'check_image_alt_text_patterns':
if ( ! alt || isDecorative ) {
diff --git a/src/editor/core-block-rules/post-title.ts b/src/editor/core-block-rules/post-title.ts
index 7e4d280..3cf337a 100644
--- a/src/editor/core-block-rules/post-title.ts
+++ b/src/editor/core-block-rules/post-title.ts
@@ -10,13 +10,16 @@ addFilter(
'editor.validateEditor',
'accessibility-lab-core-blocks/post-title',
( isValid: boolean, checkName: string ) => {
- if ( checkName !== 'post_title_required_post' && checkName !== 'post_title_required_page' ) {
+ if (
+ checkName !== 'post_title_required_post' &&
+ checkName !== 'post_title_required_page'
+ ) {
return isValid;
}
- const currentPost = ( select( editorStore ) as unknown as {
+ const currentPost = select( editorStore ) as unknown as {
getCurrentPost: () => { type?: string };
getEditedPostAttribute: ( name: string ) => unknown;
- } );
+ };
const postType = currentPost.getCurrentPost().type;
if ( checkName === 'post_title_required_post' && postType !== 'post' ) {
return true;
@@ -24,7 +27,9 @@ addFilter(
if ( checkName === 'post_title_required_page' && postType !== 'page' ) {
return true;
}
- const title = String( currentPost.getEditedPostAttribute( 'title' ) ?? '' ).trim();
+ const title = String(
+ currentPost.getEditedPostAttribute( 'title' ) ?? ''
+ ).trim();
return title.length > 0;
}
);
diff --git a/src/editor/core-block-rules/table.ts b/src/editor/core-block-rules/table.ts
index 9801cc5..60478c8 100644
--- a/src/editor/core-block-rules/table.ts
+++ b/src/editor/core-block-rules/table.ts
@@ -15,7 +15,12 @@ type TableAttributes = {
addFilter(
'editor.validateBlock',
'accessibility-lab-core-blocks/table',
- ( isValid: boolean, blockType: string, attributes: TableAttributes, checkName: string ) => {
+ (
+ isValid: boolean,
+ blockType: string,
+ attributes: TableAttributes,
+ checkName: string
+ ) => {
if ( blockType !== 'core/table' ) {
return isValid;
}
@@ -24,7 +29,8 @@ addFilter(
return isValid;
}
- const hasHead = Array.isArray( attributes.head ) && attributes.head.length > 0;
+ const hasHead =
+ Array.isArray( attributes.head ) && attributes.head.length > 0;
if ( hasHead ) {
return true;
}
diff --git a/src/editor/framework/index.ts b/src/editor/framework/index.ts
index be10eb2..77f1536 100644
--- a/src/editor/framework/index.ts
+++ b/src/editor/framework/index.ts
@@ -152,7 +152,10 @@ function computeMetaIssues(
return issues;
}
-function computeEditorIssues( postType: string, checks: ResolvedCheck[] ): Issue[] {
+function computeEditorIssues(
+ postType: string,
+ checks: ResolvedCheck[]
+): Issue[] {
const issues: Issue[] = [];
for ( const check of checks ) {
if ( check.post_type !== postType && check.post_type !== '*' ) {
@@ -164,7 +167,12 @@ function computeEditorIssues( postType: string, checks: ResolvedCheck[] ): Issue
}
let isValid = true;
try {
- isValid = applyFilters( 'editor.validateEditor', true, check.name, check ) as boolean;
+ isValid = applyFilters(
+ 'editor.validateEditor',
+ true,
+ check.name,
+ check
+ ) as boolean;
} catch {
continue;
}
@@ -183,7 +191,10 @@ function computeEditorIssues( postType: string, checks: ResolvedCheck[] ): Issue
return issues;
}
-function walkBlocks( blocks: BlockLike[], visit: ( b: BlockLike ) => void ): void {
+function walkBlocks(
+ blocks: BlockLike[],
+ visit: ( b: BlockLike ) => void
+): void {
for ( const block of blocks ) {
visit( block );
if ( block.innerBlocks?.length ) {
@@ -237,7 +248,10 @@ export function useValidationSync(): void {
getBlocks?: () => BlockLike[];
};
const editor = select( editorStore ) as unknown as {
- getCurrentPost?: () => { type?: string; meta?: Record< string, unknown > };
+ getCurrentPost?: () => {
+ type?: string;
+ meta?: Record< string, unknown >;
+ };
};
const currentPost = editor?.getCurrentPost?.() ?? {};
return {
@@ -256,7 +270,11 @@ export function useValidationSync(): void {
const blocksFingerprint = useMemo( () => {
const parts: string[] = [];
walkBlocks( blocks, ( b ) => {
- parts.push( `${ b.clientId }:${ b.name }:${ JSON.stringify( b.attributes ?? {} ) }` );
+ parts.push(
+ `${ b.clientId }:${ b.name }:${ JSON.stringify(
+ b.attributes ?? {}
+ ) }`
+ );
} );
return parts.join( '|' );
}, [ blocks ] );
@@ -264,7 +282,11 @@ export function useValidationSync(): void {
const metaFingerprint = useMemo( () => JSON.stringify( meta ), [ meta ] );
const { setIssues } = useDispatch( VALIDATION_STORE ) as unknown as {
- setIssues: ( scope: Issue[ 'scope' ], key: string, issues: Issue[] ) => void;
+ setIssues: (
+ scope: Issue[ 'scope' ],
+ key: string,
+ issues: Issue[]
+ ) => void;
};
// Track which per-block/meta keys we've written so we can clear them
@@ -300,6 +322,10 @@ export function useValidationSync(): void {
// eslint-disable-next-line no-console
console.warn( 'Accessibility Lab: block validation failed', err );
}
+ // blocksFingerprint is a content hash of `blocks`; depending on it
+ // instead avoids re-running on every referentially-new-but-unchanged
+ // blocks array from the store.
+ // eslint-disable-next-line react-hooks/exhaustive-deps
}, [ blocksFingerprint, checks.block, setIssues ] );
// Meta-scope validation.
@@ -310,7 +336,9 @@ export function useValidationSync(): void {
const seen = new Set< string >();
try {
const perKey = new Map< string, Issue[] >();
- const relevantChecks = checks.meta.filter( ( c ) => c.post_type === postType );
+ const relevantChecks = checks.meta.filter(
+ ( c ) => c.post_type === postType
+ );
for ( const check of relevantChecks ) {
const key = check.meta_key ?? '';
perKey.set( key, [ ...( perKey.get( key ) ?? [] ) ] );
@@ -334,6 +362,10 @@ export function useValidationSync(): void {
// eslint-disable-next-line no-console
console.warn( 'Accessibility Lab: meta validation failed', err );
}
+ // metaFingerprint is a content hash of `meta`; depending on it instead
+ // avoids re-running on every referentially-new-but-unchanged meta
+ // object from the store.
+ // eslint-disable-next-line react-hooks/exhaustive-deps
}, [ metaFingerprint, postType, checks.meta, setIssues ] );
// Editor-scope validation.
@@ -348,7 +380,13 @@ export function useValidationSync(): void {
// eslint-disable-next-line no-console
console.warn( 'Accessibility Lab: editor validation failed', err );
}
- }, [ postType, checks.editor, blocksFingerprint, metaFingerprint, setIssues ] );
+ }, [
+ postType,
+ checks.editor,
+ blocksFingerprint,
+ metaFingerprint,
+ setIssues,
+ ] );
}
/**
@@ -376,7 +414,9 @@ export function useValidationConsequences(): void {
}
}, [] );
- const { lockPostSaving, unlockPostSaving } = useDispatch( editorStore ) as unknown as {
+ const { lockPostSaving, unlockPostSaving } = useDispatch(
+ editorStore
+ ) as unknown as {
lockPostSaving?: ( key: string ) => void;
unlockPostSaving?: ( key: string ) => void;
};
@@ -394,7 +434,10 @@ export function useValidationConsequences(): void {
}
} catch ( err ) {
// eslint-disable-next-line no-console
- console.warn( 'Accessibility Lab: publish lock update failed', err );
+ console.warn(
+ 'Accessibility Lab: publish lock update failed',
+ err
+ );
}
}, [ hasErrors, lockPostSaving, unlockPostSaving ] );
@@ -403,7 +446,10 @@ export function useValidationConsequences(): void {
return;
}
document.body.classList.toggle( 'has-validation-errors', hasErrors );
- document.body.classList.toggle( 'has-validation-warnings', hasWarnings && ! hasErrors );
+ document.body.classList.toggle(
+ 'has-validation-warnings',
+ hasWarnings && ! hasErrors
+ );
return () => {
document.body?.classList.remove(
'has-validation-errors',
@@ -442,12 +488,18 @@ addFilter(
'editor.BlockListBlock',
'accessibility-lab/validation-block-className',
( BlockListBlock: unknown ) => {
- const wp = ( window as unknown as {
- wp?: {
- element?: { createElement?: ( t: unknown, p: unknown ) => unknown };
- data?: { useSelect?: ( fn: unknown, deps: unknown[] ) => unknown };
- };
- } ).wp;
+ const wp = (
+ window as unknown as {
+ wp?: {
+ element?: {
+ createElement?: ( t: unknown, p: unknown ) => unknown;
+ };
+ data?: {
+ useSelect?: ( fn: unknown, deps: unknown[] ) => unknown;
+ };
+ };
+ }
+ ).wp;
const createElement = wp?.element?.createElement;
const useSelectRuntime = wp?.data?.useSelect;
if ( ! createElement || ! useSelectRuntime ) {
@@ -459,12 +511,17 @@ addFilter(
try {
const store = ( selectFn as ( n: string ) => unknown )(
VALIDATION_STORE
- ) as { getIssuesForBlock?: ( id: string ) => Issue[] } | null;
- const issues = store?.getIssuesForBlock?.( props.clientId ) ?? [];
+ ) as {
+ getIssuesForBlock?: ( id: string ) => Issue[];
+ } | null;
+ const issues =
+ store?.getIssuesForBlock?.( props.clientId ) ?? [];
if ( issues.some( ( i ) => i.severity === 'error' ) ) {
return 'error';
}
- if ( issues.some( ( i ) => i.severity === 'warning' ) ) {
+ if (
+ issues.some( ( i ) => i.severity === 'warning' )
+ ) {
return 'warning';
}
return '';
diff --git a/src/editor/framework/sidebar.tsx b/src/editor/framework/sidebar.tsx
index 1d85c6f..264fe05 100644
--- a/src/editor/framework/sidebar.tsx
+++ b/src/editor/framework/sidebar.tsx
@@ -26,7 +26,9 @@ function IssueRow( { issue }: { issue: Issue } ): JSX.Element {
};
const icon = issue.severity === 'error' ? close : caution;
return (
-
+
@@ -65,25 +70,22 @@ function ValidationConsequences(): null {
function ValidationSidebarPanel(): JSX.Element {
// Guard every selector: the sidebar can mount before the validation
// store's first dispatch, and a thrown selector white-screens the editor.
- const { issues, errorCount, warningCount } = useSelect(
- ( selectFn ) => {
- try {
- const store = selectFn( VALIDATION_STORE ) as unknown as {
- getIssues?: () => Issue[];
- errorCount?: () => number;
- warningCount?: () => number;
- } | null;
- return {
- issues: store?.getIssues?.() ?? [],
- errorCount: store?.errorCount?.() ?? 0,
- warningCount: store?.warningCount?.() ?? 0,
- };
- } catch {
- return { issues: [] as Issue[], errorCount: 0, warningCount: 0 };
- }
- },
- []
- );
+ const { issues, errorCount, warningCount } = useSelect( ( selectFn ) => {
+ try {
+ const store = selectFn( VALIDATION_STORE ) as unknown as {
+ getIssues?: () => Issue[];
+ errorCount?: () => number;
+ warningCount?: () => number;
+ } | null;
+ return {
+ issues: store?.getIssues?.() ?? [],
+ errorCount: store?.errorCount?.() ?? 0,
+ warningCount: store?.warningCount?.() ?? 0,
+ };
+ } catch {
+ return { issues: [] as Issue[], errorCount: 0, warningCount: 0 };
+ }
+ }, [] );
const errors = issues.filter( ( i ) => i.severity === 'error' );
const warnings = issues.filter( ( i ) => i.severity === 'warning' );
@@ -113,7 +115,10 @@ function ValidationSidebarPanel(): JSX.Element {
{ errors.length > 0 && (
-
+
{ errors.map( ( i ) => (
@@ -122,7 +127,10 @@ function ValidationSidebarPanel(): JSX.Element {
) }
{ warnings.length > 0 && (
-
+