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>
60 lines
1.2 KiB
JavaScript
60 lines
1.2 KiB
JavaScript
/**
|
|
* Internal dependencies
|
|
*/
|
|
const { getAsBooleanFromENV } = require( './process' );
|
|
const {
|
|
getArgFromCLI,
|
|
getArgsFromCLI,
|
|
getFileArgsFromCLI,
|
|
getNodeArgsFromCLI,
|
|
hasArgInCLI,
|
|
hasFileArgInCLI,
|
|
spawnScript,
|
|
} = require( './cli' );
|
|
const {
|
|
getJestOverrideConfigFile,
|
|
getWebpackArgs,
|
|
getWordPressSrcDirectory,
|
|
getWebpackEntryPoints,
|
|
getRenderPropPaths,
|
|
hasBabelConfig,
|
|
hasCssnanoConfig,
|
|
hasJestConfig,
|
|
hasPostCSSConfig,
|
|
hasPrettierConfig,
|
|
} = require( './config' );
|
|
const { fromProjectRoot, fromConfigRoot, hasProjectFile } = require( './file' );
|
|
const { getPackageProp, hasPackageProp } = require( './package' );
|
|
const {
|
|
getBlockJsonModuleFields,
|
|
getBlockJsonScriptFields,
|
|
} = require( './block-json' );
|
|
|
|
module.exports = {
|
|
fromProjectRoot,
|
|
fromConfigRoot,
|
|
getAsBooleanFromENV,
|
|
getArgFromCLI,
|
|
getArgsFromCLI,
|
|
getFileArgsFromCLI,
|
|
getJestOverrideConfigFile,
|
|
getNodeArgsFromCLI,
|
|
getPackageProp,
|
|
getWebpackArgs,
|
|
getWordPressSrcDirectory,
|
|
getWebpackEntryPoints,
|
|
getRenderPropPaths,
|
|
getBlockJsonModuleFields,
|
|
getBlockJsonScriptFields,
|
|
hasArgInCLI,
|
|
hasBabelConfig,
|
|
hasCssnanoConfig,
|
|
hasFileArgInCLI,
|
|
hasJestConfig,
|
|
hasPackageProp,
|
|
hasPostCSSConfig,
|
|
hasPrettierConfig,
|
|
hasProjectFile,
|
|
spawnScript,
|
|
};
|