You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I scanned the top 50 most popular npm packages to come up with a list of the dist-tags.
Most Common Dist-Tags for top 50 npm projects:
----------------------------
| Tag | Occurrences |
----------------------------
| latest | 50 || next | 19 || beta | 7 || rc | 4 || canary | 2 || experimental | 1 || unstable | 1 || legacy | 4 || 5x | 1 || 6x | 1 || 7x | 1 |
I think this follows what we've been seeing for the past 3 years as we add new dependencies to this project. Given this information, here's an example of how we could adopt the npm model:
Channels
@latest
Replaces stable and becomes the default for what should be pulled for most users.
Follows release branches. i.e. v4.0.2 is latest when 4.1.0 exists
@next
Published as the next major version
@nightly
Published nightly from master
Versions
Published by version (e.g. v4.0.2)
Allows semver in npm packaging process (e.g. A user can expect to ^4.0.0 and not receive breaking changes on 4.0.3
Summary
The text was updated successfully, but these errors were encountered: