Re:I've Just Liberated My Modules
by chrisfosterelli on Tuesday March 22, 2016 @08:38PM
(#11341176)
No it won't... The caret specifier for 0.0.x packages means "this version and this version exactly".
[ Parent
| on HN ]
He's right, for `0.0.x` versions it means "this version and this version exactly"
https://docs.npmjs.com/misc/semver#caret-ranges-123-025-004
And to be honest, it's news to me. Sorry i impulse downvoted you...
Re:I've Just Liberated My Modules
by chrisfosterelli on Tuesday March 22, 2016 @09:13PM
(#11341358)
No problem! It's not super well-known since they switched from tildes to carets and tildes didn't behave that way.
Some examples of how it works:
^1.2.3 := >=1.2.3 <2.0.0
^0.2.3 := >=0.2.3 <0.3.0
^0.0.3 := >=0.0.3 <0.0.4Why dont they just use that version notation ? (>=0.0.2,<0.1.0) will be much simpler
For every single dependency in most projects that honor semver? ^ is just an extremely convenient shorthand.
Re:I've Just Liberated My Modules
by callmevlad on Tuesday March 22, 2016 @08:50PM
(#11341243)
You're right, I added an edit to my comment.