UNPKG

cloudhub-electron-sdk

Version:

cloudhub-electron-sdk

25 lines 1.27 kB
const path = require('path') const { logger } = require("just-task"); const axios = require('axios'); const npmPkg = require(path.join(__dirname, '../package.json')); module.exports.getArgvFromPkgJson = (callback) => { const projectDir = path.join(process.env.INIT_CWD, 'package.json') const pkgMeta = require(projectDir); const arch = process.platform === 'darwin' ? 'x64' : ((pkgMeta.cloudhub_electron_arch && pkgMeta.cloudhub_electron_arch) || process.arch); const defaultConfigs = { addonVersion: "3.5.20", electronVersions: ["5.0.9", "6.1.9", "7.3.3", "8.5.2", "9.3.2", "10.1.3", "11.0.2", "12.0.11"], electronVersion: pkgMeta.devDependencies.electron, platform: process.platform, arch }; //axios.get(`https://sdkversion.roadofcloud.net/electron_npm_versions/npm${npmPkg.version}_match_addon_version.json?${Date.now()}`) axios.get(`http://docs.lianshanyun.cn:8080/electron_npm_versions/npm${npmPkg.version}_match_addon_version.json?${Date.now()}`) .then(function (response) { Object.assign(defaultConfigs, response.data); callback && callback(defaultConfigs); }).catch(function (error) { logger.error("downloadAddonInfo Failed"); callback && callback(defaultConfigs); }); }