chore: move CLI test tools to root level and update package.json
files
#650
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prerequisites checklist
What is the purpose of this pull request?
Hello,
This PR moves CLI test tools (e.g., Mocha, c8) to the root
package.json
asdevDependencies
to streamline dependency management across the monorepo.Also updated relevant
package.json
files in individual packages to remove redundant entries and ensure consistent setup.Benefits of this change in a monorepo structure:
Simplified management: Reduces duplication of dependencies across packages and makes upgrades easier.
Consistency: Ensures all packages use the same versions of test tools, preventing version mismatch issues.
Faster installs: Smaller and cleaner
node_modules
in individual packages lead to faster dependency installation times.Better CI performance: Centralized tooling simplifies build and test processes in CI environments.
What changes did you make? (Give an overview)
mocha
andc8
to the root-levelpackage.json
as devDependencies.mocha
andc8
to the latest versions, as there were no breaking issues.repository
field inpackage.json
to accurately reflect the monorepo structure.keywords
field topackage.json
for better discoverability.Related Issues
Is there anything you'd like reviewers to focus on?