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
Unfortunately, asdf-vm isn't well known as we wish and usually, people tend to work with the specific language version manager so it's very common to face legacy version files instead of the .tool-versions.
Suggestion
As an asdf heavy user, it would be great if we could experience compatibility with these other version managers when working with legacy_version_files enabled, something similar to what we see on asdf-nodejs handling with .nvmrc or .node-version files.
Straight to the point, I believe it would be great if this plugin was able to handle the version specified on the .fvm/fvm_config.json.
Here's an example of this file:
{
"flutterSdkVersion": "2.8.1",
"flavors": {}
}
The text was updated successfully, but these errors were encountered:
In my local environment, I build a simple implementation of this feature and I would like to share it here with you.
It worked very well with stable versions, but I don't test it with the other types available on the listing, like pre-beta, beta, dev, etc and that's why I don't make a PR with it.
bin/list-legacy-filenames
#!/usr/bin/env bashecho".fvm/fvm_config.json"
bin/parse-legacy-file
#!/usr/bin/env bash
version=$(cat "$1"| jq ".flutterSdkVersion"| sed -r 's/^"|"$//g');echo"$version-stable";
Motivation
Unfortunately, asdf-vm isn't well known as we wish and usually, people tend to work with the specific language version manager so it's very common to face legacy version files instead of the
.tool-versions
.Suggestion
As an asdf heavy user, it would be great if we could experience compatibility with these other version managers when working with
legacy_version_files
enabled, something similar to what we see on asdf-nodejs handling with.nvmrc
or.node-version
files.Straight to the point, I believe it would be great if this plugin was able to handle the version specified on the
.fvm/fvm_config.json
.Here's an example of this file:
The text was updated successfully, but these errors were encountered: