Skip to content

Remove the duplicate dependencies block from package metadata #85

Description

@Lakes41

Difficulty: Hard

Type: Maintenance

Summary

Clean up package.json so dependency metadata is valid, unambiguous, and safe for package tooling.

Current Behaviour

package.json contains two dependencies objects. JSON parsers typically keep the later key and ignore the earlier one, which can hide dependency changes and confuse maintainers.

Expected Behaviour

The package manifest should contain a single dependencies block with all runtime dependencies listed once.

Suggested Implementation

Merge the duplicate dependencies entries into one block. Add a package metadata validation step to CI so duplicate keys or malformed package metadata are caught before release.

Files or Areas Likely Affected

  • package.json
  • pnpm-lock.yaml
  • .github/workflows/
  • README.md

Acceptance Criteria

  • package.json contains only one dependencies object
  • Runtime dependencies remain unchanged after cleanup
  • Package install still succeeds with the lockfile
  • CI includes a package metadata validation command or equivalent check
  • Documentation remains accurate after cleanup
  • No build or test scripts regress

Additional Notes

This is a small but important release-safety issue because npm publishing relies on correct package metadata.

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official Campaign

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions