Via the commandbox command line I created a new coldbox application and installed the internationalisation module and now the box.json has the following dependency: "cbi18n": "^3.2.0+12",
My question is - how would I know that the version is 3.2.0.12? At github: there is not a 0.12 release?
Good question. The +12 is not a major, minor, or patch version number, it’s a build number. So the installed version is 3.2.0. The +12 is for referencing the exact CI build which produced it.
After installing, you can see the exact version installed by opening the box.json in the installation directory, like modules/cbi18n/box.json and checking the version property. That will tell you the exact version installed in your app, not just the version range CommandBox is allowed to install for you.
Read up on semver - here is a good post that explains the basics:
Thanks @MichaelBorn
I think I was just over thinking it at the time I wrote that post…
For some reason I had it in mind that I might end up using the wrong (not latest) version - if I didn’t include build number portion of the version number.
That is I was thinking that “3.2.0+16” is 16 “somethings” newer than “3.2.0”