ampproject / ampproject/amp-toolbox

Loosen dependency ranges

Open
#916 0 comments 12 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
459
Forks
242
PR merge metrics
No merged PRs in 30d

Description

Currently you pin every dependency to patches which delays propagation of fixes. It's especially problematic for security fixes such as `node-fetch@2.6.1`.

I understand that this is sometimes necessary for packages that are not following SemVer very strictly. But this wouldn't apply to all dependencies. How are exact dependency versions improving this package?

Contributor guide

Open the contributing guide

Research direction

Review the repository's dependency declarations, starting with the exact-pinned node-fetch entry and other dependencies. Identify which packages can use broader SemVer ranges while preserving exceptions for packages that need exact versions; done means security and bug-fix updates can propagate without breaking installation.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js
Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.