The minimumXpmRequired property
Purpose
Identify the minimum required xpm version.
Syntax
{
...
"minimumXpmRequired": "<semver>"
...
}
The value of the minimumXpmRequired property is a string with a version in SemVer format.
Default value
If missing, no checks are performed on the xpm version.
Descriptions
This definition is a mechanism to identify the minimum required
xpm version necessary for correctly interpreting the current definitions in package.json, thereby ensuring compatibility with future (potentially incompatible) xpm versions.
The minimumXpmRequired property has two primary purposes:
- it prevents the use of an outdated xpm with a newer
package.json - it allows a newer xpm to revert some functionality to match the older minimum required xpm.
The mechanism is similar to that used by CMake; the policies are documented on the separate Policies pages.
Example
{
...
"xpack": {
"minimumXpmRequired": "0.19.4"
...
}
}