Skip to content

Conversation

@GaryJones
Copy link
Contributor

Summary

Normalizes and expands the composer.json file for consistency across plugins.

Changes

  • ✅ Add sort-packages: true to config
  • ✅ Add comprehensive scripts-descriptions for all scripts
  • ✅ Standardize composer/installers to ^1.0 || ^2.0
  • ✅ Update VIPCS to ^3 or ^3.0
  • ✅ Standardize script names (cs, cs-fix, i18n, etc.)
  • ✅ Add -q flag to PHPCS scripts for quieter output
  • ✅ Add i18n script where missing
  • ✅ Remove redundant dependencies (WPCS, PHPCS when already in VIPCS)

Why

These changes bring consistency with other plugins we maintain, ensuring all plugins follow the same patterns for maintainability and developer experience.

Testing

No functional changes - this only updates composer configuration and metadata.

Normalize and expand on items like sorting packages, and script descriptions.
@GaryJones GaryJones added the type: maintenance Routine maintenance and code quality improvements label Nov 6, 2025
@GaryJones GaryJones self-assigned this Nov 6, 2025
@GaryJones GaryJones added the type: maintenance Routine maintenance and code quality improvements label Nov 6, 2025
@GaryJones GaryJones merged commit c4dfdf0 into develop Nov 6, 2025
8 checks passed
@GaryJones GaryJones deleted the update/normalize-composer-json branch November 6, 2025 17:24
@GaryJones GaryJones added this to the Next milestone Dec 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: maintenance Routine maintenance and code quality improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants