From 7fa59a8dcd4fc1b444156da20acf17ccaa9be1e6 Mon Sep 17 00:00:00 2001 From: Dovid Levine Date: Wed, 21 Oct 2026 16:43:37 +0300 Subject: [PATCH] fix!: bump min WP to 6.9 and lock @wordpress/* deps --- .github/dependabot.yml | 29 + .phpcs.xml.dist | 2 +- README.md | 2 +- composer.lock | 75 +- onesearch.php | 2 +- package-lock.json | 831 ++++++++++++++------- package.json | 14 +- readme.txt | 2 +- tests/js/__mocks__/@wordpress/api-fetch.ts | 4 +- 9 files changed, 647 insertions(+), 314 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 6474570c..842b297d 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -58,3 +58,32 @@ updates: npm-prod-minor-patch: dependency-type: 'production' update-types: [minor, patch] + # @wordpress/dependency-extraction-webpack-plugin externalizes certain WordPress packages, so they shouldn't be autoupdated without a min WordPress version bump too. + allow: + # Development dependencies should be updated freely. + - dependency-type: 'development' + # Locked to patch updates, so only fixes that don't break compatibility are allowed. + - dependency-name: '@wordpress/*' + dependency-type: 'production' + update-types: ['version-update:semver-patch'] + - dependency-name: 'react' + update-types: ['version-update:semver-patch'] + - dependency-name: 'react-dom' + update-types: ['version-update:semver-patch'] + # Production dependencies that WordPress bundles. + # Keep in sync with https://github.com/WordPress/gutenberg/blob/%40wordpress/dependency-extraction-webpack-plugin%407.0.0/packages/dependency-extraction-webpack-plugin/lib/util.js#L2 + - dependency-name: '@wordpress/admin-ui' + - dependency-name: '@wordpress/dataviews' + - dependency-name: '@wordpress/fields' + - dependency-name: '@wordpress/global-styles-engine' + - dependency-name: '@wordpress/global-styles-ui' + - dependency-name: '@wordpress/grid' + - dependency-name: '@wordpress/icons' + - dependency-name: '@wordpress/interface' + - dependency-name: '@wordpress/kebab-case' + - dependency-name: '@wordpress/react-inert-value' + - dependency-name: '@wordpress/style-runtime' + - dependency-name: '@wordpress/sync' + - dependency-name: '@wordpress/ui' + - dependency-name: '@wordpress/undo-manager' + - dependency-name: '@wordpress/views' diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist index bca940de..38a8b517 100644 --- a/.phpcs.xml.dist +++ b/.phpcs.xml.dist @@ -51,7 +51,7 @@ Tests for WordPress version compatibility. https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/wiki/Customizable-sniff-properties --> - + Stable tag: 1.1.2 diff --git a/tests/js/__mocks__/@wordpress/api-fetch.ts b/tests/js/__mocks__/@wordpress/api-fetch.ts index a990298b..741cbb7b 100644 --- a/tests/js/__mocks__/@wordpress/api-fetch.ts +++ b/tests/js/__mocks__/@wordpress/api-fetch.ts @@ -5,9 +5,9 @@ import { type Mock, vi } from 'vitest'; /** * WordPress dependencies */ -import type { ApiFetch } from '@wordpress/api-fetch'; +import type realApiFetch from '@wordpress/api-fetch'; -const apiFetch = vi.fn() as Mock & ApiFetch; +const apiFetch = vi.fn() as Mock & typeof realApiFetch; apiFetch.use = vi.fn(); apiFetch.createNonceMiddleware = vi.fn( () => {