diff --git a/dev/test/benchmark.test.ts b/dev/test/benchmark.test.ts index 5a7809e..1215934 100644 --- a/dev/test/benchmark.test.ts +++ b/dev/test/benchmark.test.ts @@ -189,7 +189,7 @@ describe('benchmark contract', () => { }; expect(WORDPRESS_TARGET).toBe('7.1'); - expect(gutenbergVersion()).toBe('10.5.0'); + expect(gutenbergVersion()).toBe('11.0.0'); expect(pkg.dependencies['@wordpress/block-library']).toBe(gutenbergVersion()); }); diff --git a/dev/test/proof-packaging.test.ts b/dev/test/proof-packaging.test.ts index 7f2b99b..b51a3e9 100644 --- a/dev/test/proof-packaging.test.ts +++ b/dev/test/proof-packaging.test.ts @@ -31,7 +31,7 @@ describe('proof packaging boundary', () => { for (const [name, version] of Object.entries(proofTooling)) { expect(packageJson.dependencies[name]).toBeUndefined(); expect(packageJson.devDependencies[name]).toBe(version); - expect(packageJson.peerDependencies[name]).toBe(version); + expect(packageJson.peerDependencies[name]).toBe(`^${version}`); expect(packageJson.peerDependenciesMeta[name]).toEqual({ optional: true }); } }); diff --git a/docs/reference.md b/docs/reference.md index 4fc4afb..3a78a8f 100644 --- a/docs/reference.md +++ b/docs/reference.md @@ -118,8 +118,9 @@ Library plus `convert`, `assemble`, `validate`, `fix`, `author`, `plugin`, `cont and `skill` need only Block Runner's production dependencies. WP-CLI remains an external requirement only when selected for context, token, or media resolution. -The browser-proof packages are exact optional peers, absent from a basic installation. -Install them only where real-WordPress proof will run. +The browser-proof packages are optional peers with compatible caret ranges, absent from a basic +installation. The proof setup below deliberately pins the known-good versions for reproducible +real-WordPress proof. Set up the runtime/editor proof boundary before requesting `runtime` or `editor`: diff --git a/package-lock.json b/package-lock.json index d862e63..c43dda2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,9 +11,9 @@ "license": "GPL-2.0-or-later", "dependencies": { "@babel/parser": "7.29.8", - "@wordpress/block-editor": "17.0.0", - "@wordpress/block-library": "10.5.0", - "@wordpress/blocks": "15.27.0", + "@wordpress/block-editor": "17.1.0", + "@wordpress/block-library": "11.0.0", + "@wordpress/blocks": "16.0.0", "ajv": "8.18.0", "commander": "14.0.3", "fast-glob": "3.3.3", @@ -46,12 +46,12 @@ "node": "^20.19.0 || ^22.13.0 || >=24.0.0" }, "peerDependencies": { - "@playwright/test": "1.61.1", - "@wordpress/e2e-test-utils-playwright": "1.51.0", - "@wordpress/env": "11.15.0", - "axe-core": "4.11.0", - "pixelmatch": "7.1.0", - "pngjs": "7.0.0" + "@playwright/test": "^1.61.1", + "@wordpress/e2e-test-utils-playwright": "^1.51.0", + "@wordpress/env": "^11.15.0", + "axe-core": "^4.11.0", + "pixelmatch": "^7.1.0", + "pngjs": "^7.0.0" }, "peerDependenciesMeta": { "@playwright/test": { @@ -75,22 +75,22 @@ } }, "node_modules/@ariakit/components": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@ariakit/components/-/components-0.1.12.tgz", - "integrity": "sha512-50Rg4Fp7W49fEVqa16eX2eYoIDrMGr+NbrQeTy0ujVZ/d12qwNZsdyA+wnbDfaZjoTy717Ohu0YYMAW+8tUusA==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@ariakit/components/-/components-0.1.13.tgz", + "integrity": "sha512-s2tlnFMCjl7giCKD7TX5pHkRjl7rM0DIWXKytGnyrX1nSOagQ/89sigZJVtxZefcqnbc+4KUWF58VatSHxNmBQ==", "license": "MIT", "dependencies": { - "@ariakit/store": "0.1.9", - "@ariakit/utils": "0.2.0" + "@ariakit/store": "0.1.10", + "@ariakit/utils": "0.2.1" } }, "node_modules/@ariakit/react": { - "version": "0.4.39", - "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.39.tgz", - "integrity": "sha512-Urj6knR0+xJzs/xpccl3AKB0OwDlEZvvUI3BFcb7QJge96quy8cub5QLwsE1Suiu1jUBvj4GIbja3jGhuU301w==", + "version": "0.4.40", + "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.40.tgz", + "integrity": "sha512-cfGfuK1oDVp+2B1n0AgB899K7CHDWoDn4mbdDv6URcmLozlBpV3oUIi9nD9xZV6jAAjvCEcq29jEnicQUEGusw==", "license": "MIT", "dependencies": { - "@ariakit/react-components": "0.6.0" + "@ariakit/react-components": "0.6.1" }, "funding": { "type": "opencollective", @@ -102,16 +102,16 @@ } }, "node_modules/@ariakit/react-components": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@ariakit/react-components/-/react-components-0.6.0.tgz", - "integrity": "sha512-T+u+8UzJEGbEg9f4yb76MFjaWMY9NYd47Bk8MOMStDuMh+vyn3GKj1m6++7gXUziQ+wD2f+uQkB3n+ay1seKbw==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@ariakit/react-components/-/react-components-0.6.1.tgz", + "integrity": "sha512-vwgSmJUB+HhYJci6CojHNSxUPgDosxo+1Y6d9HqEUSdmswFufFQg9Hog8BB1c/mKnxBg6/wdrc7p7iwQotisfQ==", "license": "MIT", "dependencies": { - "@ariakit/components": "0.1.12", - "@ariakit/react-store": "0.1.10", - "@ariakit/react-utils": "0.2.5", - "@ariakit/store": "0.1.9", - "@ariakit/utils": "0.2.0", + "@ariakit/components": "0.1.13", + "@ariakit/react-store": "0.1.11", + "@ariakit/react-utils": "0.2.6", + "@ariakit/store": "0.1.10", + "@ariakit/utils": "0.2.1", "@floating-ui/dom": "^1.0.0" }, "peerDependencies": { @@ -120,14 +120,14 @@ } }, "node_modules/@ariakit/react-store": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.10.tgz", - "integrity": "sha512-DTpWLkfZDWDJqqH9aIcu/AYft1o3BGk/apkJyzSdSZtdFgOqcvDH+9m8zuuF6wMoZghpiS1pysRMk1X7gXVjfw==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.11.tgz", + "integrity": "sha512-d8RdiRPGqoID6iviasa779NbXgFNrysw8Y4tB33HuBOneHJwxFd2G7tdLATAsqC50vYdYuo/ntXOsAsklt7jWw==", "license": "MIT", "dependencies": { - "@ariakit/react-utils": "0.2.5", - "@ariakit/store": "0.1.9", - "@ariakit/utils": "0.2.0", + "@ariakit/react-utils": "0.2.6", + "@ariakit/store": "0.1.10", + "@ariakit/utils": "0.2.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { @@ -135,31 +135,31 @@ } }, "node_modules/@ariakit/react-utils": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@ariakit/react-utils/-/react-utils-0.2.5.tgz", - "integrity": "sha512-VfE0o5SH3TxEoivA8KgKd6Z+h1zDIYdRPEKxTCEOuBFwMlayGZbOxmmZGBZdmkg1M3GTf4iNfUfpFqAh0mUYqw==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@ariakit/react-utils/-/react-utils-0.2.6.tgz", + "integrity": "sha512-pjHqtwu6CgBgXmkkZQPuXbtuZXcfV25kRkIokLdbE3vrytKdgqRjRAPQ+4Qamwz4n5M6kFnA2Iwd4BK+egatpw==", "license": "MIT", "dependencies": { - "@ariakit/store": "0.1.9", - "@ariakit/utils": "0.2.0" + "@ariakit/store": "0.1.10", + "@ariakit/utils": "0.2.1" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@ariakit/store": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@ariakit/store/-/store-0.1.9.tgz", - "integrity": "sha512-VXT8GQxmbKR4KKWiZuuVL8Bkvsz7IT5sLYppPnFsmszl1KeKR6dcbo08VKVk6yGL6Gu1AvqmrMwV02DMAv5ZAQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@ariakit/store/-/store-0.1.10.tgz", + "integrity": "sha512-NKjmUzB8wCf4oZX9Ao50ja1SrVw4MMZWI4ednoQNB0qtbHlUN4vTSFqhotvUOXnXv0n26Zk4/HB4SsVgLJ5ebg==", "license": "MIT", "dependencies": { - "@ariakit/utils": "0.2.0" + "@ariakit/utils": "0.2.1" } }, "node_modules/@ariakit/utils": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@ariakit/utils/-/utils-0.2.0.tgz", - "integrity": "sha512-y8GtynpLOsjz4H1juJEVRXtrL2+TEt+wIVoz09cnAnWVMfXggN2akH+vF6dP4jPJd0/F2yniwe08cLpkua+HWw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@ariakit/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-hJs71Orklyw1tW2bCrDdEDp2nEv6I2c3iP1bof88Chd3rTuJIHAp+3a3yDwU5UKjM3baB6QDrCg4x6jABgsEyw==", "license": "MIT" }, "node_modules/@arraypress/waveform-player": { @@ -362,13 +362,13 @@ } }, "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==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@base-ui/react/-/react-1.8.0.tgz", + "integrity": "sha512-P0/1sxo6SBVZOklKMIedvTWqw2s2IQzi9x5bIVsXu980cuSOD4NeuRSs+/L7LZQfDkZP/uRZyGPyfFl/B1oH+Q==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", - "@base-ui/utils": "0.3.2", + "@babel/runtime": "^7.29.7", + "@base-ui/utils": "0.4.0", "@floating-ui/react-dom": "^2.1.9", "@floating-ui/utils": "^0.2.12", "use-sync-external-store": "^1.6.0" @@ -400,12 +400,12 @@ } }, "node_modules/@base-ui/utils": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.3.2.tgz", - "integrity": "sha512-oWy1aq/I2GmYjpl4PhEAhzflF8VPGKgZeq0xAWTbfD5KBWyxcN0ZP2+WHSUm/5Z6lVMBDLReLcoXwSYoRc/zNQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.4.0.tgz", + "integrity": "sha512-bO9fz25kKtPf+aZVyfQrC0PDmJdmVni31W2hCS5/Owb+inwdIL3XU26pCPRPlt4LSxZrBgLwubXQXQlKaFEZzw==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.29.2", + "@babel/runtime": "^7.29.7", "@floating-ui/utils": "^0.2.12", "reselect": "^5.2.0", "use-sync-external-store": "^1.6.0" @@ -4971,13 +4971,13 @@ "license": "MIT" }, "node_modules/@wordpress/a11y": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.54.0.tgz", - "integrity": "sha512-nRB471rKurl32bTClZkdlL/1p5pLgzF4ltMpfYY2VUTm8RYX5VtsWj4tQbytk6Ch+KA2U47SgJRUyl6etEMolQ==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.55.0.tgz", + "integrity": "sha512-vhAsPgOgfOZ09IMNDBUf2KgERY1ZhzOADnpIr2JeH27EL2HtPOTLZGPB8pi30JdTHfff2ttZ8EWf1XU2iF17Tg==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/dom-ready": "^4.54.0", - "@wordpress/i18n": "^6.27.0" + "@wordpress/dom-ready": "^4.55.0", + "@wordpress/i18n": "^6.28.0" }, "engines": { "node": ">=18.12.0", @@ -4985,14 +4985,14 @@ } }, "node_modules/@wordpress/api-fetch": { - "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.54.0.tgz", - "integrity": "sha512-L3aijA4rSYdxcM0IDysZcAMhUN3xMibNZWDmSi3B+72Yc1OWClD2aRNbbx2OL7LfHmHOi/844J+KHqlaRJnB4A==", + "version": "7.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-7.55.0.tgz", + "integrity": "sha512-xT80VXmnvFdK71FJQwZ+9sWaWYvBavm9TCaySzbXYAT24sHzONSa9lCvAOcfvPKVFQcBFExT6EalB4U3A0JKPg==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/i18n": "^6.27.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/url": "^4.54.0" + "@wordpress/i18n": "^6.28.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/url": "^4.55.0" }, "engines": { "node": ">=18.12.0", @@ -5000,9 +5000,9 @@ } }, "node_modules/@wordpress/autop": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.54.0.tgz", - "integrity": "sha512-SaxCrUJ6jhKZspq/HiMISD/cBTnloZxfFrckv6G26C1zpexKKWHZHUod/1n19j5C/IInpuHhzeS1eHxZgdg0zw==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-4.55.0.tgz", + "integrity": "sha512-j7XVZ4ypUBZSTcZkJ8OI+4KA4EU2J+zL4kyLnraec/sVZ/1YlGsPL9oSF6fA+jyOWmi4OBszPEIG0XvkntHB/g==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5010,9 +5010,9 @@ } }, "node_modules/@wordpress/base-styles": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-13.0.0.tgz", - "integrity": "sha512-IBDH2iG+U373NiY8l6UVNvjMXKVtYN/iFaLpavt1vO/I/S2aOE+m693+iMJv9ELC5oYQZSXzTWh+p/1RjmmC6w==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-13.1.0.tgz", + "integrity": "sha512-6bdgpXZi0ajrB139xYd9okoMWYRNe3engXh5GLDhG5lIyL8wvM976Ref1I0+5LafnQQUk9Ug4IPruHx3tJcZgA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5020,9 +5020,9 @@ } }, "node_modules/@wordpress/blob": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.54.0.tgz", - "integrity": "sha512-/9s3JpYBNlK44v9V1fHT0dgPVxDVzcNss6cbGk/kNOtntoLJkBaRWLjCXm9WGWQ2kv2sm6PLDzlSiiOCF5sPHg==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-4.55.0.tgz", + "integrity": "sha512-EUP9pxKkWW8qwJ0ddFPRpiOXOlsfqkrjSN/MNOESebXsyV6ZPKDdKkVZn1mnpvLjKPY7ebkKtn4exHIQmu9wpg==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5030,54 +5030,51 @@ } }, "node_modules/@wordpress/block-editor": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-17.0.0.tgz", - "integrity": "sha512-RGWvjWLwIKMKEgLt6kZseC+oEO7oNnDFMzfZ56eGuQKZCKM88x5F7jaEly6YWqj8XtonXEz1ihfxL5JrPeSFNg==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-17.1.0.tgz", + "integrity": "sha512-p+4YgopJOP/gXif9QEjE3LpQY8fGMtGCVkRZ37Ia6fl9rH8QPD6MDhgCjsg1LDazMTc18MwbMyRKLFfFrwqeUw==", "license": "GPL-2.0-or-later", "dependencies": { "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^4.54.0", - "@wordpress/base-styles": "^13.0.0", - "@wordpress/blob": "^4.54.0", - "@wordpress/block-serialization-default-parser": "^5.54.0", - "@wordpress/blocks": "^15.27.0", - "@wordpress/commands": "^1.54.0", - "@wordpress/components": "^40.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/dataviews": "^18.1.0", - "@wordpress/date": "^5.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/dom": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/escape-html": "^3.54.0", - "@wordpress/global-styles-engine": "^1.21.0", - "@wordpress/hooks": "^4.54.0", - "@wordpress/html-entities": "^4.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/image-cropper": "^1.18.0", - "@wordpress/interactivity": "^6.54.0", - "@wordpress/is-shallow-equal": "^5.54.0", - "@wordpress/kebab-case": "^1.1.0", - "@wordpress/keyboard-shortcuts": "^5.54.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/notices": "^5.54.0", - "@wordpress/preferences": "^4.54.0", - "@wordpress/priority-queue": "^3.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/rich-text": "^7.54.0", - "@wordpress/style-engine": "^2.54.0", - "@wordpress/token-list": "^3.54.0", - "@wordpress/ui": "^0.21.0", - "@wordpress/upload-media": "^0.39.0", - "@wordpress/url": "^4.54.0", - "@wordpress/warning": "^3.54.0", - "@wordpress/wordcount": "^4.54.0", + "@wordpress/a11y": "^4.55.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/blob": "^4.55.0", + "@wordpress/block-serialization-default-parser": "^5.55.0", + "@wordpress/blocks": "^16.0.0", + "@wordpress/commands": "^1.55.0", + "@wordpress/components": "^40.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/data": "^10.55.0", + "@wordpress/dataviews": "^19.0.0", + "@wordpress/date": "^5.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/dom": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/global-styles-engine": "^1.22.0", + "@wordpress/hooks": "^4.55.0", + "@wordpress/html-entities": "^4.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/image-cropper": "^1.19.0", + "@wordpress/interactivity": "^6.55.0", + "@wordpress/is-shallow-equal": "^5.55.0", + "@wordpress/kebab-case": "^1.2.0", + "@wordpress/keyboard-shortcuts": "^5.55.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/notices": "^5.55.0", + "@wordpress/preferences": "^4.55.0", + "@wordpress/priority-queue": "^3.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/rich-text": "^7.55.0", + "@wordpress/style-engine": "^2.55.0", + "@wordpress/token-list": "^3.55.0", + "@wordpress/ui": "^0.22.0", + "@wordpress/upload-media": "^0.40.0", + "@wordpress/url": "^4.55.0", + "@wordpress/warning": "^3.55.0", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.9.3", - "deepmerge": "^4.3.1", "diff": "^8.0.3", "fast-deep-equal": "^3.1.3", "parsel-js": "^1.1.2", @@ -5104,52 +5101,49 @@ } }, "node_modules/@wordpress/block-library": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-10.5.0.tgz", - "integrity": "sha512-+zpSxYNHitzBboMdziL/lS9oc1r0VaEiz1EPZCYWqJk6iRINNGYuv0FKCgO87dmeL/rQ2dBvuVsTzpcFERb/Lg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-11.0.0.tgz", + "integrity": "sha512-WdtkEUkvbJKw1t+GVRl/nl2bgqhsYqsdsPxCl4BfEw4Xtc+i5MwRXN0d3cY6ZMIP/e51L+QxASvk50VBtla17A==", "license": "GPL-2.0-or-later", "dependencies": { "@arraypress/waveform-player": "^1.26.0", - "@wordpress/a11y": "^4.54.0", - "@wordpress/api-fetch": "^7.54.0", - "@wordpress/autop": "^4.54.0", - "@wordpress/base-styles": "^13.0.0", - "@wordpress/blob": "^4.54.0", - "@wordpress/block-editor": "^17.0.0", - "@wordpress/blocks": "^15.27.0", - "@wordpress/components": "^40.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/core-data": "^7.54.0", - "@wordpress/data": "^10.54.0", - "@wordpress/date": "^5.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/dom": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/escape-html": "^3.54.0", - "@wordpress/global-styles-engine": "^1.21.0", - "@wordpress/hooks": "^4.54.0", - "@wordpress/html-entities": "^4.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/interactivity": "^6.54.0", - "@wordpress/interactivity-router": "^2.54.0", - "@wordpress/kebab-case": "^1.1.0", - "@wordpress/keyboard-shortcuts": "^5.54.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/latex-to-mathml": "^1.22.0", - "@wordpress/notices": "^5.54.0", - "@wordpress/patterns": "^2.54.0", - "@wordpress/primitives": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/reusable-blocks": "^5.54.0", - "@wordpress/rich-text": "^7.54.0", - "@wordpress/server-side-render": "^6.30.0", - "@wordpress/shortcode": "^4.54.0", - "@wordpress/ui": "^0.21.0", - "@wordpress/upload-media": "^0.39.0", - "@wordpress/url": "^4.54.0", - "@wordpress/viewport": "^6.54.0", - "@wordpress/wordcount": "^4.54.0", + "@wordpress/a11y": "^4.55.0", + "@wordpress/api-fetch": "^7.55.0", + "@wordpress/autop": "^4.55.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/blob": "^4.55.0", + "@wordpress/block-editor": "^17.1.0", + "@wordpress/blocks": "^16.0.0", + "@wordpress/components": "^40.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/core-data": "^8.0.0", + "@wordpress/data": "^10.55.0", + "@wordpress/date": "^5.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/dom": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/escape-html": "^3.55.0", + "@wordpress/global-styles-engine": "^1.22.0", + "@wordpress/hooks": "^4.55.0", + "@wordpress/html-entities": "^4.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/interactivity": "^6.55.0", + "@wordpress/interactivity-router": "^2.55.0", + "@wordpress/kebab-case": "^1.2.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/latex-to-mathml": "^1.23.0", + "@wordpress/notices": "^5.55.0", + "@wordpress/patterns": "^2.55.0", + "@wordpress/primitives": "^4.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/rich-text": "^7.55.0", + "@wordpress/server-side-render": "^6.31.0", + "@wordpress/shortcode": "^4.55.0", + "@wordpress/ui": "^0.22.0", + "@wordpress/upload-media": "^0.40.0", + "@wordpress/url": "^4.55.0", + "@wordpress/wordcount": "^4.55.0", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.9.3", @@ -5176,9 +5170,9 @@ } }, "node_modules/@wordpress/block-serialization-default-parser": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.54.0.tgz", - "integrity": "sha512-7y2wtF7+QUlyFuhpIMI0JxI1EK6vbiYFKWvnPeqhaulg9b2xPG1IFjhZNKD+5oQgvOpRU2tKV/fisbagqxdqgA==", + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-5.55.0.tgz", + "integrity": "sha512-1VxsFa72StKmVKFnmxBYg9adcWUdTqIgbPubtelOgeYi0LXVRrJNXKG89JP3GXnE2Hk1iK3TbtZJj956E+ANRA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5186,27 +5180,27 @@ } }, "node_modules/@wordpress/blocks": { - "version": "15.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-15.27.0.tgz", - "integrity": "sha512-HW8SJBMF2HhZn8/9XKxu37Rspm3Oqb5odGHnpcc29jZKbYRzH/7AhEUYAdjuUedVwXB2UvzaybDMFFOZ6lN4FA==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-16.0.0.tgz", + "integrity": "sha512-wDL8R5VuJK0vvavZbvSUjWagPB5Vt9bmNQo1G8OAoAjl/JUCICjU9BvZWM8XK/BXSS95qcb5l3H3UIca5onuwQ==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/autop": "^4.54.0", - "@wordpress/blob": "^4.54.0", - "@wordpress/block-serialization-default-parser": "^5.54.0", - "@wordpress/data": "^10.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/dom": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/hooks": "^4.54.0", - "@wordpress/html-entities": "^4.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/is-shallow-equal": "^5.54.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/rich-text": "^7.54.0", - "@wordpress/shortcode": "^4.54.0", - "@wordpress/warning": "^3.54.0", + "@wordpress/autop": "^4.55.0", + "@wordpress/blob": "^4.55.0", + "@wordpress/block-serialization-default-parser": "^5.55.0", + "@wordpress/data": "^10.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/dom": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/hooks": "^4.55.0", + "@wordpress/html-entities": "^4.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/is-shallow-equal": "^5.55.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/rich-text": "^7.55.0", + "@wordpress/shortcode": "^4.55.0", + "@wordpress/warning": "^3.55.0", "change-case": "^4.1.2", "colord": "^2.9.3", "fast-deep-equal": "^3.1.3", @@ -5234,22 +5228,21 @@ } }, "node_modules/@wordpress/commands": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.54.0.tgz", - "integrity": "sha512-TUo0n4011kzxkIGyHT9yz38c731rONyctmyynQO0Tro/uP8MhxNbWdzMOjzJXNwZTCqEME5b7WVTgT/bF7WCvw==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-1.55.0.tgz", + "integrity": "sha512-AM/r2cTB8Ijql9O9f5yuNS4Zb55h718E8Dsa30agsf0zQIunJ+tSHWjzJBiqOtNqDxDtU5jdjhWApsauEEFZpA==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/base-styles": "^13.0.0", - "@wordpress/components": "^40.0.0", - "@wordpress/data": "^10.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/keyboard-shortcuts": "^5.54.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/preferences": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/warning": "^3.54.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/components": "^40.1.0", + "@wordpress/data": "^10.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/keyboard-shortcuts": "^5.55.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/preferences": "^4.55.0", + "@wordpress/private-apis": "^1.55.0", "clsx": "^2.1.1", "cmdk": "^1.0.0" }, @@ -5263,9 +5256,9 @@ } }, "node_modules/@wordpress/components": { - "version": "40.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-40.0.0.tgz", - "integrity": "sha512-QbMVLab+oDTpUECo9TAXn8J6g8zI5zjvHmL/pnloqc/ALujnHb+fLW5zaHjr9IBQ2qq1U5BXarbOnRCIktVuCA==", + "version": "40.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-40.1.0.tgz", + "integrity": "sha512-kSMoGcAwf752S18Y2RCEy6EM94NpemrMKWOM6+GSFE3wLYDArO8g9rXXOVBSd1R09Vc+s6Rk//Z+d3pN+DOx6A==", "license": "GPL-2.0-or-later", "dependencies": { "@ariakit/react": "^0.4.37", @@ -5280,27 +5273,27 @@ "@types/gradient-parser": "^1.1.0", "@types/highlight-words-core": "^1.2.1", "@use-gesture/react": "^10.3.1", - "@wordpress/a11y": "^4.54.0", - "@wordpress/base-styles": "^13.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/date": "^5.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/dom": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/escape-html": "^3.54.0", - "@wordpress/hooks": "^4.54.0", - "@wordpress/html-entities": "^4.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/is-shallow-equal": "^5.54.0", - "@wordpress/kebab-case": "^1.1.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/primitives": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/rich-text": "^7.54.0", - "@wordpress/style-runtime": "^0.10.0", - "@wordpress/ui": "^0.21.0", - "@wordpress/warning": "^3.54.0", + "@wordpress/a11y": "^4.55.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/date": "^5.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/dom": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/escape-html": "^3.55.0", + "@wordpress/hooks": "^4.55.0", + "@wordpress/html-entities": "^4.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/is-shallow-equal": "^5.55.0", + "@wordpress/kebab-case": "^1.2.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/primitives": "^4.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/rich-text": "^7.55.0", + "@wordpress/style-runtime": "^0.11.0", + "@wordpress/ui": "^0.22.0", + "@wordpress/warning": "^3.55.0", "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.9.3", @@ -5335,20 +5328,20 @@ } }, "node_modules/@wordpress/compose": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.7.0.tgz", - "integrity": "sha512-wx+J+ffWOiKhFsmCLio9dE8JGK1/xh6IIEuVqQ7KV/Hakrwt6C1Zdfyhv+6tiNzYowB9gX2aXi5ESnHtDNzd5Q==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-8.8.0.tgz", + "integrity": "sha512-jxTRusB3rd6qn+Fu6TJuKGP9EcUy2aeLw0aKFvYGa31E4oW6IapZdjW3vy4evyXEegzJMNqL+0Vu8zSlUoauNw==", "license": "GPL-2.0-or-later", "dependencies": { "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/dom": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/is-shallow-equal": "^5.54.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/priority-queue": "^3.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/undo-manager": "^1.54.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/dom": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/is-shallow-equal": "^5.55.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/priority-queue": "^3.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/undo-manager": "^1.55.0", "change-case": "^4.1.2", "mousetrap": "^1.6.5", "use-memo-one": "^1.1.1" @@ -5368,32 +5361,31 @@ } }, "node_modules/@wordpress/core-data": { - "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-7.54.0.tgz", - "integrity": "sha512-4a1FVQFJIcdsy2BX3ejxtCbYZktrUg14z4Qy9QvMGjyVWRYgtXvqxInHUIaGDCMU4uEt59wb7gMEhWrgMu1ouw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-8.0.0.tgz", + "integrity": "sha512-7chxh7PWSHaZVgz99W6SqaZLWxkAnYLut9G/xikhvgk8BW09aGKykWpi7fFi0GgtMELPZSWRCcMCJDbZZpZK5w==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/api-fetch": "^7.54.0", - "@wordpress/base-styles": "^13.0.0", - "@wordpress/block-editor": "^17.0.0", - "@wordpress/blocks": "^15.27.0", - "@wordpress/components": "^40.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/global-styles-engine": "^1.21.0", - "@wordpress/html-entities": "^4.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/is-shallow-equal": "^5.54.0", - "@wordpress/notices": "^5.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/rich-text": "^7.54.0", - "@wordpress/sync": "^1.54.0", - "@wordpress/undo-manager": "^1.54.0", - "@wordpress/url": "^4.54.0", - "@wordpress/warning": "^3.54.0", + "@wordpress/api-fetch": "^7.55.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/block-editor": "^17.1.0", + "@wordpress/blocks": "^16.0.0", + "@wordpress/components": "^40.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/data": "^10.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/global-styles-engine": "^1.22.0", + "@wordpress/html-entities": "^4.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/notices": "^5.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/rich-text": "^7.55.0", + "@wordpress/sync": "^1.55.0", + "@wordpress/undo-manager": "^1.55.0", + "@wordpress/url": "^4.55.0", + "@wordpress/warning": "^3.55.0", "change-case": "^4.1.2", "clsx": "^2.1.1", "equivalent-key-map": "^0.2.2", @@ -5417,25 +5409,24 @@ } }, "node_modules/@wordpress/data": { - "version": "10.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.54.0.tgz", - "integrity": "sha512-JPgGSNjAD7+8SXTvXpORSo74Pf8pz4JPGyBiGsoEbfYs0VL2FeIb/QLIMQxtpKOxc6xjODLh0LBXhFbWUqTHkA==", + "version": "10.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.55.0.tgz", + "integrity": "sha512-eBnMTN2+L9KFfdcfm2s98Fg18xCehHhWwuIoZcuO1RTsy0aL4XsEKy+jrAMKg08HrDi5AfXaytr4Shh86ny7gA==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/compose": "^8.7.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/is-shallow-equal": "^5.54.0", - "@wordpress/priority-queue": "^3.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/redux-routine": "^5.54.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/is-shallow-equal": "^5.55.0", + "@wordpress/priority-queue": "^3.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/redux-routine": "^5.55.0", "deepmerge": "^4.3.1", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.1.0", "is-promise": "^4.0.0", "redux": "^5.0.1", - "rememo": "^4.0.2", - "use-memo-one": "^1.1.1" + "rememo": "^4.0.2" }, "engines": { "node": ">=18.12.0", @@ -5452,34 +5443,52 @@ } }, "node_modules/@wordpress/dataviews": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-18.1.0.tgz", - "integrity": "sha512-vV3wvSnqxjGqsUj9fnRmVVzXVCy/N+pRGYx+WyyXZUslbLX9xn1JfI2Z8uXFptKZJ5vGJ3BnLkfE4r2HdvG0Zg==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-19.0.0.tgz", + "integrity": "sha512-jvY4snbIm8tSPD0gZwPNBEykMpuzktiX+jq/7R08MKPKYXVFKtjRFN5S5pjNF2EWRdQhuRMBDDqWFM7K2zD3VQ==", "license": "GPL-2.0-or-later", "dependencies": { "@ariakit/react": "^0.4.37", + "@base-ui/react": "^1.7.0", "@date-fns/tz": "^1.5.0", - "@wordpress/a11y": "^4.54.0", - "@wordpress/base-styles": "^13.0.0", - "@wordpress/components": "^40.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/date": "^5.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/kebab-case": "^1.1.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/primitives": "^4.54.0", - "@wordpress/ui": "^0.21.0", - "@wordpress/warning": "^3.54.0", + "@daypicker/react": "^10.0.1", + "@emotion/cache": "^11.14.0", + "@emotion/css": "^11.13.5", + "@emotion/react": "^11.14.0", + "@emotion/styled": "^11.14.1", + "@emotion/utils": "^1.4.2", + "@floating-ui/react-dom": "^2.1.9", + "@use-gesture/react": "^10.3.1", + "@wordpress/a11y": "^4.55.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/components": "^40.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/data": "^10.55.0", + "@wordpress/date": "^5.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/hooks": "^4.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/kebab-case": "^1.2.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/ui": "^0.22.0", + "@wordpress/warning": "^3.55.0", + "change-case": "^4.1.2", "clsx": "^2.1.1", "colord": "^2.9.3", + "colorjs.io": "^0.7.1", "date-fns": "^4.4.0", "deepmerge": "^4.3.1", "fast-deep-equal": "^3.1.3", - "remove-accents": "^0.5.0" + "framer-motion": "^11.15.0", + "highlight-words-core": "^1.2.2", + "is-plain-object": "^5.1.0", + "memize": "^2.1.1", + "react-colorful": "^5.6.1", + "remove-accents": "^0.5.0", + "use-memo-one": "^1.1.1", + "uuid": "^14.0.0" }, "engines": { "node": ">=18.12.0", @@ -5497,12 +5506,12 @@ } }, "node_modules/@wordpress/date": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.54.0.tgz", - "integrity": "sha512-i7mWdrszlvGD61u67J+Nz0B/bisw55F0y5glXUbEjJ9LMG4+5eMz45YE20LJe3xfJP2+WoxxEkwIxnLQbs7y0g==", + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.55.0.tgz", + "integrity": "sha512-Z7Y7vj0MSXO75Inf9m7KXoTgocjmO4HsSSCiqSpBuYjIkQHEuloYZfL9y/PCxMfxhQb/qa4ueRH+XT7csXE68Q==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/deprecated": "^4.54.0", + "@wordpress/deprecated": "^4.55.0", "moment": "^2.29.4", "moment-timezone": "^0.5.40" }, @@ -5512,12 +5521,12 @@ } }, "node_modules/@wordpress/deprecated": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.54.0.tgz", - "integrity": "sha512-CpTcvBtDLStxslBm2HvMrQVbZ8cS0iYjKQvaW2vJcJxf+C0CDO0bS86juBnjcxtSRXFPGtBhxx6DKVP6L3pntw==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.55.0.tgz", + "integrity": "sha512-XZgQeaODuOVhiDgho9I5Gd+oO/O6R8BHj9aXWZMZycsSt33XWNdzt2XnPmjazO9eMiIL2Vw6PwJjT6iUP3Ac3Q==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/hooks": "^4.54.0" + "@wordpress/hooks": "^4.55.0" }, "engines": { "node": ">=18.12.0", @@ -5525,12 +5534,12 @@ } }, "node_modules/@wordpress/dom": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.54.0.tgz", - "integrity": "sha512-HcxOhNVwkFqOakvViddUsSjjkbqHyRhFqmjkPJpiLWWtuIaCzIenPhT/GJID8W8MgLhWFU87krLDXg3yJuLnzQ==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.55.0.tgz", + "integrity": "sha512-wXmpmvA06O7py+Qf8ed2rBkS4/rI6V+IQMWHGCbDVyudLIYpUkng+NaS1YftLDDBbOWd7DPditmwf2xZwWEUSA==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/deprecated": "^4.54.0" + "@wordpress/deprecated": "^4.55.0" }, "engines": { "node": ">=18.12.0", @@ -5538,9 +5547,9 @@ } }, "node_modules/@wordpress/dom-ready": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.54.0.tgz", - "integrity": "sha512-gEJxddZ+KZ7FkeV2EFr9f5f4gefOOtcgBP6BIIL6Wum4a1liBPphlbkBVfFTsReHIrvqsj8S3EtpHXl/RlXSgA==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.55.0.tgz", + "integrity": "sha512-tQ53SGYvknpYIusqI7OHddZqlC9t4tXmhRC/aEicm8YFLyBsccg4Lprp78AsaFkOIhbaNTOw41vzN3rVpGT5zg==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5570,13 +5579,12 @@ } }, "node_modules/@wordpress/element": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.6.0.tgz", - "integrity": "sha512-9stRsEfNoJf7K3jmP4GEvdUPdRqUn/JCYobSsrDzREmaAKNy1OBVW5ZqgK3/s+hbKBlkX8WKU48sTgJ/9aqCzQ==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-8.7.0.tgz", + "integrity": "sha512-cdsapQymvTBNt2gvWT10fEfM15z/2cO4Yas/4qQDXkcKWVV+mNmY26lwIUDl2uoglZt5eKwso+yZ4eq5ZiEWxQ==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/deprecated": "^4.54.0", - "@wordpress/escape-html": "^3.54.0", + "@wordpress/escape-html": "^3.55.0", "change-case": "^4.1.2", "is-plain-object": "^5.1.0" }, @@ -5629,9 +5637,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "3.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.54.0.tgz", - "integrity": "sha512-dbXSgUZgJ4KcZF9OLO+suayc7PxptZ0qhSE1bgJraD8bnk/jkaCohp5J7WQKzTWw1OSiJtQFZLw2T+BnyqQOpA==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.55.0.tgz", + "integrity": "sha512-/KuueukNLGHzQrTcXXqwRSZ0qPMD0AKheYXadDZFJBr3BGmdUBR7Z7rCoW7l9VfUFWfMmBj4ltyNAEZtrg0oBA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5639,16 +5647,16 @@ } }, "node_modules/@wordpress/global-styles-engine": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/global-styles-engine/-/global-styles-engine-1.21.0.tgz", - "integrity": "sha512-90qh8jHOSqghRLKHmJxg32rNXU9AQ8pjVlH1wjmJywq3h0d4qABSRUSKm2nb5HLwF1zbIX7xTbdLMqqXyZiNFQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/global-styles-engine/-/global-styles-engine-1.22.0.tgz", + "integrity": "sha512-TBqF5uTErL15mpzjd8ncCJLi/NDmIWceS1aMKWSjbyT0qg4JJHIResqiVPqVOx562Tj86Jwq05ENdMSxALf/Qg==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/blocks": "^15.27.0", - "@wordpress/data": "^10.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/style-engine": "^2.54.0", + "@wordpress/blocks": "^16.0.0", + "@wordpress/data": "^10.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/style-engine": "^2.55.0", "colord": "^2.9.3", "deepmerge": "^4.3.1", "fast-deep-equal": "^3.1.3", @@ -5661,9 +5669,9 @@ } }, "node_modules/@wordpress/hooks": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.54.0.tgz", - "integrity": "sha512-9eMe48ixxAd+ILuXe3n+zOc1XlphfPppf0drTuJEjJy0xGXV7eUw459KEvk4KCrznb9pKemHjj4mGjogV5f1CQ==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.55.0.tgz", + "integrity": "sha512-oI5NkudaBOewGR/qxPKx7us4h/D+Iokr1UPJHdh3pSnwhUgXFS1ptY7O98Hl6HpUZMyTwdP60fZJ5hlgSyivVA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5671,9 +5679,9 @@ } }, "node_modules/@wordpress/html-entities": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.54.0.tgz", - "integrity": "sha512-swIbZ1n6OvmerwQylZxatB9QQ2vtAvD4vQaVxPLTf53BxLI9kpdjHr6ujcZnd9Q7vY+n23kVRIETZO+BBsau1g==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.55.0.tgz", + "integrity": "sha512-RQhGSbG0Lnnr+WLFJav3917a9L56/jI1K+cPcFidR87f1w8QJDCvmO3Jr9rzuGdCtgIfGKjaOHGFxjxYE/Milg==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5681,13 +5689,13 @@ } }, "node_modules/@wordpress/i18n": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.27.0.tgz", - "integrity": "sha512-6+mBSNGrB9EvnGa33tgNzZ7/vq98yCJ75eX81CU1XBKcoIvPcz5/G+zURpSuoOwAgAYaCxoXMDFX4gJDJjSbaw==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-6.28.0.tgz", + "integrity": "sha512-it2GLsty4A6YLf30DOt+qSc40EjpCXavLwaKxREQkkSJgCPvka2jn3bKcku4KCrf4wAlYArxoY0yiEf8CSC5gw==", "license": "GPL-2.0-or-later", "dependencies": { "@tannin/sprintf": "^1.3.2", - "@wordpress/hooks": "^4.54.0", + "@wordpress/hooks": "^4.55.0", "gettext-parser": "^1.3.1", "tannin": "^1.2.0" }, @@ -5700,13 +5708,13 @@ } }, "node_modules/@wordpress/icons": { - "version": "15.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-15.5.0.tgz", - "integrity": "sha512-ES/PmxhDyBvx5Z+SqMXJCO1hLJ6XLs4L6FZNQLfqhFDn/xppjkFtFw6B0EnfumpdcZX/tSYDU3PfcicFilIGKQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-16.0.0.tgz", + "integrity": "sha512-dWoe+vgVd/hCvGK33LJH5mRvHxNp4iQlDs5e/vyVANRqnyUdxqnGHVvlqGygJF2b4dQXDN6/pwyyNkcw2VBBug==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/element": "^8.6.0", - "@wordpress/primitives": "^4.54.0", + "@wordpress/element": "^8.7.0", + "@wordpress/primitives": "^4.55.0", "change-case": "^4.1.2" }, "engines": { @@ -5724,15 +5732,14 @@ } }, "node_modules/@wordpress/image-cropper": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/image-cropper/-/image-cropper-1.18.0.tgz", - "integrity": "sha512-5pZG9fUT1+KPqGT5ovxOORS3pglRqs4v+X2DTPWGF/wWxbT+cS2UIM/n/VHEilKffLH9SnVK5++aAbsnbIob7Q==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/image-cropper/-/image-cropper-1.19.0.tgz", + "integrity": "sha512-7wm+iPooVcLetdKZbTjhlXWKaY5zNe4M6CmfytR014Av4AuTu5dv/0Ou4lkogwRVAEcPWW7PX2F3jh5gNuYwQg==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/components": "^40.0.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "clsx": "^2.1.1", + "@wordpress/components": "^40.1.0", + "@wordpress/element": "^8.7.0", + "@wordpress/i18n": "^6.28.0", "dequal": "^2.0.3", "react-easy-crop": "^5.4.2" }, @@ -5752,9 +5759,9 @@ } }, "node_modules/@wordpress/interactivity": { - "version": "6.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.54.0.tgz", - "integrity": "sha512-4/nfcysWRH52lGDMrnltJ1PC8JJmAmGQzuO+zUu7lOosINK6h0xyMNeh0mwTrP78eRfQtyL4lDT7s5tGwwnRbA==", + "version": "6.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-6.55.0.tgz", + "integrity": "sha512-5OWCPNOUXO8sDnt6HlMVtBGAO4Lbw8TD77JgKc7tSRKjNXfEJpdFiLGG6L68yuf8VjvWNsk0VvLZV17g6+TQRQ==", "license": "GPL-2.0-or-later", "dependencies": { "@preact/signals": "^1.3.0", @@ -5767,13 +5774,13 @@ } }, "node_modules/@wordpress/interactivity-router": { - "version": "2.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.54.0.tgz", - "integrity": "sha512-H691vyocFsaIwEjny82C9PaLqXgLEI8WwGzxwtIFs3hhW3yE8bLglT7mffEVxKvwaZ0l04l4DZC5oMSjbgj2Nw==", + "version": "2.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-2.55.0.tgz", + "integrity": "sha512-DYp5ouk12M5BDCIz3hJndnfHThbhK5Qe2a9ttJIEwzHSahKhBQNmQVp84ICAgb4JDhtw45VQE7a+66+Pl7e2Fw==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/a11y": "^4.54.0", - "@wordpress/interactivity": "^6.54.0", + "@wordpress/a11y": "^4.55.0", + "@wordpress/interactivity": "^6.55.0", "es-module-lexer": "^1.5.4" }, "engines": { @@ -5782,9 +5789,9 @@ } }, "node_modules/@wordpress/is-shallow-equal": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.54.0.tgz", - "integrity": "sha512-j5mskkhAD3jWrgNSdoSsexos1dxI9EQftfAZAbI2GZwFi6I20cgSrktgCewAUSZDqJ+vPwaJs0bTDhtUDMHXLg==", + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.55.0.tgz", + "integrity": "sha512-hL3fkQ6ac/Zq0hSQlqxq0fW1hVjyJGzLQYTC2S1n7aJhNyrkEMN9ozoTyeMlUWUx8uPakWbmsAwm/dGPiVHo3Q==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5792,9 +5799,9 @@ } }, "node_modules/@wordpress/kebab-case": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/kebab-case/-/kebab-case-1.1.0.tgz", - "integrity": "sha512-wsm3aFXYSZL9T0dQZr6rmeDzDUGHz48NRtje18XpyJUgfhvRq5A0UC3/CgKg2UftwxGamkpJ89G/MB2CrO/ELQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/kebab-case/-/kebab-case-1.2.0.tgz", + "integrity": "sha512-7NJKsIHbWYqXjG6ku6t9GhXPz2vBXlH25lAH9SUYKV8EvyupeeboIiI/+tr9fAjCxwunW9smZB0nq+X44zIVpw==", "license": "GPL-2.0-or-later", "dependencies": { "change-case": "^4.1.2" @@ -5805,14 +5812,14 @@ } }, "node_modules/@wordpress/keyboard-shortcuts": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.54.0.tgz", - "integrity": "sha512-EiguLibri6ZBjQHe7rqumTFk5eZrw47Y2m7TuXro08FQS+qxY6YsYlefbCfWBehFIiptYkaZ0OyRu2KhmDOwuA==", + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-5.55.0.tgz", + "integrity": "sha512-puQs8nFf2ltCDRXXUBmjSRN9J8n5tTKSwDlwi1RPEARRYZ8EPz6kCTNqsUvSIx8+aeRTXQUmzpded9u5uR5v7g==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/data": "^10.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/keycodes": "^4.54.0" + "@wordpress/data": "^10.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/keycodes": "^4.55.0" }, "engines": { "node": ">=18.12.0", @@ -5829,12 +5836,12 @@ } }, "node_modules/@wordpress/keycodes": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.54.0.tgz", - "integrity": "sha512-WeaKup+THfx62hGOOVZpeK0AvEA0d3xwWo2P44pUbUKaBFydTXWqmm7HNsZ7bX9lDdk7JshuLSwhpHfwFPOQEw==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.55.0.tgz", + "integrity": "sha512-a6kz0pADBOSgMpNPsHix0b3tk7Tc0DSp6IxFgYofdQsI97Md3+FvI703KoM0DKObdlK/Vo52z4wxlImNe5UeAw==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/i18n": "^6.27.0" + "@wordpress/i18n": "^6.28.0" }, "engines": { "node": ">=18.12.0", @@ -5850,9 +5857,9 @@ } }, "node_modules/@wordpress/latex-to-mathml": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@wordpress/latex-to-mathml/-/latex-to-mathml-1.22.0.tgz", - "integrity": "sha512-O1aNbos+Av9YJO2o8BluPOX0w2+N6SQrOluaX+IqYQkZedkfl2nlKGzA3itq/e139zfV0DhA0qald4EDUgN+WQ==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@wordpress/latex-to-mathml/-/latex-to-mathml-1.23.0.tgz", + "integrity": "sha512-/KWZFZ/VRNncPtfO5peNUjR58rAk+WLInU0O4WMvzo7569LqFSg55htGOQ3TbV5Cly1ywd99QWi9SZ+/PGOzqg==", "license": "GPL-2.0-or-later", "dependencies": { "temml": "^0.10.33" @@ -5863,14 +5870,14 @@ } }, "node_modules/@wordpress/notices": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.54.0.tgz", - "integrity": "sha512-fZcDoJEOdRwVtL8pUWVuK7ggNIivMd46/jczxhsX+LmSVT/vlhrBEKv22IeiqpcyGRY8GakXfcK7c02n61HLVw==", + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-5.55.0.tgz", + "integrity": "sha512-D/kosXrqc+vlTmzdcV0aH1FflOtwqTTx4lSL0KJ2MR8x0qOHAiiZBjaI327Rt9nZzHXefKWNYYWtxF9sauogXw==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/a11y": "^4.54.0", - "@wordpress/components": "^40.0.0", - "@wordpress/data": "^10.54.0", + "@wordpress/a11y": "^4.55.0", + "@wordpress/components": "^40.1.0", + "@wordpress/data": "^10.55.0", "clsx": "^2.1.1" }, "engines": { @@ -5888,27 +5895,27 @@ } }, "node_modules/@wordpress/patterns": { - "version": "2.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.54.0.tgz", - "integrity": "sha512-Phqyr+t6jyb5P9++UNtbbc9byX5MiUykAotRgvfgtEwsafWYSomwWEoy7Y3Httb7SVR8SpbibSPMQzIMZw/fsQ==", + "version": "2.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.55.0.tgz", + "integrity": "sha512-V7XtItWhAHF8KFB9jrwEeA/pNVknwjRgDtKkpTCN4pAU3IB24Ay+MogN+9FRHX9AW3jOjMFE4j0TYmMhdZqGBg==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/a11y": "^4.54.0", - "@wordpress/base-styles": "^13.0.0", - "@wordpress/block-editor": "^17.0.0", - "@wordpress/blocks": "^15.27.0", - "@wordpress/components": "^40.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/core-data": "^7.54.0", - "@wordpress/data": "^10.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/html-entities": "^4.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/notices": "^5.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/ui": "^0.21.0", - "@wordpress/url": "^4.54.0" + "@wordpress/a11y": "^4.55.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/block-editor": "^17.1.0", + "@wordpress/blocks": "^16.0.0", + "@wordpress/components": "^40.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/core-data": "^8.0.0", + "@wordpress/data": "^10.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/html-entities": "^4.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/notices": "^5.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/ui": "^0.22.0", + "@wordpress/url": "^4.55.0" }, "engines": { "node": ">=18.12.0", @@ -5920,22 +5927,21 @@ } }, "node_modules/@wordpress/preferences": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.54.0.tgz", - "integrity": "sha512-yFEJopdYAE0KmlrqrZxfTcwS8rSJcHV+qYfzFlz8pHgZe2UVB5MENPKJetPT7fhM4uN5WISY9cgnEniF3+EoDw==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.55.0.tgz", + "integrity": "sha512-cS9AfTAtzduOfJd+RYuDKJAgu6dKQT0z/IFt3h6/RTzAmXG/nUYt3taVDtVfJQjRJoGJ9HBsYVsAxtA69tXG/g==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/a11y": "^4.54.0", - "@wordpress/base-styles": "^13.0.0", - "@wordpress/components": "^40.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/private-apis": "^1.54.0", - "clsx": "^2.1.1" + "@wordpress/a11y": "^4.55.0", + "@wordpress/base-styles": "^13.1.0", + "@wordpress/components": "^40.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/data": "^10.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/private-apis": "^1.55.0" }, "engines": { "node": ">=18.12.0", @@ -5953,12 +5959,12 @@ } }, "node_modules/@wordpress/primitives": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.54.0.tgz", - "integrity": "sha512-N583UM1CYpzT71bW78NGgWMeyeC+LwoiTJ5yBSPXpoHEZn4G4VNsIl6nrlPLJgtRpLV6dnVGPiyne5bd8ADJvg==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.55.0.tgz", + "integrity": "sha512-xvxKWRo1ikIqHcLQjXCQqoyw9jYuVNx6Ue1DEwgokoJ4bRxucz+u83HpQW9Z3Lxicmw1w6x9ZiQa74PFBDmXrQ==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/element": "^8.6.0", + "@wordpress/element": "^8.7.0", "clsx": "^2.1.1" }, "engines": { @@ -5976,9 +5982,9 @@ } }, "node_modules/@wordpress/priority-queue": { - "version": "3.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.54.0.tgz", - "integrity": "sha512-YOJAKb80OFzHCdamyfKu9L3k+AZWexo5f1Jjm8HFs3+6CIxmkPyTe7uYccpRvmgag8MkVAdus/VaO5thzOy+gA==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.55.0.tgz", + "integrity": "sha512-QyYEjFXH5IPrkHetVRv4RDZ+nq2RrocFo1VjWVaiwTXsw3V6MBLplx9zfyYw2QmCNi1uEB3CSwRTiQUsC6GMrg==", "license": "GPL-2.0-or-later", "dependencies": { "requestidlecallback": "^0.3.0" @@ -5989,9 +5995,9 @@ } }, "node_modules/@wordpress/private-apis": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.54.0.tgz", - "integrity": "sha512-OOZXNT5O0D+w6pPipc0RYIfxxNQm8ahzQjIyYkVq6Qep6sq9sXut6cjgiznOApIywQNCsVOn/S34anZ4f2ONMg==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.55.0.tgz", + "integrity": "sha512-i3VIoRP7XXOQoNSNFO8yqRIX3ujzUg+qK//Ldz/7hPtY3kRuvGRJhadJuifC9donXe2265am3LSO1lwxvq2uWA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -5999,9 +6005,9 @@ } }, "node_modules/@wordpress/redux-routine": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.54.0.tgz", - "integrity": "sha512-6J8XTpuJALWir8dYDiF4d+MDIl4X+pC2gZ2NyOOy36RGGr4yiB8xNYqZXJDpeeHBUNPENkW7Us7TWjzFlobw4g==", + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.55.0.tgz", + "integrity": "sha512-ui7VqyNSD4JEKmXUbPdxQ18lAGN/ive8bwMZ9eLpBjyEUhUFw/hEZaT/rvCVX3EGlGu1o7FxnFxM2QJfIouKVA==", "license": "GPL-2.0-or-later", "dependencies": { "is-plain-object": "^5.1.0", @@ -6016,51 +6022,22 @@ "redux": ">=4" } }, - "node_modules/@wordpress/reusable-blocks": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.54.0.tgz", - "integrity": "sha512-UEDUTMPQb/CjlvypFnpWC6Ts4t/t7SQMzkuQ9AAk39pXaQAUbg6h8GiwH6tqvWhUHknwiey7RRmiCn/X3x4eGw==", - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/base-styles": "^13.0.0", - "@wordpress/block-editor": "^17.0.0", - "@wordpress/blocks": "^15.27.0", - "@wordpress/components": "^40.0.0", - "@wordpress/core-data": "^7.54.0", - "@wordpress/data": "^10.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/notices": "^5.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/url": "^4.54.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - }, - "peerDependencies": { - "react": "^18 || ^19", - "react-dom": "^18 || ^19" - } - }, "node_modules/@wordpress/rich-text": { - "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.54.0.tgz", - "integrity": "sha512-zSu1Wv2FrKf4Lh18Wt5VCrDl964CDmyWpR7KAmX0xVFqRjO3HMKxV4lvK6IS6vPzH6k9KKcAnKpkQPnce6R4+w==", + "version": "7.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.55.0.tgz", + "integrity": "sha512-x21ZIJBvc4DZpbXGVpK/EjVFfKJjvdM5Z67PKdhNYLz4BZqQAoZIS17oX8l7KzvbWsA+U37pRbaX1PqHi2VNTw==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/a11y": "^4.54.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/dom": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/escape-html": "^3.54.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", + "@wordpress/a11y": "^4.55.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/data": "^10.55.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/dom": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/escape-html": "^3.55.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/private-apis": "^1.55.0", "colord": "^2.9.3" }, "engines": { @@ -6078,20 +6055,19 @@ } }, "node_modules/@wordpress/server-side-render": { - "version": "6.30.0", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-6.30.0.tgz", - "integrity": "sha512-AafaeSWKTZr78BrYSoSeApMDAFgZBwqjdUI0rftIZwP3F7cx+Ajal9TzVnWNFobuCMCQzbPtBL9RMJjw2DjZ6A==", + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-6.31.0.tgz", + "integrity": "sha512-jTiiR+TG+gcuXzCbrSjwiKdWQ0m/+n5nibK4Ej2F5UA1L3yvRtZfd8THw7dRjxrCOZGtEMi2kfF+DzSgctDdyw==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/api-fetch": "^7.54.0", - "@wordpress/blocks": "^15.27.0", - "@wordpress/components": "^40.0.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/url": "^4.54.0" + "@wordpress/api-fetch": "^7.55.0", + "@wordpress/blocks": "^16.0.0", + "@wordpress/components": "^40.1.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/data": "^10.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/url": "^4.55.0" }, "engines": { "node": ">=18.12.0", @@ -6109,9 +6085,9 @@ } }, "node_modules/@wordpress/shortcode": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.54.0.tgz", - "integrity": "sha512-Lt0BzcnaCRH5vIlYHtXN3PHrq1Fc04WC4mhITctUoJeV8hQFpbuQAUKaFrKUTn2jCcQclYKRC8aUVabld8AmcA==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.55.0.tgz", + "integrity": "sha512-8RTQ/deDMfbtKBmKr+Dcgg8/xSvOJwwvkWL23e2soGnwoh2+Rzt6Tp/RWUt6e+MFBMe4fk8fquOwsYTdUHMhoQ==", "license": "GPL-2.0-or-later", "dependencies": { "memize": "^2.1.1" @@ -6122,9 +6098,9 @@ } }, "node_modules/@wordpress/style-engine": { - "version": "2.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.54.0.tgz", - "integrity": "sha512-CpZaTUFZovM1X7E884eylSmjufEHBtCzrskCnI0kyCy4N2I+it7B3xAF16qlVVch1QAq0WEvfUhm1phFiaMEXA==", + "version": "2.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-2.55.0.tgz", + "integrity": "sha512-mcXbq65cy3TuYpuTfO72RvQjEaJ6LuNdcekMSBWVq4jxyHCLAqjzwiJ4EwO2SYDw4CqN27h7h7BABs1KShr38A==", "license": "GPL-2.0-or-later", "dependencies": { "change-case": "^4.1.2" @@ -6143,9 +6119,9 @@ } }, "node_modules/@wordpress/style-runtime": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.10.0.tgz", - "integrity": "sha512-yZm2r8qzt++oW+4X2UEHl2FBuO/9O+BazXsQbSjGxcabA2g4apjBH2pEZqKbdbNqlArkj5KZm0LCxY1p6DKYTQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@wordpress/style-runtime/-/style-runtime-0.11.0.tgz", + "integrity": "sha512-bVtgHLe7dfN3o4OzgYD9owOxuiwVu2SzfKjtndFI7kkYFVNZ48goiHQ8X1bJT+iXz8ay8/A4chVjrRbhSlPjiw==", "license": "GPL-2.0-or-later", "engines": { "node": ">=20.10.0", @@ -6153,15 +6129,15 @@ } }, "node_modules/@wordpress/sync": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.54.0.tgz", - "integrity": "sha512-NHRGP27HecH/hGdM3YVFcKFqUw06UfLoUQPp8IuIR3Bk7DPj1PdM5PnbqyYibSf8caDE+bIduacbHv0mn2JLSg==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-1.55.0.tgz", + "integrity": "sha512-DAJXkrlLX7NvqtsX9JNLXEtqGBMdUDTm1L6hDQA/k1P5aLEYt2s1r09AfO+oIKiykmf2KDXn/ZERurOHPFOp4g==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/api-fetch": "^7.54.0", - "@wordpress/hooks": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/undo-manager": "^1.54.0", + "@wordpress/api-fetch": "^7.55.0", + "@wordpress/hooks": "^4.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/undo-manager": "^1.55.0", "diff": "^8.0.3", "fast-deep-equal": "^3.1.3", "lib0": "^0.2.99", @@ -6174,16 +6150,16 @@ } }, "node_modules/@wordpress/theme": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-2.0.0.tgz", - "integrity": "sha512-4yFei1ayJinMOVY6cTzKZV961p2Vjex9Nst1SReIFKv3ckb6ih5QN+qMpJQdpuukwabXrBTaoiA4ZB1akl2CfQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/theme/-/theme-2.1.0.tgz", + "integrity": "sha512-oQ/G8ukGqhigL6vpfRQNKZc7lDUzISPkkH1O5SXz1i1TuIfTR5Yj0QtWC6p12YARyXGMQlU/FF++tKTduKyeww==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/compose": "^8.7.0", - "@wordpress/deprecated": "^4.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/style-runtime": "^0.10.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/deprecated": "^4.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/style-runtime": "^0.11.0", "colorjs.io": "^0.7.1", "memize": "^2.1.1" }, @@ -6194,6 +6170,7 @@ "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", @@ -6207,6 +6184,9 @@ "esbuild": { "optional": true }, + "lightningcss": { + "optional": true + }, "postcss": { "optional": true }, @@ -6219,9 +6199,9 @@ } }, "node_modules/@wordpress/token-list": { - "version": "3.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.54.0.tgz", - "integrity": "sha512-U3LMm0zq35H+kmAVv2bwG8W75sflglI45YLV/KPLGMZIv/f45LTtMkzpJ16c3TSYs0CP+slsV4YIMttetcQwPg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-3.55.0.tgz", + "integrity": "sha512-CLz1GMkRP2FsG8gWxDTGAfcsXVnPQlHrb27+UhtSN8Vbygaj1w7vvOaaQGQTBbLxLzxvwByPKKsBv7TJqx/Osg==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -6229,24 +6209,24 @@ } }, "node_modules/@wordpress/ui": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.21.0.tgz", - "integrity": "sha512-/FeDG6daDYGEeIl3lKxoA3Xf5cCGC97v7wzj+ExNUPg8mjmiYt3CKwWJiV0DyjJJ53riXMOc3Mizh9U08Wimvw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/ui/-/ui-0.22.0.tgz", + "integrity": "sha512-4mljrQzSG7c5v1LxgOLMisewPVoZIHHX2f3ixixl++D5jNDUGJlRilxi8Mo5eGjN8McoBvyunIu+PkeZ5I2y6Q==", "license": "GPL-2.0-or-later", "dependencies": { "@base-ui/react": "^1.7.0", "@daypicker/react": "^10.0.1", - "@wordpress/a11y": "^4.54.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/icons": "^15.5.0", - "@wordpress/keycodes": "^4.54.0", - "@wordpress/primitives": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/style-runtime": "^0.10.0", - "@wordpress/theme": "^2.0.0", - "@wordpress/warning": "^3.54.0", + "@wordpress/a11y": "^4.55.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/element": "^8.7.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/icons": "^16.0.0", + "@wordpress/keycodes": "^4.55.0", + "@wordpress/primitives": "^4.55.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/style-runtime": "^0.11.0", + "@wordpress/theme": "^2.1.0", + "@wordpress/warning": "^3.55.0", "clsx": "^2.1.1", "date-fns": "^4.4.0", "tabbable": "^6.4.0" @@ -6267,12 +6247,12 @@ } }, "node_modules/@wordpress/undo-manager": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.54.0.tgz", - "integrity": "sha512-6b10QkKqvvWl1v67CXT04V/eM9dOzSoTcu7ZenA8ZmImLjYT1fDJ5ckJnldY5HkCMO8STd6gnJMgs/ZkXYv35A==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.55.0.tgz", + "integrity": "sha512-yyNXz7ts0DKJ6hxqurnvqCMxsHV62M0sheQNDL2INdayj+9b0ZiawPW+x4+rjSfHW6kAu8yqPZssb45eJNvEpw==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/is-shallow-equal": "^5.54.0" + "@wordpress/is-shallow-equal": "^5.55.0" }, "engines": { "node": ">=18.12.0", @@ -6280,21 +6260,20 @@ } }, "node_modules/@wordpress/upload-media": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@wordpress/upload-media/-/upload-media-0.39.0.tgz", - "integrity": "sha512-SL5cCERYah4KoF/yviarLEOYw3dH8z0UA78tWFAaR3f+uja2mj92Ub59kRBDnCLrn0SWInW+JbMwWM5mkQRhbw==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@wordpress/upload-media/-/upload-media-0.40.0.tgz", + "integrity": "sha512-LCADF7BRGhQiw5HGqvLpvIIyJbXukFvAZfNBgzLQazc0g6/cMd/v0mMQKU6VI+KLa5QcOcKt7UGpkPXwOAsJwQ==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/blob": "^4.54.0", - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/element": "^8.6.0", - "@wordpress/i18n": "^6.27.0", - "@wordpress/preferences": "^4.54.0", - "@wordpress/private-apis": "^1.54.0", - "@wordpress/url": "^4.54.0", - "@wordpress/video-conversion": "^0.5.0", - "@wordpress/vips": "^4.0.0", + "@wordpress/blob": "^4.55.0", + "@wordpress/compose": "^8.8.0", + "@wordpress/data": "^10.55.0", + "@wordpress/element": "^8.7.0", + "@wordpress/i18n": "^6.28.0", + "@wordpress/private-apis": "^1.55.0", + "@wordpress/url": "^4.55.0", + "@wordpress/video-conversion": "^0.6.0", + "@wordpress/vips": "^4.1.0", "uuid": "^14.0.0" }, "engines": { @@ -6313,9 +6292,9 @@ } }, "node_modules/@wordpress/url": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.54.0.tgz", - "integrity": "sha512-wa+61i0zyHjNZOAvXLdLrjc+dHyBjX9lfqnAfBw1N0yWAGU/vL3qBkfTBIDx9LxqjKXQ9HRSSxvQVfzGyGRzkg==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-4.55.0.tgz", + "integrity": "sha512-BOT83/0a5N8NVjGXbu3aOeowpDL9xw6jPegxNViSjWYwmR6ceN49hw94+YTcUkMqBZOXEk1KH0XFKuklArMo4Q==", "license": "GPL-2.0-or-later", "dependencies": { "remove-accents": "^0.5.0" @@ -6326,12 +6305,12 @@ } }, "node_modules/@wordpress/video-conversion": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.5.0.tgz", - "integrity": "sha512-WM9DLabhL0L/ZNZtrdRotRuFsfMFiMhrEWxUxP1bQoP7ln0wfqq9WubR+PKR5y3DN8k2xgqi2ChHUemZHANUKw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@wordpress/video-conversion/-/video-conversion-0.6.0.tgz", + "integrity": "sha512-4/68n731fbXGyQCq1ReV64iRMjASo6yw+CsZbLZYbGhPbNdX34BAQy++9iOI0nK4ukl7jFz1WqiLB/eAsklyPg==", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/worker-threads": "^1.14.0", + "@wordpress/worker-threads": "^1.15.0", "mediabunny": "^1.45.2" }, "engines": { @@ -6339,30 +6318,6 @@ "npm": ">=8.19.2" } }, - "node_modules/@wordpress/viewport": { - "version": "6.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.54.0.tgz", - "integrity": "sha512-7jGDRi0MJh78HPRPHI1ImBkUYJVUf2Y+y7p84S7MrgWxZdFCaEQMVLxH9+s4QXkjKHVq87774BsJ+IrQzwJL9Q==", - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/compose": "^8.7.0", - "@wordpress/data": "^10.54.0", - "@wordpress/element": "^8.6.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/vips": { "name": "empty-npm-package", "version": "1.0.0", @@ -6371,9 +6326,9 @@ "license": "ISC" }, "node_modules/@wordpress/warning": { - "version": "3.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.54.0.tgz", - "integrity": "sha512-0QWxBc/CHQdgzTwnUg+Ha5Ir0qyuIQUDzA2gmGSbbVshgm3d5FugLGpZHL1/S2+KlczyjKS2fftDJmK1dxdsEg==", + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.55.0.tgz", + "integrity": "sha512-fDRpNPEYxAYhHFhW8uZiqMVKq2hujxT643Kp0+mm5gthjut1Y/SUS3PtYwGBY7o7CslFq0ZvB/rw19t1iET3FA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -6381,9 +6336,9 @@ } }, "node_modules/@wordpress/wordcount": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.54.0.tgz", - "integrity": "sha512-hITSDjfFELk0n3ZzajvJRO6WjRN3+UM9P3ApL37kaNMV54HHLJRSEhzRbQJEcrRqkMrd6uMRmpCbrH0BB6lZPQ==", + "version": "4.55.0", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-4.55.0.tgz", + "integrity": "sha512-wUFN+8nhHVkRNFMHatzIuFEcAG70rp6l0tvji7ISME8un/0wObRkQMhqmI7qQR9ir5JoYP9vXFAiKETejd+mVA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", @@ -6391,9 +6346,9 @@ } }, "node_modules/@wordpress/worker-threads": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/worker-threads/-/worker-threads-1.14.0.tgz", - "integrity": "sha512-jcJoMirVeEVtM+PC1gnqmgvRBd72rzgsaAb17Pzz0q8FBK/Kn6/bNhaWXMLQG8bVCeF5Ot2pDqnPmmi2Rj0qsQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@wordpress/worker-threads/-/worker-threads-1.15.0.tgz", + "integrity": "sha512-DOd88jdCUAPtk9w3FTmgISltTXRUOOSAVBkh2IaPyBs7dcqH07i6KNU38fSGT3TPgPA2AlvkHdSyqDLvoxxToA==", "license": "GPL-2.0-or-later", "dependencies": { "comctx": "^1.4.3" @@ -9706,7 +9661,7 @@ "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", "license": "MIT", "funding": { - "type": "GitHub Sponsors \u2764", + "type": "GitHub Sponsors ❤", "url": "https://github.com/sponsors/dmonad" } }, @@ -9968,7 +9923,7 @@ "node": ">=16" }, "funding": { - "type": "GitHub Sponsors \u2764", + "type": "GitHub Sponsors ❤", "url": "https://github.com/sponsors/dmonad" } }, @@ -10564,9 +10519,9 @@ } }, "node_modules/marked": { - "version": "18.0.11", - "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.11.tgz", - "integrity": "sha512-HnslJfsZkRPBDJRHvVtAaWlZHEpSu7u8LgQuJCELjRKuWR+hpq4A7sLq3p8HaI9ypVoXDXxV34CsQJEe1+J5Aw==", + "version": "18.0.13", + "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.13.tgz", + "integrity": "sha512-xTxVzZsBFwunP6HDmtBkabUQEYArnP7/rMDGmPj9SlrKlQ4i8MdYVow+nJL0eOqwpUqhzBoTBRADGN6uYwPyOw==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -10609,9 +10564,9 @@ } }, "node_modules/mediabunny": { - "version": "1.55.5", - "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.55.5.tgz", - "integrity": "sha512-m0v6y8FGXiK+HKOc3AZqU+kJPLYsSKaLitmQNQIIHZKIGlTwQ34OF+X6Ul0K8iV4b03oPse10apwuoqbvmKeAA==", + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.58.1.tgz", + "integrity": "sha512-edscMXOwBgUlMT+45wpAHdiXTGukCQb1nOJPE2D+fM4esNhAvGyB2yGGgnEer2VSwhEg+7gMliZDDQQqLaR7nA==", "license": "MPL-2.0", "workspaces": [ ".", @@ -10811,9 +10766,9 @@ "license": "MIT" }, "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.31.0.tgz", + "integrity": "sha512-0acOTfMiWOheYS4eoWb80yYMb/JLvVv9SHbs2PehaDzfUG0Bw855SKyk0IKTnPGa5+U2bmi3W68l1+sGLX/pvw==", "license": "MIT", "engines": { "node": "*" @@ -13760,9 +13715,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", - "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.7.0.tgz", + "integrity": "sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -14392,7 +14347,7 @@ "npm": ">=8.0.0" }, "funding": { - "type": "GitHub Sponsors \u2764", + "type": "GitHub Sponsors ❤", "url": "https://github.com/sponsors/dmonad" }, "peerDependencies": { @@ -14500,7 +14455,7 @@ "npm": ">=8.0.0" }, "funding": { - "type": "GitHub Sponsors \u2764", + "type": "GitHub Sponsors ❤", "url": "https://github.com/sponsors/dmonad" } }, diff --git a/package.json b/package.json index 6cb7d59..37e2aa2 100644 --- a/package.json +++ b/package.json @@ -91,9 +91,9 @@ }, "dependencies": { "@babel/parser": "7.29.8", - "@wordpress/block-editor": "17.0.0", - "@wordpress/block-library": "10.5.0", - "@wordpress/blocks": "15.27.0", + "@wordpress/block-editor": "17.1.0", + "@wordpress/block-library": "11.0.0", + "@wordpress/blocks": "16.0.0", "ajv": "8.18.0", "commander": "14.0.3", "fast-glob": "3.3.3", @@ -120,12 +120,12 @@ "vitest": "4.1.11" }, "peerDependencies": { - "@playwright/test": "1.61.1", - "@wordpress/e2e-test-utils-playwright": "1.51.0", - "@wordpress/env": "11.15.0", - "axe-core": "4.11.0", - "pixelmatch": "7.1.0", - "pngjs": "7.0.0" + "@playwright/test": "^1.61.1", + "@wordpress/e2e-test-utils-playwright": "^1.51.0", + "@wordpress/env": "^11.15.0", + "axe-core": "^4.11.0", + "pixelmatch": "^7.1.0", + "pngjs": "^7.0.0" }, "peerDependenciesMeta": { "@playwright/test": { diff --git a/proof/dependency-pins.json b/proof/dependency-pins.json index c249fb8..ecabf87 100644 --- a/proof/dependency-pins.json +++ b/proof/dependency-pins.json @@ -3,16 +3,16 @@ "source": "package-lock.json", "packages": { "node_modules/@wordpress/block-editor": { - "version": "17.0.0", - "integrity": "sha512-RGWvjWLwIKMKEgLt6kZseC+oEO7oNnDFMzfZ56eGuQKZCKM88x5F7jaEly6YWqj8XtonXEz1ihfxL5JrPeSFNg==" + "version": "17.1.0", + "integrity": "sha512-p+4YgopJOP/gXif9QEjE3LpQY8fGMtGCVkRZ37Ia6fl9rH8QPD6MDhgCjsg1LDazMTc18MwbMyRKLFfFrwqeUw==" }, "node_modules/@wordpress/block-library": { - "version": "10.5.0", - "integrity": "sha512-+zpSxYNHitzBboMdziL/lS9oc1r0VaEiz1EPZCYWqJk6iRINNGYuv0FKCgO87dmeL/rQ2dBvuVsTzpcFERb/Lg==" + "version": "11.0.0", + "integrity": "sha512-WdtkEUkvbJKw1t+GVRl/nl2bgqhsYqsdsPxCl4BfEw4Xtc+i5MwRXN0d3cY6ZMIP/e51L+QxASvk50VBtla17A==" }, "node_modules/@wordpress/blocks": { - "version": "15.27.0", - "integrity": "sha512-HW8SJBMF2HhZn8/9XKxu37Rspm3Oqb5odGHnpcc29jZKbYRzH/7AhEUYAdjuUedVwXB2UvzaybDMFFOZ6lN4FA==" + "version": "16.0.0", + "integrity": "sha512-wDL8R5VuJK0vvavZbvSUjWagPB5Vt9bmNQo1G8OAoAjl/JUCICjU9BvZWM8XK/BXSS95qcb5l3H3UIca5onuwQ==" }, "node_modules/@wordpress/e2e-test-utils-playwright": { "version": "1.51.0", diff --git a/scripts/package-boundary-check.mjs b/scripts/package-boundary-check.mjs index 9c31ca3..c3704f6 100644 --- a/scripts/package-boundary-check.mjs +++ b/scripts/package-boundary-check.mjs @@ -58,7 +58,7 @@ async function verifyBasicConsumer({ consumer, packageRoot, cli, require }) { const manifest = require('block-runner/package.json'); for (const name of PROOF_TOOLING) { if (manifest.dependencies[name]) throw new Error(`Proof tooling remains a production dependency: ${name}`); - if (manifest.peerDependencies?.[name] !== manifest.devDependencies?.[name]) throw new Error(`Proof peer is not pinned to development tooling: ${name}`); + if (manifest.peerDependencies?.[name] !== `^${manifest.devDependencies?.[name]}`) throw new Error(`Proof peer is not a compatible range from development tooling: ${name}`); if (manifest.peerDependenciesMeta?.[name]?.optional !== true) throw new Error(`Proof peer is not optional: ${name}`); try { require.resolve(`${name}/package.json`); @@ -105,10 +105,10 @@ async function verifyBasicConsumer({ consumer, packageRoot, cli, require }) { async function verifyProofConsumer({ consumer, packageRoot, cli, require }) { const manifest = require('block-runner/package.json'); - const pins = Object.entries(manifest.peerDependencies ?? {}).map(([name, version]) => `${name}@${version}`); + const pins = PROOF_TOOLING.map((name) => `${name}@${manifest.devDependencies[name]}`); run('npm', ['install', '--ignore-scripts', '--no-audit', '--no-fund', '--save-dev', '--save-exact', ...pins], { cwd: consumer }); for (const name of PROOF_TOOLING) { - const expected = manifest.peerDependencies[name]; + const expected = manifest.devDependencies[name]; const installed = require(`${name}/package.json`).version; if (installed !== expected) throw new Error(`Proof tooling pin mismatch for ${name}: expected ${expected}, got ${installed}`); } @@ -194,7 +194,7 @@ function compareInstalledDependencyInventories(proofEnabled, basic) { function proofToolingInstallCommand(manifest, profile) { const required = profile === 'full' ? PROOF_TOOLING : PROOF_TOOLING.slice(0, 4); - return `npm install --save-dev --save-exact ${required.map((name) => `${name}@${manifest.peerDependencies?.[name]}`).join(' ')}`; + return `npm install --save-dev --save-exact ${required.map((name) => `${name}@${manifest.devDependencies?.[name]}`).join(' ')}`; } function run(command, args, { cwd = ROOT, expectedStatus = 0, env = process.env } = {}) { diff --git a/src/proof/runner.ts b/src/proof/runner.ts index ca33b09..6fb78a1 100644 --- a/src/proof/runner.ts +++ b/src/proof/runner.ts @@ -1917,7 +1917,7 @@ function commandFailure(command: string, error: unknown): ProofCommandResult { } function proofToolingVersion(name: (typeof PROOF_TOOLING)[number]): string { - const version = packageJson.peerDependencies?.[name] ?? packageJson.devDependencies?.[name]; + const version = packageJson.devDependencies?.[name]; if (!version) throw new Error(`Missing pinned proof tooling declaration for ${name}.`); return version; }