Sha256: 40383f363f21cdc563726450bbd33f0793bb45bfe10f58ebffb9934b50845847
Contents?: true
Size: 723 Bytes
Versions: 69
Compression:
Stored size: 723 Bytes
Contents
'use strict'; var os = require('os'); var osxRelease = require('osx-release'); var winRelease = require('win-release'); module.exports = function (platform, release) { if (!platform && release) { throw new Error('You can\'t specify a `release` without specfying `platform`'); } platform = platform || os.platform(); release = release || os.release(); var id; if (platform === 'darwin') { id = osxRelease(release).name; return 'OS X' + (id ? ' ' + id : ''); } if (platform === 'linux') { id = release.replace(/^(\d+\.\d+).*/, '$1'); return 'Linux' + (id ? ' ' + id : ''); } if (platform === 'win32') { id = winRelease(release); return 'Windows' + (id ? ' ' + id : ''); } return platform; };
Version data entries
69 entries across 69 versions & 2 rubygems