diff --git a/package-lock.json b/package-lock.json index 5686098..3ef2983 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@wordpress/eslint-plugin": "^25.9.0", "@wordpress/prettier-config": "^4.57.0", "@wordpress/scripts": "^37.0.0", - "@wordpress/stylelint-config": "^26.1.0", + "@wordpress/stylelint-config": "^27.0.0", "eslint-config-prettier": "^10.1.8", "stylelint": "^16.23.1", "stylelint-scss": "^6.12.1" @@ -6046,25 +6046,6 @@ "node": "^22.22.2 || >=24.15.0" } }, - "node_modules/@wordpress/scripts/node_modules/@stylistic/stylelint-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-5.3.1.tgz", - "integrity": "sha512-w6WFLYzQS6nhbcoq8pwYP+OJYYhsdGEiCxY+eINi2+ouDwRLXTucXZj6IrDzkY4di+vsGOPVvJ4/gXChSeOtlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@csstools/css-parser-algorithms": "^4.0.0", - "@csstools/css-tokenizer": "^4.0.0", - "@csstools/media-query-list-parser": "^5.0.0", - "postcss": "^8.5.26", - "postcss-selector-parser": "^7.1.5", - "postcss-value-parser": "^4.2.0", - "style-search": "^0.1.0" - }, - "peerDependencies": { - "stylelint": "^17.6.0" - } - }, "node_modules/@wordpress/scripts/node_modules/@wordpress/babel-preset-default": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-10.0.0.tgz", @@ -6108,108 +6089,6 @@ "node": ">=22.13.0" } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/compose": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-9.0.0.tgz", - "integrity": "sha512-xP7EDOTyJrc5fC48Zh/u9Hvu+eHvKlU+qn5OyDQi1ahmg5GqNq3UAaODnsgeLyggGgWtmJhbzgN0qIJvhn52Sw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^5.0.0", - "@wordpress/dom": "^5.0.0", - "@wordpress/element": "^10.0.0", - "@wordpress/is-shallow-equal": "^6.0.0", - "@wordpress/keycodes": "^5.0.0", - "@wordpress/priority-queue": "^4.0.0", - "@wordpress/private-apis": "^3.0.0", - "@wordpress/undo-manager": "^2.0.0", - "change-case": "^4.1.2", - "mousetrap": "^1.6.5" - }, - "engines": { - "node": ">=22.13.0" - }, - "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/deprecated": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-5.0.0.tgz", - "integrity": "sha512-PZjrzeX15ZNIDvcBzOXnXF/FpKNwZgz23hQ+xpcmRBjZKCyT6YoxC45O3jFIGyZZtBwxoxCYQPBkCjRuKbVcpg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/hooks": "^5.0.0" - }, - "engines": { - "node": ">=22.13.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/dom": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-5.0.0.tgz", - "integrity": "sha512-jKRFuQgNuAbFhiIU/b1xQl00rEphMdBQal6pmiN/pDVfIR1idZFaaI8K+eH/Gqn+yb/q20YIqPLM1+SXR4xy8w==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/deprecated": "^5.0.0" - }, - "engines": { - "node": ">=22.13.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/element": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-10.0.0.tgz", - "integrity": "sha512-gv3cZ3O2j4y7qUUBo/h1Ni9OxG6ak78+D0YhggMsGyIPavT4CpJtRyMbarhENJ7K1MM9JzpuecdlMID8Cfd51Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/escape-html": "^4.0.0", - "change-case": "^4.1.2", - "is-plain-object": "^5.1.0" - }, - "engines": { - "node": ">=22.13.0" - }, - "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/escape-html": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-4.0.0.tgz", - "integrity": "sha512-fWEvTJvNyPUSAXz3pMETrt1DHKaQ9CJVirhuBqb1xuZmIdRY4AlsjLgayd+lUSTkTU+0gRIPu1TDdU5/6Ue2Nw==", - "dev": true, - "license": "GPL-2.0-or-later", - "engines": { - "node": ">=22.13.0" - } - }, "node_modules/@wordpress/scripts/node_modules/@wordpress/eslint-plugin": { "version": "28.0.0", "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-28.0.0.tgz", @@ -6253,281 +6132,95 @@ } } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/hooks": { + "node_modules/@wordpress/scripts/node_modules/@wordpress/prettier-config": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-5.0.0.tgz", - "integrity": "sha512-jA2hDMNr2Ky/D14s8K+TQ/ZI125icjZfTPZYcsgEHM6mTtSJY2dhcmp9+tfSrcnY+M17svzplIxXma+bpBzcFg==", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-5.0.0.tgz", + "integrity": "sha512-uQ3rtrqt8yvUHFN9Xcxuw7EfSw4ArMkwFxtz2RHZM2Sis9jzB7xk0FcK/iWE55q0WWSjmFGWoNVpOEQoSE7ocQ==", "dev": true, "license": "GPL-2.0-or-later", "engines": { "node": ">=22.13.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/i18n": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-7.0.0.tgz", - "integrity": "sha512-xk7qKLDB08c3LDUtThfmuumq//354bXLGRrPWfC1gmwPMNJPRC7ggwtSFxzH+ImdssxIKk8NaG4H3yF5WJoS5w==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@tannin/sprintf": "^1.3.2", - "@wordpress/hooks": "^5.0.0", - "gettext-parser": "^1.3.1", - "tannin": "^1.2.0" - }, - "bin": { - "pot-to-php": "tools/pot-to-php.js" }, - "engines": { - "node": ">=22.13.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/is-shallow-equal": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-6.0.0.tgz", - "integrity": "sha512-KMEZTCaXWp5udPNdPc8lEky3AEhKnUej0aKfjV38Ggox2e87SDXALt3DdMhydO//2xlXZXfGtYtBJ0qk9LpnLQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "engines": { - "node": ">=22.13.0" + "peerDependencies": { + "prettier": ">=3" } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/keycodes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-5.0.0.tgz", - "integrity": "sha512-15T931kJjj90KlDcsXKaGucK+iyqY9CftR7tXO60m8T8gDC2GVuUWMIX3Sq9+4fsahABuqoUd+QTiW4xSDlpCg==", + "node_modules/@wordpress/scripts/node_modules/@wordpress/warning": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-4.0.0.tgz", + "integrity": "sha512-qhAwfjMUYT1TfyMlrkO4i1IbcqfjfjLBFepXSRvMUhNbL8CRRu3cgjdZNCf82FkvUwmuCEuMsrmGisxu4CGr1A==", "dev": true, "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/i18n": "^7.0.0" - }, "engines": { "node": ">=22.13.0" - }, - "peerDependencies": { - "@types/react": "^18 || ^19" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/prettier-config": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-5.0.0.tgz", - "integrity": "sha512-uQ3rtrqt8yvUHFN9Xcxuw7EfSw4ArMkwFxtz2RHZM2Sis9jzB7xk0FcK/iWE55q0WWSjmFGWoNVpOEQoSE7ocQ==", + "node_modules/@wordpress/scripts/node_modules/ansi-regex": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", + "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", "dev": true, - "license": "GPL-2.0-or-later", + "license": "MIT", "engines": { - "node": ">=22.13.0" + "node": ">=12" }, - "peerDependencies": { - "prettier": ">=3" + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/priority-queue": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-4.0.0.tgz", - "integrity": "sha512-YXEwn7xtr4bUts2IOPREjlWYa3n/ba7ndLCqFN3ofeRvvr2ZVCI1WP20v7a+CQZi+n9FS7fy+lYqx3wnTYtGzg==", + "node_modules/@wordpress/scripts/node_modules/are-docs-informative": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.1.1.tgz", + "integrity": "sha512-sqRsNQBwbKLRX0jV5Cu5uzmtflf892n4Vukz7T659ebL4pz3mpOqCMU7lxMoBTFwnp10E3YB5ZcyHM41W5bcDA==", "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "requestidlecallback": "^0.3.0" - }, + "license": "MIT", "engines": { - "node": ">=22.13.0" + "node": ">=18" } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/private-apis": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-3.0.0.tgz", - "integrity": "sha512-IDXGi2VWfjUFwBTDtWj7/FMY240JpqraxFEIaXIeD3KFumX8lQuAYvE9gU8GcNBt/NlXZCDEmNioxCbAZN+jiA==", + "node_modules/@wordpress/scripts/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "license": "GPL-2.0-or-later", - "engines": { - "node": ">=22.13.0" - } + "license": "Python-2.0" }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/style-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.14.0.tgz", - "integrity": "sha512-cWk3G7Pe6Wo9uMpaPAbrhsPJAmkShPn3LLc8vkte1ZQ7ls1M+e6m78KQxd0HYy4ty2nbGGlhnHE7ISxQzGhrsQ==", + "node_modules/@wordpress/scripts/node_modules/comment-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.9.tgz", + "integrity": "sha512-+2AvZKjJaNq9GQljm3tr0utwrig5BL+jgJGvz5rDpGKNIp+ojcRXWUwBbh/sGIi1QCprR6PsKFakub+w1v+4hQ==", "dev": true, - "license": "GPL-2.0-or-later", + "license": "MIT", "engines": { - "node": ">=22.13.0" + "node": ">= 12.0.0" } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/stylelint-config": { - "version": "27.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-27.0.0.tgz", - "integrity": "sha512-NvLTijt+fZR2/0T3EwH5cswLdpuo/On1B+BQlkkuQ3HsNrwWLTEvwboaOqzJUwFs/owB9+AO11Ocaayexesalw==", + "node_modules/@wordpress/scripts/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "license": "MIT", "dependencies": { - "@stylistic/stylelint-plugin": "^5.2.1", - "@wordpress/theme": "^3.0.0", - "stylelint-config-recommended": "^18.0.0", - "stylelint-config-recommended-scss": "^17.0.1" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=22.13.0" - }, - "peerDependencies": { - "stylelint": "^17.14.1", - "stylelint-scss": "^7.2.0" + "node": ">=10" } }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/theme": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-3.0.0.tgz", - "integrity": "sha512-m25ORtLD77WL40vG3Vt/0WKzg/liuiM2PGMNaDv4SDO1hZ7H0t+Lp8rfTlsYnBdI+iO8+juICyK4OiVRde1I0Q==", + "node_modules/@wordpress/scripts/node_modules/eslint": { + "version": "10.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.13.0.tgz", + "integrity": "sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==", "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/parser": "^7.28.6", - "@babel/types": "^7.29.7", - "@jridgewell/remapping": "^2.3.5", - "@jridgewell/trace-mapping": "^0.3.31", - "@wordpress/compose": "^9.0.0", - "@wordpress/deprecated": "^5.0.0", - "@wordpress/element": "^10.0.0", - "@wordpress/private-apis": "^3.0.0", - "@wordpress/style-runtime": "^0.14.0", - "colorjs.io": "^0.7.1", - "magic-string": "^0.30.21", - "memize": "^2.1.1" - }, - "engines": { - "node": ">=22.13.0" - }, - "peerDependencies": { - "@types/react": "^18 || ^19", - "esbuild": ">=0.27.2 <1.0.0", - "lightningcss": ">=1.33.0 <2.0.0", - "postcss": "^8.0.0", - "react": "^18 || ^19", - "react-dom": "^18 || ^19", - "stylelint": "^16 || ^17", - "vite": "^7 || ^8" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "postcss": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "stylelint": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/undo-manager": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-2.0.0.tgz", - "integrity": "sha512-OQfGPUBz79/NKkkBvF5L/k1DmxuCQGYvczA/BOef+ECCCnjpIXF6HS1txpULozI5owejQDDjhZp25bq25jF5Vg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/is-shallow-equal": "^6.0.0" - }, - "engines": { - "node": ">=22.13.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/@wordpress/warning": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-4.0.0.tgz", - "integrity": "sha512-qhAwfjMUYT1TfyMlrkO4i1IbcqfjfjLBFepXSRvMUhNbL8CRRu3cgjdZNCf82FkvUwmuCEuMsrmGisxu4CGr1A==", - "dev": true, - "license": "GPL-2.0-or-later", - "engines": { - "node": ">=22.13.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/ansi-regex": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", - "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@wordpress/scripts/node_modules/are-docs-informative": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.1.1.tgz", - "integrity": "sha512-sqRsNQBwbKLRX0jV5Cu5uzmtflf892n4Vukz7T659ebL4pz3mpOqCMU7lxMoBTFwnp10E3YB5ZcyHM41W5bcDA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@wordpress/scripts/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@wordpress/scripts/node_modules/comment-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.9.tgz", - "integrity": "sha512-+2AvZKjJaNq9GQljm3tr0utwrig5BL+jgJGvz5rDpGKNIp+ojcRXWUwBbh/sGIi1QCprR6PsKFakub+w1v+4hQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@wordpress/scripts/node_modules/eslint": { - "version": "10.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.13.0.tgz", - "integrity": "sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==", - "dev": true, - "license": "MIT", - "workspaces": [ - "packages/*" - ], + "license": "MIT", + "workspaces": [ + "packages/*" + ], "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", @@ -7049,53 +6742,6 @@ "node": ">=20.19.0" } }, - "node_modules/@wordpress/scripts/node_modules/stylelint-config-recommended": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-18.0.0.tgz", - "integrity": "sha512-mxgT2XY6YZ3HWWe3Di8umG6aBmWmHTblTgu/f10rqFXnyWxjKWwNdjSWkgkwCtxIKnqjSJzvFmPT5yabVIRxZg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - }, - { - "type": "github", - "url": "https://github.com/sponsors/stylelint" - } - ], - "license": "MIT", - "engines": { - "node": ">=20.19.0" - }, - "peerDependencies": { - "stylelint": "^17.0.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/stylelint-config-recommended-scss": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-17.0.1.tgz", - "integrity": "sha512-x5DVehzJudcwF0od3sGpgkln2PLLranFE7twwbp7dqDINCyZvwzFkMc6TLhNOvazRiVBJYATQLouJY0xPGB8WA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-scss": "^4.0.9", - "stylelint-config-recommended": "^18.0.0", - "stylelint-scss": "^7.0.0" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^17.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, "node_modules/@wordpress/scripts/node_modules/stylelint-scss": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-7.3.0.tgz", @@ -7214,19 +6860,19 @@ } }, "node_modules/@wordpress/stylelint-config": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-26.1.0.tgz", - "integrity": "sha512-nq8uRA6/0kRHXowEIu3pwYrUmecTNSEKnFb6ykIEqn+++Ok3jMZoBEwrkJ2vtuMyavLaN3wp15YdR4UDMdCxVA==", + "version": "27.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-27.0.0.tgz", + "integrity": "sha512-NvLTijt+fZR2/0T3EwH5cswLdpuo/On1B+BQlkkuQ3HsNrwWLTEvwboaOqzJUwFs/owB9+AO11Ocaayexesalw==", "dev": true, "license": "MIT", "dependencies": { "@stylistic/stylelint-plugin": "^5.2.1", - "@wordpress/theme": "^2.3.0", + "@wordpress/theme": "^3.0.0", "stylelint-config-recommended": "^18.0.0", "stylelint-config-recommended-scss": "^17.0.1" }, "engines": { - "node": "^20.19.0 || >=22.13.0" + "node": ">=22.13.0" }, "peerDependencies": { "stylelint": "^17.14.1", @@ -7431,9 +7077,9 @@ } }, "node_modules/@wordpress/theme": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-2.3.0.tgz", - "integrity": "sha512-rPIBgKLq3WE0OiwNMBUGQcIpweLGYUjjt6IBn30J1i/Jvxpz8bE/SVMMZxN5R40orq3oswWXvjsuB1L61Bqvkg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-3.0.0.tgz", + "integrity": "sha512-m25ORtLD77WL40vG3Vt/0WKzg/liuiM2PGMNaDv4SDO1hZ7H0t+Lp8rfTlsYnBdI+iO8+juICyK4OiVRde1I0Q==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -7441,17 +7087,17 @@ "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "@jridgewell/trace-mapping": "^0.3.31", - "@wordpress/compose": "^8.10.0", - "@wordpress/deprecated": "^4.57.0", - "@wordpress/element": "^9.0.0", - "@wordpress/private-apis": "^2.0.0", - "@wordpress/style-runtime": "^0.13.0", + "@wordpress/compose": "^9.0.0", + "@wordpress/deprecated": "^5.0.0", + "@wordpress/element": "^10.0.0", + "@wordpress/private-apis": "^3.0.0", + "@wordpress/style-runtime": "^0.14.0", "colorjs.io": "^0.7.1", "magic-string": "^0.30.21", "memize": "^2.1.1" }, "engines": { - "node": "^20.19.0 || >=22.13.0" + "node": ">=22.13.0" }, "peerDependencies": { "@types/react": "^18 || ^19", @@ -7490,19 +7136,82 @@ } } }, - "node_modules/@wordpress/theme/node_modules/@wordpress/element": { + "node_modules/@wordpress/theme/node_modules/@wordpress/compose": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-9.0.0.tgz", - "integrity": "sha512-o4m80wTlAkqbdJ7F7vkmFzWx6B46fJ3eyG9dWu5BJ1adjL1tA1wv0xStTkFzKuU1iPHCRN0dhauS9G9rfdF3jw==", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-9.0.0.tgz", + "integrity": "sha512-xP7EDOTyJrc5fC48Zh/u9Hvu+eHvKlU+qn5OyDQi1ahmg5GqNq3UAaODnsgeLyggGgWtmJhbzgN0qIJvhn52Sw==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/escape-html": "^3.57.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^5.0.0", + "@wordpress/dom": "^5.0.0", + "@wordpress/element": "^10.0.0", + "@wordpress/is-shallow-equal": "^6.0.0", + "@wordpress/keycodes": "^5.0.0", + "@wordpress/priority-queue": "^4.0.0", + "@wordpress/private-apis": "^3.0.0", + "@wordpress/undo-manager": "^2.0.0", + "change-case": "^4.1.2", + "mousetrap": "^1.6.5" + }, + "engines": { + "node": ">=22.13.0" + }, + "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/theme/node_modules/@wordpress/deprecated": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-5.0.0.tgz", + "integrity": "sha512-PZjrzeX15ZNIDvcBzOXnXF/FpKNwZgz23hQ+xpcmRBjZKCyT6YoxC45O3jFIGyZZtBwxoxCYQPBkCjRuKbVcpg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/hooks": "^5.0.0" + }, + "engines": { + "node": ">=22.13.0" + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/dom": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-5.0.0.tgz", + "integrity": "sha512-jKRFuQgNuAbFhiIU/b1xQl00rEphMdBQal6pmiN/pDVfIR1idZFaaI8K+eH/Gqn+yb/q20YIqPLM1+SXR4xy8w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/deprecated": "^5.0.0" + }, + "engines": { + "node": ">=22.13.0" + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/element": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-10.0.0.tgz", + "integrity": "sha512-gv3cZ3O2j4y7qUUBo/h1Ni9OxG6ak78+D0YhggMsGyIPavT4CpJtRyMbarhENJ7K1MM9JzpuecdlMID8Cfd51Q==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/escape-html": "^4.0.0", "change-case": "^4.1.2", "is-plain-object": "^5.1.0" }, "engines": { - "node": ">=18.12.0" + "node": ">=22.13.0" }, "peerDependencies": { "@types/react": "^18 || ^19", @@ -7519,24 +7228,120 @@ } } }, + "node_modules/@wordpress/theme/node_modules/@wordpress/escape-html": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-4.0.0.tgz", + "integrity": "sha512-fWEvTJvNyPUSAXz3pMETrt1DHKaQ9CJVirhuBqb1xuZmIdRY4AlsjLgayd+lUSTkTU+0gRIPu1TDdU5/6Ue2Nw==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=22.13.0" + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/hooks": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-5.0.0.tgz", + "integrity": "sha512-jA2hDMNr2Ky/D14s8K+TQ/ZI125icjZfTPZYcsgEHM6mTtSJY2dhcmp9+tfSrcnY+M17svzplIxXma+bpBzcFg==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=22.13.0" + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/i18n": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-7.0.0.tgz", + "integrity": "sha512-xk7qKLDB08c3LDUtThfmuumq//354bXLGRrPWfC1gmwPMNJPRC7ggwtSFxzH+ImdssxIKk8NaG4H3yF5WJoS5w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@tannin/sprintf": "^1.3.2", + "@wordpress/hooks": "^5.0.0", + "gettext-parser": "^1.3.1", + "tannin": "^1.2.0" + }, + "bin": { + "pot-to-php": "tools/pot-to-php.js" + }, + "engines": { + "node": ">=22.13.0" + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/is-shallow-equal": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-6.0.0.tgz", + "integrity": "sha512-KMEZTCaXWp5udPNdPc8lEky3AEhKnUej0aKfjV38Ggox2e87SDXALt3DdMhydO//2xlXZXfGtYtBJ0qk9LpnLQ==", + "dev": true, + "license": "GPL-2.0-or-later", + "engines": { + "node": ">=22.13.0" + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/keycodes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-5.0.0.tgz", + "integrity": "sha512-15T931kJjj90KlDcsXKaGucK+iyqY9CftR7tXO60m8T8gDC2GVuUWMIX3Sq9+4fsahABuqoUd+QTiW4xSDlpCg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/i18n": "^7.0.0" + }, + "engines": { + "node": ">=22.13.0" + }, + "peerDependencies": { + "@types/react": "^18 || ^19" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/priority-queue": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-4.0.0.tgz", + "integrity": "sha512-YXEwn7xtr4bUts2IOPREjlWYa3n/ba7ndLCqFN3ofeRvvr2ZVCI1WP20v7a+CQZi+n9FS7fy+lYqx3wnTYtGzg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "requestidlecallback": "^0.3.0" + }, + "engines": { + "node": ">=22.13.0" + } + }, "node_modules/@wordpress/theme/node_modules/@wordpress/private-apis": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-2.0.0.tgz", - "integrity": "sha512-VmGwebQZoebF5t1xFMXbj6z/dTtAca4d8YaO3IPN2aP8IT+eOrUBvoAthC5BmLPU4JLN5m3r8vbrid3mcli6vw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-3.0.0.tgz", + "integrity": "sha512-IDXGi2VWfjUFwBTDtWj7/FMY240JpqraxFEIaXIeD3KFumX8lQuAYvE9gU8GcNBt/NlXZCDEmNioxCbAZN+jiA==", "dev": true, "license": "GPL-2.0-or-later", "engines": { - "node": ">=18.12.0" + "node": ">=22.13.0" } }, "node_modules/@wordpress/theme/node_modules/@wordpress/style-runtime": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.13.0.tgz", - "integrity": "sha512-P8/7C0NLt+0r6Ks7csJPRUvTgdPccI51AMs05h8/LEJdVtW2k1nSdAgSpgC/lFAsZCPlCeicxjnelJChNRhXZQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.14.0.tgz", + "integrity": "sha512-cWk3G7Pe6Wo9uMpaPAbrhsPJAmkShPn3LLc8vkte1ZQ7ls1M+e6m78KQxd0HYy4ty2nbGGlhnHE7ISxQzGhrsQ==", "dev": true, "license": "GPL-2.0-or-later", "engines": { - "node": ">=20.10.0" + "node": ">=22.13.0" + } + }, + "node_modules/@wordpress/theme/node_modules/@wordpress/undo-manager": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-2.0.0.tgz", + "integrity": "sha512-OQfGPUBz79/NKkkBvF5L/k1DmxuCQGYvczA/BOef+ECCCnjpIXF6HS1txpULozI5owejQDDjhZp25bq25jF5Vg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wordpress/is-shallow-equal": "^6.0.0" + }, + "engines": { + "node": ">=22.13.0" } }, "node_modules/@wordpress/undo-manager": { diff --git a/package.json b/package.json index dfd122f..77b5c00 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@wordpress/eslint-plugin": "^25.9.0", "@wordpress/prettier-config": "^4.57.0", "@wordpress/scripts": "^37.0.0", - "@wordpress/stylelint-config": "^26.1.0", + "@wordpress/stylelint-config": "^27.0.0", "eslint-config-prettier": "^10.1.8", "stylelint": "^16.23.1", "stylelint-scss": "^6.12.1"