| var versions = require('./versions'); |
| var fullVersions = require('./full-versions'); |
| var chromiumVersions = require('./chromium-versions'); |
| var fullChromiumVersions = require('./full-chromium-versions'); |
| |
| var electronToChromium = function (query) { |
| var number = getQueryString(query); |
| return number.split('.').length > 2 ? fullVersions[number] : versions[number] || undefined; |
| }; |
| |
| var chromiumToElectron = function (query) { |
| var number = getQueryString(query); |
| return number.split('.').length > 2 ? fullChromiumVersions[number] : chromiumVersions[number] || undefined; |
| }; |
| |
| var electronToBrowserList = function (query) { |
| var number = getQueryString(query); |
| return versions[number] ? "Chrome >= " + versions[number] : undefined; |
| }; |
| |
| var getQueryString = function (query) { |
| var number = query; |
| if (query === 1) { number = "1.0" } |
| if (typeof query === 'number') { number += ''; } |
| return number; |
| }; |
| |
| module.exports = { |
| versions: versions, |
| fullVersions: fullVersions, |
| chromiumVersions: chromiumVersions, |
| fullChromiumVersions: fullChromiumVersions, |
| electronToChromium: electronToChromium, |
| electronToBrowserList: electronToBrowserList, |
| chromiumToElectron: chromiumToElectron |
| }; |