@rtn263net/cloudhub-rts-electron-sdk
Version:
cloudhub-rts-electron-sdk
26 lines • 1.2 kB
JavaScript
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);
});
}