* Support the special version "MIN"
* Support JULIA_PROJECT
* Add tests
* Add forgotten test fixtures
* Get latest prerelease/release
* No special pre-release behaviour
* Add test for NPM semver difference
* Robust test suite
* Disallow less-than-equal
* Refactor validJuliaCompatRange to return a validRange
* Rename MIN to min
* Rename getProjectFile to getProjectFilePath
* Comment on "project" input
* Additional tests for getProjectFilePath
* Add comment on `juliaCompatRange`
Co-authored-by: Dilum Aluthge <dilum@aluthge.com>
* Update dependencies
---------
Co-authored-by: Dilum Aluthge <dilum@aluthge.com>
* update tests to latest `versions.json`
* allow specifying the version as `lts` to install the latest LTS version
for now, this just hardcodes the LTS version in the source (similar to how juliaup does it) since the latest LTS is not available in `versions.json`. Since the LTS is updated so rarely this might be ok for now.
* add a 'pre' version
* Run `npm ci` followed by `npm run build`
* Add a CI job to test `pre`
---------
Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com>
Co-authored-by: Dilum Aluthge <dilum@aluthge.com>