1.1.0 • Published 5 years ago

rcode5-package-versioning-tester v1.1.0

Weekly downloads
10
License
WTFPL
Repository
-
Last release
5 years ago

npm-package-versioning-tester

NPM Package to test versioning strategies and dist-tags and see how npm install my-package --tag whatever may differ from npm install my-package@whatever

problem statement

Assume we have a package called my-package with the following versions sitting in the registry (and their corresponding npm dist-tags):

versiondist-tag
1.09.0latest
1.11.0latest
1.14.1-dev.4prerelease
1.14.1-dev.6prerelease
1.15.1-dev.4prerelease
1.16.1prerelease
1.19.1-dev.2prerelease

All prerelease tagged versions were tagged using lerna publish --tag <tag>

With this in place, npm info returns the correct most recent versions with the correct dist-tag

dist-tags:
latest: 1.11.0                prerelease: 1.19.1-dev.2

But notice the difference between chosen versions when using npm install in different ways.

$ npm install $pkg --dry-run
+ my-package@1.11.0

$ npm install $pkg --dry-run --tag prerelease
+ my-package@1.16.1

$ npm install $pkg@prerelease --dry-run
+ my-package@1.19.1-dev.2
1.1.1-alpha.1

5 years ago

2.0.0

5 years ago

1.1.1-alpha.6

5 years ago

1.2.2-dev.1

5 years ago

1.2.1

5 years ago

1.1.1-dev.2

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago