UNPKG

@rtn263net/cloudhub-rts-electron-sdk

Version:

cloudhub-rts-electron-sdk

26 lines 1.2 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: "1.1.3", 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://cdn-cna-rtn-master.263cv.net/electron_npm_versions/rtssdk_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); }); }