New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

trtc-electron-sdk

Package Overview
Dependencies
Maintainers
1
Versions
554
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

trtc-electron-sdk - npm Package Compare versions

Comparing version 7.8.342 to 7.9.347

liteav/Render/GlRenderer/index.js

90

package.json
{
"name": "trtc-electron-sdk",
"version": "7.8.342",
"description": "",
"version": "7.9.347",
"description": "trtc electron sdk",
"main": "./liteav/trtc.js",
"types": "./liteav/trtc.d.ts",
"build": {
"appId": "com.tencent.trtc-electron-demo",
"nsis": {
"oneClick": false,
"allowElevation": true,
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"createStartMenuShortcut": true
},
"asar": false,
"extraResources": {
"from": "./resources",
"to": "./"
},
"mac": {
"hardenedRuntime": false,
"gatekeeperAssess": false
}
"dependencies": {
"cos-nodejs-sdk-v5": "^2.8.2",
"events": "^3.2.0",
"lodash.isequal": "^4.5.0",
"yuv-buffer": "^1.0.0",
"yuv-canvas": "^1.2.6"
},
"devDependencies": {
"@babel/cli": "^7.11.6",
"@babel/core": "^7.11.6",
"@babel/plugin-proposal-class-properties": "^7.10.4",
"@babel/preset-env": "^7.11.5",
"@babel/preset-typescript": "^7.10.4",
"@types/events": "^3.0.0",
"@types/node": "^14.11.2",
"@typescript-eslint/eslint-plugin": "^4.2.0",
"@typescript-eslint/parser": "^4.2.0",
"docdash-blue": "^1.1.4",
"download": "^8.0.0",
"fs-extra": "^9.0.1",
"fs-sync": "^1.0.6",
"jsdoc": "^3.6.6",
"pretty": "^2.0.0",
"replace": "^1.2.0",
"rimraf": "^3.0.2",
"signale": "^1.4.0",
"typescript": "^4.0.3"
},
"scripts": {
"build": "node-gyp rebuild --target=5.0.2 --dist-url=https://atom.io/download/atom-shell",
"test": "echo \"Error: no test specified\" && exit 1",
"download": "node ./scripts/download.js",
"install": "npm run download"
"install": "npm run download",
"build": "npm run build:types && npm run build:js && npm run copy:types",
"build:types": "rimraf ./types && tsc -p dtsconfig.json",
"build:js": "rimraf ./liteav && tsc -p tsconfig.json",
"copy:types": "node ./scripts/copy-types.js",
"publish_doc": "node ./scripts/publish-doc.js",
"doc": "npm run doc:clean && npm run doc:build",
"doc:build": "./node_modules/.bin/jsdoc -c ./jsdoc/jsdoc.json && node ./jsdoc/fix-doc.js",
"doc:clean": "node ./jsdoc/clean-doc.js",
"prerelease": "npm run build && npm run doc && node ./scripts/prerelase.js",
"publish_npm": "node scripts/publish-npm.js"
},
"repository": {
"type": "git",
"url": "git@git.code.oa.com:TRDCWeb/trtc-electron-sdk.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"electron-store": "^5.0.0",
"core-js": "^3.2.1",
"download": "^7.1.0",
"lodash.isequal": "^4.5.0",
"optimist": "^0.6.1",
"rimraf": "^2.6.3",
"semver": "^6.0.0",
"shelljs": "^0.8.3",
"signale": "^1.4.0",
"yuv-buffer": "^1.0.0",
"yuv-canvas": "^1.2.6"
},
"devDependencies": {
},
"files": [
"./package.json",
"scripts",
"README.md"
]
"license": "ISC"
}

@@ -0,0 +0,0 @@ # TRTC on Electron

@@ -0,0 +0,0 @@ module.exports.Platform = {

const download = require('download')
const path = require('path')
const fs = require('fs-extra')
const rimraf = require('rimraf')

@@ -7,76 +8,74 @@ const signale = require('signale')

const {
readCliArgv,
readArgvFromNpmEnv,
detectOS,
detectOwnVersion,
detectOwnName,
readCliArgv,
readArgvFromNpmEnv,
detectOS,
detectOwnVersion,
detectOwnName,
} = require('./utils');
const buildDownloadInfo = () => {
const configArgv = Object.assign({}, readCliArgv(), readArgvFromNpmEnv());
const configArgv = Object.assign({}, readCliArgv(), readArgvFromNpmEnv());
// build os label
const osLabel = detectOS(configArgv.arch);
// build os label
const osLabel = detectOS(configArgv.arch);
// build version label
const { version } = detectOwnVersion();
signale.info('buildDownloadInfo version=', version);
// build version label
const { version } = detectOwnVersion();
signale.info('buildDownloadInfo version=', version);
var name = detectOwnName();
signale.info('buildDownloadInfo name=', name);
const name = detectOwnName();
signale.info('buildDownloadInfo name=', name);
// generate download url
return {
packageVersion: version,
platform: osLabel,
downloadUrl: `https://trtc-1252463788.cos.ap-guangzhou.myqcloud.com/electron_sdk/${name}/${version}/${name}-${osLabel}-${version}.zip`
};
// generate download url
return {
packageVersion: version,
platform: osLabel,
downloadUrl: `https://trtc-1252463788.cos.ap-guangzhou.myqcloud.com/electron_sdk/${name}/${version}/${name}-${osLabel}-${version}.zip`
};
};
const main = () => {
const {
packageVersion,
platform,
downloadUrl
} = buildDownloadInfo();
const {
packageVersion,
platform,
downloadUrl
} = buildDownloadInfo();
const outputDir = './';
const removeDir = path.join(__dirname, '../build');
const removeDir2 = path.join(__dirname, '../liteav');
// rm dir `build`
rimraf(removeDir2, err => {
if (err) {
signale.fatal(err);
process.exit(1);
}});
const outputDir = './temp';
const buildDir = path.join(__dirname, '../build');
rimraf(removeDir, err => {
if (err) {
signale.fatal(err);
process.exit(1);
}
rimraf(buildDir, err => {
if (err) {
signale.fatal(err);
process.exit(1);
}
// print download info
signale.info('removeDir =', removeDir);
signale.info('outputDir =', outputDir);
// print download info
signale.info('removeDir =', buildDir);
signale.info('outputDir =', outputDir);
signale.info('Package Version =', packageVersion);
signale.info('Platform =', platform);
signale.info('Download Url =', downloadUrl, '\n');
signale.info('Package Version =', packageVersion);
signale.info('Platform =', platform);
signale.info('Download Url =', downloadUrl, '\n');
// start
signale.pending('Downloading C++ addon Electron SDK...\n');
download(downloadUrl, outputDir, {
strip: 0,
extract: true
}).then(() => {
signale.success('Success', 'Download finished');
}).catch(err => {
signale.fatal('Failed', err);
// start
signale.pending('Downloading C++ addon Electron SDK...\n');
download(downloadUrl, outputDir, {
strip: 0,
extract: true
}).then(() => {
signale.success('Success', 'Download finished');
fs.copy(path.join(outputDir, './build'), buildDir)
.then(() => {
console.log('copy success!')
rimraf.sync(outputDir);
})
.catch(err => console.error(err))
}).catch(err => {
signale.fatal('Failed', err);
});
});
});
};
main();

@@ -7,7 +7,8 @@ /**

const { Platform, DependentElectronVersion } = require('./constant')
const { Platform } = require('./constant')
module.exports.readCliArgv = function() {
const cliArgv = process.argv;
let newArgv = {}, tmp = [];
const newArgv = {};
let tmp = [];
console.log('readCliArgv',cliArgv);

@@ -66,5 +67,5 @@ for (let i = 0, len = cliArgv.length ; i < len ; i++) {

module.exports.detectOwnName = () => {
var name = pkg.name;
const name = pkg.name;
return name;
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc