diff --git a/lib/util/versioning.js b/lib/util/versioning.js index 6d84f3d3..c90c1081 100644 --- a/lib/util/versioning.js +++ b/lib/util/versioning.js @@ -241,6 +241,16 @@ function drop_double_slashes(pathname) { return pathname.replace(/\/\//g,'/'); } +function get_process_runtime() { + var runtime = 'node'; + if (process.versions['node-webkit']) { + runtime = 'node-webkit'; + } else if (process.versions.electron) { + runtime = 'electron'; + } + return runtime; +} + var default_package_name = '{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz'; var default_remote_path = ''; @@ -249,7 +259,7 @@ module.exports.evaluate = function(package_json,options) { validate_config(package_json); var v = package_json.version; var module_version = semver.parse(v); - var runtime = options.runtime || (process.versions['node-webkit'] ? 'node-webkit' : 'node'); + var runtime = options.runtime || get_process_runtime(); var opts = { name: package_json.name, configuration: Boolean(options.debug) ? 'Debug' : 'Release',