Platform-specific extensions take precedence over universal extensions. In the case of the official Vue extension (Vue.volar), new versions do not provide a platform-specific revision. It means that the last version that has platform-specific revision (1.2.0) overrides the latest version (2.0.8 as of writing). Here is an excerpt of the JSON file:
How can this be solved? I am willing to contribute but I don't know what would behavior would be preferable. Some options:
Prioritize latest versions first; only override universal extension by a platform extension if they are of the same vrsion.
Allow for adding a minimum version of extensions to be included in the JSON file. In the case of Vue, we could for example set it to 2.0.0, meaning that the lines for version 1.2.0 would disappear.
Make the overriding behavior configurable per extension (i.e. for Volar, universal takes precedence over platform-specific)
Platform-specific extensions take precedence over universal extensions. In the case of the official Vue extension (Vue.volar), new versions do not provide a platform-specific revision. It means that the last version that has platform-specific revision (1.2.0) overrides the latest version (2.0.8 as of writing). Here is an excerpt of the JSON file:
How can this be solved? I am willing to contribute but I don't know what would behavior would be preferable. Some options: