diff --git a/package-lock.json b/package-lock.json index f30366a5..782ade7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,10 +20,10 @@ "@types/react": "^18.0.0 <19", "@types/wordpress__block-editor": "^11.5.16", "@types/wordpress__blocks": "^12.5.16", - "@types/wordpress__editor": "^14.3.1", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.18.0", "@wordpress/browserslist-config": "^6.14.0", + "@wordpress/editor": "^14.14.0", "@wordpress/element": "^6.14.0", "@wordpress/eslint-plugin": "^22.0.0", "@wordpress/stylelint-config": "^23.6.0", @@ -3328,491 +3328,6 @@ "node": ">=12" } }, - "node_modules/@types/wordpress__editor": { - "version": "14.3.1", - "resolved": "https://registry.npmjs.org/@types/wordpress__editor/-/wordpress__editor-14.3.1.tgz", - "integrity": "sha512-vFHz6mJ0NYfh4fPxOsYG6V5VluMFqK0vk/uEn0VuZ7Kh+OkQYiUSAN7I5X7Pj73gkPtVXYWXrB97b3h/XOvaqg==", - "dev": true, - "dependencies": { - "@types/react": "*", - "@types/wordpress__block-editor": "*", - "@types/wordpress__blocks": "*", - "@wordpress/components": "^28.3.0", - "@wordpress/core-data": "^7.3.0", - "@wordpress/data": "^10.3.0", - "@wordpress/element": "^6.3.0", - "@wordpress/media-utils": "^5.8.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@ariakit/core": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.4.12.tgz", - "integrity": "sha512-+NNpy88tdP/w9mOBPuDrMTbtapPbo/8yVIzpQB7TAmN0sPh/Cq3nU1f2KCTCIujPmwRvAcMSW9UHOlFmbKEPOA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/wordpress__editor/node_modules/@ariakit/react": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.13.tgz", - "integrity": "sha512-pTGYgoqCojfyt2xNJ5VQhejxXwwtcP7VDDqcnnVChv7TA2TWWyYerJ5m4oxViI1pgeNqnHZwKlQ79ZipF7W2kQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ariakit/react-core": "0.4.13" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ariakit" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@ariakit/react-core": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.4.13.tgz", - "integrity": "sha512-iIjQeupP9d0pOubOzX4a0UPXbhXbp0ZCduDpkv7+u/pYP/utk/YRECD0M/QpZr6YSeltmDiNxKjdyK8r9Yhv4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ariakit/core": "0.4.12", - "@floating-ui/dom": "^1.0.0", - "use-sync-external-store": "^1.2.0" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/a11y": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-4.9.0.tgz", - "integrity": "sha512-OfM/wnB8ItmGM5I/u+4E4aJdqvy98kg24zrS+CqPLgq3eYG6MNkIQJZov/I3XcsyxGjLkkLsybEM5xEYUN0ZtA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^4.9.0", - "@wordpress/i18n": "^5.9.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/components": { - "version": "28.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-28.9.0.tgz", - "integrity": "sha512-/ept6OSWAh4bdZwlhU8TwJe9QM6rqjAXVA08H0wymtjdRbAQiuDsmMfLFKCF1M4hGZeeThAD5YF0ZkBK5iCeCA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@ariakit/react": "^0.4.10", - "@babel/runtime": "^7.16.0", - "@emotion/cache": "^11.7.1", - "@emotion/css": "^11.7.1", - "@emotion/react": "^11.7.1", - "@emotion/serialize": "^1.0.2", - "@emotion/styled": "^11.6.0", - "@emotion/utils": "^1.0.0", - "@floating-ui/react-dom": "^2.0.8", - "@types/gradient-parser": "0.1.3", - "@types/highlight-words-core": "1.2.1", - "@use-gesture/react": "^10.3.1", - "@wordpress/a11y": "^4.9.0", - "@wordpress/compose": "^7.9.0", - "@wordpress/date": "^5.9.0", - "@wordpress/deprecated": "^4.9.0", - "@wordpress/dom": "^4.9.0", - "@wordpress/element": "^6.9.0", - "@wordpress/escape-html": "^3.9.0", - "@wordpress/hooks": "^4.9.0", - "@wordpress/html-entities": "^4.9.0", - "@wordpress/i18n": "^5.9.0", - "@wordpress/icons": "^10.9.0", - "@wordpress/is-shallow-equal": "^5.9.0", - "@wordpress/keycodes": "^4.9.0", - "@wordpress/primitives": "^4.9.0", - "@wordpress/private-apis": "^1.9.0", - "@wordpress/rich-text": "^7.9.0", - "@wordpress/warning": "^3.9.0", - "change-case": "^4.1.2", - "clsx": "^2.1.1", - "colord": "^2.7.0", - "date-fns": "^3.6.0", - "deepmerge": "^4.3.0", - "fast-deep-equal": "^3.1.3", - "framer-motion": "^11.1.9", - "gradient-parser": "^0.1.5", - "highlight-words-core": "^1.2.2", - "is-plain-object": "^5.0.0", - "memize": "^2.1.0", - "path-to-regexp": "^6.2.1", - "re-resizable": "^6.4.0", - "react-colorful": "^5.3.1", - "remove-accents": "^0.5.0", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/compose": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-7.9.0.tgz", - "integrity": "sha512-6f1mZLwMD2woFSMLJ5JaCZQZz1kFD2X4gwT5c4IVnzpm+/9A0OqeTdncAi6I6wHRtKN9DzvaMQPuZitQz7HmNA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^4.9.0", - "@wordpress/dom": "^4.9.0", - "@wordpress/element": "^6.9.0", - "@wordpress/is-shallow-equal": "^5.9.0", - "@wordpress/keycodes": "^4.9.0", - "@wordpress/priority-queue": "^3.9.0", - "@wordpress/undo-manager": "^1.9.0", - "change-case": "^4.1.2", - "clipboard": "^2.0.11", - "mousetrap": "^1.6.5", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/data": { - "version": "10.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-10.9.0.tgz", - "integrity": "sha512-hw8VYSPZuEqlEwRnQnKgqzbwCqoGY4U5kLCZA/1McOYspvkIceTVve4qBC17QUJhu2pLEXEc6p4zBpy+SXfToQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^7.9.0", - "@wordpress/deprecated": "^4.9.0", - "@wordpress/element": "^6.9.0", - "@wordpress/is-shallow-equal": "^5.9.0", - "@wordpress/priority-queue": "^3.9.0", - "@wordpress/private-apis": "^1.9.0", - "@wordpress/redux-routine": "^5.9.0", - "deepmerge": "^4.3.0", - "equivalent-key-map": "^0.2.2", - "is-plain-object": "^5.0.0", - "is-promise": "^4.0.0", - "redux": "^4.1.2", - "rememo": "^4.0.2", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/date": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-5.9.0.tgz", - "integrity": "sha512-Iywz1bga3cPSrf7k4dh2mYVsACqzu0GXYhfu57ElAM9robGjcUxJdzgbWUZw90v473NOp2UpVYsWCuDEqNDcdw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^4.9.0", - "moment": "^2.29.4", - "moment-timezone": "^0.5.40" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/deprecated": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-4.9.0.tgz", - "integrity": "sha512-1PMCLULxTlI0iatsHxpPgtogMfvd/wvAqAOLGHUdkdbBtUEquGrRMo/h+TLU/ne2JDf5JKMA4ntQV6zDNO4+eg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^4.9.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/dom": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-4.9.0.tgz", - "integrity": "sha512-g9jRTxOpSfygEbKNGwYwx21b5GktI2SkwQSAPKpG4mmFAvLbqIzjVc2nkudRO914DKgPWrBsfKsc4Smbtpbkig==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^4.9.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/dom-ready": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.9.0.tgz", - "integrity": "sha512-Kas5YaRl+HebAxFfv9ctB8bdmjbhISIBo747nXCK6KqojQ/Zn2Bctv2XTypR3GMb7OS7KqVMeyCJhjEpuc8Wlw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/escape-html": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-3.9.0.tgz", - "integrity": "sha512-+/SnVUXzzr+0pgfAqK3pocGveSDS3SHrgJ1BTgV7DA1l6y9mbjnqKgFQkNW/nzca92ZuYg2vjLcq1dqDGz4v1Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/hooks": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-4.9.0.tgz", - "integrity": "sha512-nan2w5imPhTaJwWdKjm/0ZMDbWR3P6Vhl4OqnBZZcJqOyNSfwsnJ98I+BWjq0U6SmiCnZQERjN0SjVdmD1tCjw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/html-entities": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-4.9.0.tgz", - "integrity": "sha512-RaiMecK8Igqb4yreJncSZEBl6DR1eAj8M3mHwrJASJLiiBLcaWg0oi8iiabUEmgGCsIu2pCeXmV+8WO0FRDO5Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/i18n": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-5.9.0.tgz", - "integrity": "sha512-pKFV9S/l0TFlm0mlWLW51hAoRDNmZPGnfEpNXq43VKZkm1cco3Z1E54PHMGk8HdCECHqYNiJuQJOBOlqcYmnVQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^4.9.0", - "gettext-parser": "^1.3.1", - "memize": "^2.1.0", - "sprintf-js": "^1.1.1", - "tannin": "^1.2.0" - }, - "bin": { - "pot-to-php": "tools/pot-to-php.js" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/icons": { - "version": "10.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-10.9.0.tgz", - "integrity": "sha512-mAkqhlbbPiuR6yBOczunqyxQ2Pez1XB7gAZnnsP5DlTKsYnJQ12N0Ql4Oh8f1LI+UeF18VMtHes12sWK/1LQHQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.9.0", - "@wordpress/primitives": "^4.9.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/is-shallow-equal": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-5.9.0.tgz", - "integrity": "sha512-cKqgI6RQ27ZZRo4Zc/jioG3qInDKQqcT3xg5YxsduX2f1b6vQV42p0L4waLFeJZQ8WDUsgsR53AQivdInkO8gA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/keycodes": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-4.9.0.tgz", - "integrity": "sha512-WO4MPlO+uGaDP5jYB9f4hn0NgBwvlaUvj4MLOIDcQGE0ljElLGFeXvqjVH0KVtnZkIKiZNPK7eoQxTWnxWaTjw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^5.9.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/primitives": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-4.9.0.tgz", - "integrity": "sha512-vroiqxd+MP/K1+KEJqMAR/B/++4oShY4CisvMOK3gn75DmUV2QB6iQmBSjHRALqw9rqeHf7S0jLHWiFrAR+Dkg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/element": "^6.9.0", - "clsx": "^2.1.1" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/priority-queue": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-3.9.0.tgz", - "integrity": "sha512-QVfELUL4ei5Uf0DNG9wMVNBILasGWWWogVjVeP1xXqmfSDoeFpPzXpfL9zfANndE2S49DJP9ZoZsCaJHtMrYzA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "requestidlecallback": "^0.3.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/private-apis": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-1.9.0.tgz", - "integrity": "sha512-hZbKVSlo5yOpssMshXwNlUyk83Ev55ZKMfJMVU5nWxiIM9bMCuhpwU+AXQ0GKxOzn2oMayVmtJ00FRbJFg+AMg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/redux-routine": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-5.9.0.tgz", - "integrity": "sha512-eEb/otHMhOwVUydb5kErV3X+1R8qQ2hrLmlWIh+kiiKwFJVCl3ge/xN8Tiy1kEBEqgGRgPqxuLvNPZDd0ySpNg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "is-plain-object": "^5.0.0", - "is-promise": "^4.0.0", - "rungen": "^0.3.2" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - }, - "peerDependencies": { - "redux": ">=4" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/rich-text": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-7.9.0.tgz", - "integrity": "sha512-GN2SGz8bVkdCVVskvJSgul4wKyq/qaXRmEJSrk3LMHuAbxHL5FFkwRHaOhnHScNz+P1bdEehCqgP8DB3yv+IEw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^4.9.0", - "@wordpress/compose": "^7.9.0", - "@wordpress/data": "^10.9.0", - "@wordpress/deprecated": "^4.9.0", - "@wordpress/element": "^6.9.0", - "@wordpress/escape-html": "^3.9.0", - "@wordpress/i18n": "^5.9.0", - "@wordpress/keycodes": "^4.9.0", - "memize": "^2.1.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/undo-manager": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-1.9.0.tgz", - "integrity": "sha512-JLrcmeCTqITbChkJy+PeXcE03+6ZgIfQ22cBg1+0mzLQxglx1gndTnhRcnCSebvsXnmOVmxvE4HmJ84lv7liCQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^5.9.0" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@types/wordpress__editor/node_modules/@wordpress/warning": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.9.0.tgz", - "integrity": "sha512-c+bEWwDjp3+Q7SAGb47CuZe56giBFNvutoyiAkn34pQZeO8pRjPElRABIkR7oyn4dEusjL1f6OQmU3dSYAMTpg==", - "dev": true, - "license": "GPL-2.0-or-later", - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, "node_modules/@types/wordpress__shortcode": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/@types/wordpress__shortcode/-/wordpress__shortcode-2.3.6.tgz", @@ -6329,6 +5844,76 @@ "node": ">=12" } }, + "node_modules/@wordpress/dataviews": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-4.10.0.tgz", + "integrity": "sha512-Rsp5wUTTGAJlbWdkdFHGXq06LU6F/Kvki6IT9byexu+984h3F+VNIyVCP1BQPqNAWhsUHD4o0gIZKzH17zrCbw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@ariakit/react": "^0.4.15", + "@babel/runtime": "7.25.7", + "@wordpress/components": "*", + "@wordpress/compose": "*", + "@wordpress/data": "*", + "@wordpress/element": "*", + "@wordpress/i18n": "*", + "@wordpress/icons": "*", + "@wordpress/primitives": "*", + "@wordpress/private-apis": "*", + "@wordpress/warning": "*", + "clsx": "^2.1.1", + "remove-accents": "^0.5.0" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/@wordpress/dataviews/node_modules/@ariakit/core": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.4.14.tgz", + "integrity": "sha512-hpzZvyYzGhP09S9jW1XGsU/FD5K3BKsH1eG/QJ8rfgEeUdPS7BvHPt5lHbOeJ2cMrRzBEvsEzLi1ivfDifHsVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@wordpress/dataviews/node_modules/@ariakit/react": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.15.tgz", + "integrity": "sha512-0V2LkNPFrGRT+SEIiObx/LQjR6v3rR+mKEDUu/3tq7jfCZ+7+6Q6EMR1rFaK+XMkaRY1RWUcj/rRDWAUWnsDww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ariakit/react-core": "0.4.15" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ariakit" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@wordpress/dataviews/node_modules/@ariakit/react/node_modules/@ariakit/react-core": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.4.15.tgz", + "integrity": "sha512-Up8+U97nAPJdyUh9E8BCEhJYTA+eVztWpHoo1R9zZfHd4cnBWAg5RHxEmMH+MamlvuRxBQA71hFKY/735fDg+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ariakit/core": "0.4.14", + "@floating-ui/dom": "^1.0.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/@wordpress/date": { "version": "4.58.0", "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.58.0.tgz", @@ -6386,6 +5971,70 @@ "node": ">=12" } }, + "node_modules/@wordpress/editor": { + "version": "14.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-14.14.0.tgz", + "integrity": "sha512-VHCHc2JBnt3kBhtLwzEt5Fb/Z8U3UuZdKu1N2voGLB+HQ8ns2/qe1jiSHomBrZLyxbHtbJ7ioirUpJaYVYvbpw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/a11y": "*", + "@wordpress/api-fetch": "*", + "@wordpress/blob": "*", + "@wordpress/block-editor": "*", + "@wordpress/blocks": "*", + "@wordpress/commands": "*", + "@wordpress/components": "*", + "@wordpress/compose": "*", + "@wordpress/core-data": "*", + "@wordpress/data": "*", + "@wordpress/dataviews": "*", + "@wordpress/date": "*", + "@wordpress/deprecated": "*", + "@wordpress/dom": "*", + "@wordpress/element": "*", + "@wordpress/fields": "*", + "@wordpress/hooks": "*", + "@wordpress/html-entities": "*", + "@wordpress/i18n": "*", + "@wordpress/icons": "*", + "@wordpress/interface": "*", + "@wordpress/keyboard-shortcuts": "*", + "@wordpress/keycodes": "*", + "@wordpress/media-utils": "*", + "@wordpress/notices": "*", + "@wordpress/patterns": "*", + "@wordpress/plugins": "*", + "@wordpress/preferences": "*", + "@wordpress/private-apis": "*", + "@wordpress/reusable-blocks": "*", + "@wordpress/rich-text": "*", + "@wordpress/server-side-render": "*", + "@wordpress/url": "*", + "@wordpress/warning": "*", + "@wordpress/wordcount": "*", + "change-case": "^4.1.2", + "client-zip": "^2.4.5", + "clsx": "^2.1.1", + "date-fns": "^3.6.0", + "deepmerge": "^4.3.0", + "fast-deep-equal": "^3.1.3", + "is-plain-object": "^5.0.0", + "memize": "^2.1.0", + "react-autosize-textarea": "^7.1.0", + "remove-accents": "^0.5.0", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@wordpress/element": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-6.14.0.tgz", @@ -6719,6 +6368,50 @@ "node": ">=10" } }, + "node_modules/@wordpress/fields": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@wordpress/fields/-/fields-0.6.0.tgz", + "integrity": "sha512-n/iM6KyIcbgHF/MHFQCTH5C8zkNAOW9LeDOGEuNGiBJ6iK8uxibScdDXmH5qsQqx0qpyUmc2XM+BOz/lk24Hlg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/api-fetch": "*", + "@wordpress/blob": "*", + "@wordpress/block-editor": "*", + "@wordpress/blocks": "*", + "@wordpress/components": "*", + "@wordpress/compose": "*", + "@wordpress/core-data": "*", + "@wordpress/data": "*", + "@wordpress/dataviews": "*", + "@wordpress/date": "*", + "@wordpress/element": "*", + "@wordpress/hooks": "*", + "@wordpress/html-entities": "*", + "@wordpress/i18n": "*", + "@wordpress/icons": "*", + "@wordpress/media-utils": "*", + "@wordpress/notices": "*", + "@wordpress/patterns": "*", + "@wordpress/primitives": "*", + "@wordpress/private-apis": "*", + "@wordpress/router": "*", + "@wordpress/url": "*", + "@wordpress/warning": "*", + "change-case": "4.1.2", + "client-zip": "^2.4.5", + "clsx": "2.1.1", + "remove-accents": "^0.5.0" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, "node_modules/@wordpress/hooks": { "version": "3.58.0", "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.58.0.tgz", @@ -6801,6 +6494,36 @@ "node": ">=12" } }, + "node_modules/@wordpress/interface": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-8.3.0.tgz", + "integrity": "sha512-iP7Ha3locgvddiFpucR7Iqffc+Wod9jxeUOny3OGe+fJgl4ol2pizowzoUZWiDvk7GYEMwCPytB+zTL9p+xvfA==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/a11y": "*", + "@wordpress/components": "*", + "@wordpress/compose": "*", + "@wordpress/data": "*", + "@wordpress/deprecated": "*", + "@wordpress/element": "*", + "@wordpress/i18n": "*", + "@wordpress/icons": "*", + "@wordpress/plugins": "*", + "@wordpress/preferences": "*", + "@wordpress/viewport": "*", + "clsx": "^2.1.1" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@wordpress/is-shallow-equal": { "version": "4.58.0", "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.58.0.tgz", @@ -7386,6 +7109,64 @@ "npm": ">=8.19.2" } }, + "node_modules/@wordpress/patterns": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-2.14.0.tgz", + "integrity": "sha512-Vn5/UCdnvKsprk0mMjQodjmYj+gi4WmQVmwhla876WQM/UWnXMKNwOd0j5u/7d/1ITOSXTuC79qcLQl5CO0Faw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/a11y": "*", + "@wordpress/block-editor": "*", + "@wordpress/blocks": "*", + "@wordpress/components": "*", + "@wordpress/compose": "*", + "@wordpress/core-data": "*", + "@wordpress/data": "*", + "@wordpress/element": "*", + "@wordpress/html-entities": "*", + "@wordpress/i18n": "*", + "@wordpress/icons": "*", + "@wordpress/notices": "*", + "@wordpress/private-apis": "*", + "@wordpress/url": "*" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@wordpress/plugins": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-7.14.0.tgz", + "integrity": "sha512-c8ncDg1pKcCv1Ba9U+kBmlC1t9iqg+I0LJXL6Sj0ZY4fB0DgFhg3bZYK8rwjI7tUQU+VCK28bu4gnd2B/R0nUA==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/components": "*", + "@wordpress/compose": "*", + "@wordpress/deprecated": "*", + "@wordpress/element": "*", + "@wordpress/hooks": "*", + "@wordpress/icons": "*", + "@wordpress/is-shallow-equal": "*", + "memize": "^2.0.1" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@wordpress/preferences": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-4.9.0.tgz", @@ -7977,6 +7758,35 @@ "redux": ">=4" } }, + "node_modules/@wordpress/reusable-blocks": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-5.14.0.tgz", + "integrity": "sha512-W35DxLjuCewhQqVID49EUHP8lr6Ht0z9lhLO96EG6PukLCoCcXcAxDBqW4fUf0G5+WM5p9yPelft2Q9X29nM4w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/block-editor": "*", + "@wordpress/blocks": "*", + "@wordpress/components": "*", + "@wordpress/core-data": "*", + "@wordpress/data": "*", + "@wordpress/element": "*", + "@wordpress/i18n": "*", + "@wordpress/icons": "*", + "@wordpress/notices": "*", + "@wordpress/private-apis": "*", + "@wordpress/url": "*" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@wordpress/rich-text": { "version": "6.35.0", "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.35.0.tgz", @@ -8022,6 +7832,57 @@ "node": ">=12" } }, + "node_modules/@wordpress/router": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-1.14.0.tgz", + "integrity": "sha512-cloEfwH2dHnR4MYXBMs5hrwFptSvoJToGZoOxKd89qtgwjvEkFc8sr1XsosekSqP8XxrXNZm3xanSyOyKWwJsw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/compose": "*", + "@wordpress/element": "*", + "@wordpress/private-apis": "*", + "@wordpress/url": "*", + "history": "^5.3.0", + "route-recognizer": "^0.3.4" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/@wordpress/server-side-render": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-5.14.0.tgz", + "integrity": "sha512-zdQa5m0gjp6S/Ui5j+6SqbYCupa6bzDM4cs76OEb+YUotM2aEF47jAL8tpUlhDvEmCcCwfDP/KDdGQuUqYNSgA==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/api-fetch": "*", + "@wordpress/blocks": "*", + "@wordpress/components": "*", + "@wordpress/compose": "*", + "@wordpress/data": "*", + "@wordpress/deprecated": "*", + "@wordpress/element": "*", + "@wordpress/i18n": "*", + "@wordpress/url": "*", + "fast-deep-equal": "^3.1.3" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@wordpress/shortcode": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.9.0.tgz", @@ -8135,6 +7996,26 @@ "npm": ">=8.19.2" } }, + "node_modules/@wordpress/viewport": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-6.14.0.tgz", + "integrity": "sha512-QhVBqrS0cwljMzc/k4HHtgHK/RsJQnmE0s8UWlm4jzGtKS/ttxQYrCdzJcLjRAJ4d3GE9Gx2d9bdx3X/T4kHjQ==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@babel/runtime": "7.25.7", + "@wordpress/compose": "*", + "@wordpress/data": "*", + "@wordpress/element": "*" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, "node_modules/@wordpress/warning": { "version": "2.58.0", "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.58.0.tgz", @@ -9211,6 +9092,13 @@ "node": ">=0.10.0" } }, + "node_modules/client-zip": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/client-zip/-/client-zip-2.4.6.tgz", + "integrity": "sha512-e7t1u14h/yT0A12qBwFsaus8UZZ8+MCaNAEn/z53mrukLq/LFcKX7TkbntAppGu8he2p8pz9vc5NEGE/h4ohlw==", + "dev": true, + "license": "MIT" + }, "node_modules/clipboard": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", @@ -12514,6 +12402,16 @@ "dev": true, "license": "MIT" }, + "node_modules/history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -15651,6 +15549,13 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/route-recognizer": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/route-recognizer/-/route-recognizer-0.3.4.tgz", + "integrity": "sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==", + "dev": true, + "license": "MIT" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", diff --git a/package.json b/package.json index c98005ee..f344f18f 100644 --- a/package.json +++ b/package.json @@ -55,10 +55,10 @@ "@types/react": "^18.0.0 <19", "@types/wordpress__block-editor": "^11.5.16", "@types/wordpress__blocks": "^12.5.16", - "@types/wordpress__editor": "^14.3.1", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.18.0", "@wordpress/browserslist-config": "^6.14.0", + "@wordpress/editor": "^14.14.0", "@wordpress/element": "^6.14.0", "@wordpress/eslint-plugin": "^22.0.0", "@wordpress/stylelint-config": "^23.6.0",