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>
1.7 KiB
Contributing
System Dependencies
Node
Install project dependencies
Code
- Fork and clone the npm-package-json-lint repo
Install project dependencies
npm install
This installs dependencies from package.json.
Running the module Locally
Run node src/cli.js
npm scripts
npm run lint
This will:
- run linters
npm test
This will:
- run all of the jest tests
Code guidelines
JS
npm-package-json-lint utilizes ESLint to enforce JavaScript standards. Please see the .eslintrc.json file for ESLint config.
Checking coding style
Run npm run lint before committing to ensure your changes follow our coding standards.
Versioning
Please use the following commands to increment the package's version numbers EX: Assume current version is 0.0.1
npm version patch --no-git-tag-version
If you run this command the version will increase the patch number (ie 0.0.2)
npm version minor --no-git-tag-version
If you run this command the version will increase the minor number (ie 0.1.0)
npm version major --no-git-tag-version
If you run this command the version will increase the major number (ie 1.0.0)
EditorConfig
EditorConfig helps maintain consistent file formatting between different editors and developers. Please install the plugin for you editor of choice. Please see the .editorconfig file at the root of this repo to see what settings are enforced.
License
Contributions to npm-package-json-lint are subject to the MIT License.