由……制作 @ kilianvalkhof
其他项目:
- 💻 聚烷 -一次在多个屏幕上开发响应式网站和应用程序两倍的速度
- 🖌️ 叠加 -通过从您的网站提取设计令牌来启动您的设计系统
- 🗒️ FromScratch -一个聪明但简单的自动保存暂存器
电子-铬


此存储库提供了电子版本到其使用的Chromium版本的映射。
此包用于 Browserslist,所以你可以使用例如。 electron >= 1.4 在 Autoprefixer, Stylelint, 通天塔-预置-环境 和 eslint-插件-compat。
支持单位:
安装
安装使用 npm install electron-to-chromium。
用法
要包括电子对铬,要求它:
var e2c = require('electron-to-chromium');
属性
电子到铬对象有4个属性可以使用:
versions
键值对的对象,具有 专业 电子版为键,对应的主要铬版为值。
var versions = e2c.versions;
console.log(versions['1.4']);
// returns "53"
fullVersions
键值对的对象,以电子版本作为键,以相应的完整Chromium版本作为值。
var versions = e2c.fullVersions;
console.log(versions['1.4.11']);
// returns "53.0.2785.143"
chromiumVersions
键值对的对象,具有 专业 以铬版为键,以对应的主电子版为值。
var versions = e2c.chromiumVersions;
console.log(versions['54']);
// returns "1.4"
fullChromiumVersions
键值对的对象,以Chromium版本为键,以相应的主要电子版本的数组为值。
var versions = e2c.fullChromiumVersions;
console.log(versions['54.0.2840.101']);
// returns ["1.5.1", "1.5.0"]
功能
electronToChromium(query)
参数:
- 查询: 字符串或数字,必填。主要或全电子版本。
返回给定Electron函数的相应Chromium版本的函数。返回一个字符串。
如果你给它提供一个主要的电子版本,它会返回一个主要的铬版本:
var chromeVersion = e2c.electronToChromium('1.4');
// chromeVersion is "53"
如果你给它提供一个完整的电子版,它会返回完整的铬版。
var chromeVersion = e2c.electronToChromium('1.4.11');
// chromeVersion is "53.0.2785.143"
如果查询与Chromium版本不匹配,它将返回 undefined。
var chromeVersion = e2c.electronToChromium('9000');
// chromeVersion is undefined
chromiumToElectron(query)
参数:
- 查询:字符串或数字,必填。主要或完整的铬版本。
返回具有给定Chromium查询的相应Electron版本的字符串。
如果你给它提供一个主要的铬版本,它会返回一个主要的电子版本:
var electronVersion = e2c.chromiumToElectron('54');
// electronVersion is "1.4"
如果您为其提供完整的Chrome版本,它将返回完整的Electron版本的数组。
var electronVersions = e2c.chromiumToElectron('56.0.2924.87');
// electronVersions is ["1.6.3", "1.6.2", "1.6.1", "1.6.0"]
如果查询与Electron版本不匹配,它将返回 undefined。
var electronVersion = e2c.chromiumToElectron('10');
// electronVersion is undefined
electronToBrowserList(query) 已弃用
参数:
- 查询:字符串或数字,必填。主要电子版。
弃用: Browserlist已经包括电子对铬。
一个函数返回一个 Browserslist 与给定的主要电子版本匹配的查询。返回一个字符串。
如果您为其提供主要的电子版本,它将返回与Chromium功能匹配的Browserlist查询字符串:
var query = e2c.electronToBrowserList('1.4');
// query is "Chrome >= 53"
如果查询与Chromium版本不匹配,它将返回 undefined。
var query = e2c.electronToBrowserList('9000');
// query is undefined
只导入版本,fullVersions,chromiumVersions和fullChromiumVersions
如果需要考虑文件大小,则可以自行导入所有列表。
versions
var versions = require('electron-to-chromium/versions');
fullVersions
var fullVersions = require('electron-to-chromium/full-versions');
chromiumVersions
var chromiumVersions = require('electron-to-chromium/chromium-versions');
fullChromiumVersions
var fullChromiumVersions = require('electron-to-chromium/full-chromium-versions');
更新
这个包将与每个新的电子释放更新。
要更新列表,请运行 npm run build.js.需要互联网接入,因为它从电子版本的规范列表下载。
要验证正确的行为,请运行 npm test。