Files
formipay/node_modules/@wordpress/jest-console/build/index.js
dwindown e8fbfb14c1 fix: prevent asset conflicts between React and Grid.js versions
Add coexistence checks to all enqueue methods to prevent loading
both React and Grid.js assets simultaneously.

Changes:
- ReactAdmin.php: Only enqueue React assets when ?react=1
- Init.php: Skip Grid.js when React active on admin pages
- Form.php, Coupon.php, Access.php: Restore classic assets when ?react=0
- Customer.php, Product.php, License.php: Add coexistence checks

Now the toggle between Classic and React versions works correctly.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-18 17:02:14 +07:00

44 lines
1.2 KiB
JavaScript

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
require("./matchers");
var _supportedMatchers = _interopRequireDefault(require("./supported-matchers"));
/**
* Internal dependencies
*/
/**
* Sets spy on the console object's method to make it possible to fail test when method called without assertion.
*
* @param {Array} args
* @param {string} args."0" Name of console method.
* @param {string} args."1" Name of Jest matcher.
*/
const setConsoleMethodSpy = ([methodName, matcherName]) => {
const spy = jest.spyOn(console, methodName).mockName(`console.${methodName}`);
/**
* Resets the spy to its initial state.
*/
function resetSpy() {
spy.mockReset();
spy.assertionsNumber = 0;
}
/**
* Verifies that the spy has only been called if expected.
*/
function assertExpectedCalls() {
if (spy.assertionsNumber === 0 && spy.mock.calls.length > 0) {
expect(console).not[matcherName]();
}
}
beforeAll(resetSpy);
beforeEach(() => {
assertExpectedCalls();
resetSpy();
});
afterEach(assertExpectedCalls);
};
Object.entries(_supportedMatchers.default).forEach(setConsoleMethodSpy);
//# sourceMappingURL=index.js.map