Definitions/NodeRuntime.json
|
{
"schemaVersion": "1.0", "id": "NodeRuntime", "display": { "default": { "name": "Node.js", "publisher": "OpenJS Foundation", "corporation": "OpenJS Foundation", "summary": "Portable Node.js runtime" }, "localizations": {} }, "upstreamSources": { "nodeJsRelease": { "kind": "download", "baseUri": "https://nodejs.org/dist/v24.15.0/" } }, "providedTools": { "commands": [ { "name": "node", "relativePath": "node.exe" }, { "name": "npm", "relativePath": "npm.cmd" }, { "name": "npx", "relativePath": "npx.cmd" } ], "apps": [] }, "releaseDefaults": { "compatibility": { "checks": [ { "kind": "osVersion", "operator": ">=", "value": "10.0" } ] }, "install": { "kind": "expandArchive", "installDirectory": "node-runtime/{releaseTrack}/{version}/{flavor}", "pathRegistration": { "mode": "user", "source": { "kind": "commandEntryPoint", "value": "node" } }, "expandedRoot": "auto", "createDirectories": [] }, "validation": { "files": [ "node.exe", "npm.cmd", "npx.cmd" ], "directories": [], "commandChecks": [ { "entryPoint": "node", "arguments": [ "--version" ], "outputPattern": "(?m)^(?<value>v\\d+\\.\\d+\\.\\d+)\\s*$", "expectedValue": "v{version}" }, { "entryPoint": "npm", "arguments": [ "--version" ], "outputPattern": "(?m)^(?<value>\\d+\\.\\d+\\.\\d+(?:[-+][0-9A-Za-z.\\-]+)?)\\s*$" }, { "entryPoint": "npx", "arguments": [ "--version" ], "outputPattern": "(?m)^(?<value>\\d+\\.\\d+\\.\\d+(?:[-+][0-9A-Za-z.\\-]+)?)\\s*$" } ], "metadataFiles": [], "signatures": [], "fileDetails": [], "registryChecks": [] }, "existingInstallDiscovery": { "enableDetection": false, "searchLocations": [], "installRootRules": [] }, "existingInstallPolicy": { "allowAdoptExternal": false, "upgradeAdoptedInstall": false, "requirePackageModelOwnership": true } }, "releases": [ { "id": "node-runtime-win-x64-stable", "version": "24.15.0", "releaseTag": "v24.15.0", "releaseTrack": "stable", "flavor": "win-x64", "constraints": { "os": [ "windows" ], "cpu": [ "x64" ] }, "packageFile": { "fileName": "node-v24.15.0-win-x64.zip", "format": "zip", "portable": true, "autoUpdateSupported": false, "integrity": { "algorithm": "sha256", "sha256": "cc5149eabd53779ce1e7bdc5401643622d0c7e6800ade18928a767e940bb0e62" } }, "acquisitionCandidates": [ { "kind": "packageDepot", "priority": 250, "verification": { "mode": "optional" } }, { "kind": "download", "sourceId": "nodeJsRelease", "sourcePath": "node-v24.15.0-win-x64.zip", "priority": 200, "verification": { "mode": "required" } } ] }, { "id": "node-runtime-win-arm64-stable", "version": "24.15.0", "releaseTag": "v24.15.0", "releaseTrack": "stable", "flavor": "win-arm64", "constraints": { "os": [ "windows" ], "cpu": [ "arm64" ] }, "packageFile": { "fileName": "node-v24.15.0-win-arm64.zip", "format": "zip", "portable": true, "autoUpdateSupported": false, "integrity": { "algorithm": "sha256", "sha256": "c9eb7402eda26e2ba7e44b6727fc85a8de56c5095b1f71ebd3062892211aa116" } }, "acquisitionCandidates": [ { "kind": "packageDepot", "priority": 250, "verification": { "mode": "optional" } }, { "kind": "download", "sourceId": "nodeJsRelease", "sourcePath": "node-v24.15.0-win-arm64.zip", "priority": 200, "verification": { "mode": "required" } } ] } ] } |