trtc-electron-sdk
Advanced tools
Comparing version 7.8.342 to 7.9.347
{ | ||
"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; | ||
}; | ||
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 3 instances in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
481076
5
23
9886
1
19
1
8
2
+ Addedcos-nodejs-sdk-v5@^2.8.2
+ Addedevents@^3.2.0
+ Addedajv@7.2.4(transitive)
+ Addedajv-formats@1.6.1(transitive)
+ Addedasn1@0.2.6(transitive)
+ Addedassert-plus@1.0.0(transitive)
+ Addedasynckit@0.4.0(transitive)
+ Addedatomically@1.7.0(transitive)
+ Addedaws-sign2@0.7.0(transitive)
+ Addedaws4@1.13.2(transitive)
+ Addedbcrypt-pbkdf@1.0.2(transitive)
+ Addedcaseless@0.12.0(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addedconf@9.0.2(transitive)
+ Addedcore-util-is@1.0.2(transitive)
+ Addedcos-nodejs-sdk-v5@2.14.6(transitive)
+ Addeddashdash@1.14.1(transitive)
+ Addeddebounce-fn@4.0.0(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addeddot-prop@6.0.1(transitive)
+ Addedecc-jsbn@0.1.2(transitive)
+ Addedevents@3.3.0(transitive)
+ Addedextend@3.0.2(transitive)
+ Addedextsprintf@1.3.0(transitive)
+ Addedfast-xml-parser@4.2.5(transitive)
+ Addedforever-agent@0.6.1(transitive)
+ Addedform-data@2.3.3(transitive)
+ Addedgetpass@0.1.7(transitive)
+ Addedhar-schema@2.0.0(transitive)
+ Addedhar-validator@5.1.5(transitive)
+ Addedhttp-signature@1.2.0(transitive)
+ Addedisstream@0.1.2(transitive)
+ Addedjsbn@0.1.1(transitive)
+ Addedjson-schema@0.4.0(transitive)
+ Addedjson-schema-traverse@1.0.0(transitive)
+ Addedjson-stringify-safe@5.0.1(transitive)
+ Addedjsprim@1.4.2(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedmimic-fn@3.1.0(transitive)
+ Addedoauth-sign@0.9.0(transitive)
+ Addedperformance-now@2.1.0(transitive)
+ Addedpsl@1.15.0(transitive)
+ Addedqs@6.5.3(transitive)
+ Addedrequest@2.88.2(transitive)
+ Addedrequire-from-string@2.0.2(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsemver@7.7.1(transitive)
+ Addedsshpk@1.18.0(transitive)
+ Addedstrnum@1.0.5(transitive)
+ Addedtough-cookie@2.5.0(transitive)
+ Addedtweetnacl@0.14.5(transitive)
+ Addeduuid@3.4.0(transitive)
+ Addedverror@1.10.0(transitive)
- Removedcore-js@^3.2.1
- Removeddownload@^7.1.0
- Removedelectron-store@^5.0.0
- Removedoptimist@^0.6.1
- Removedrimraf@^2.6.3
- Removedsemver@^6.0.0
- Removedshelljs@^0.8.3
- Removedsignale@^1.4.0
- Removed@sindresorhus/is@0.7.0(transitive)
- Removedansi-styles@3.2.1(transitive)
- Removedarchive-type@4.0.0(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbl@1.2.3(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbuffer@5.7.1(transitive)
- Removedbuffer-alloc@1.2.0(transitive)
- Removedbuffer-alloc-unsafe@1.1.0(transitive)
- Removedbuffer-crc32@0.2.13(transitive)
- Removedbuffer-fill@1.0.0(transitive)
- Removedcacheable-request@2.1.4(transitive)
- Removedcaw@2.0.1(transitive)
- Removedchalk@2.4.2(transitive)
- Removedclone-response@1.0.2(transitive)
- Removedcolor-convert@1.9.3(transitive)
- Removedcolor-name@1.1.3(transitive)
- Removedcommander@2.20.3(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedconf@6.2.4(transitive)
- Removedconfig-chain@1.1.13(transitive)
- Removedcontent-disposition@0.5.4(transitive)
- Removedcore-js@3.40.0(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removeddebounce-fn@3.0.1(transitive)
- Removeddecode-uri-component@0.2.2(transitive)
- Removeddecompress@4.2.1(transitive)
- Removeddecompress-response@3.3.0(transitive)
- Removeddecompress-tar@4.1.1(transitive)
- Removeddecompress-tarbz2@4.1.1(transitive)
- Removeddecompress-targz@4.1.1(transitive)
- Removeddecompress-unzip@4.0.1(transitive)
- Removeddot-prop@5.3.0(transitive)
- Removeddownload@7.1.0(transitive)
- Removedduplexer3@0.1.5(transitive)
- Removedelectron-store@5.2.0(transitive)
- Removedend-of-stream@1.4.4(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedext-list@2.2.2(transitive)
- Removedext-name@5.0.0(transitive)
- Removedfd-slicer@1.1.0(transitive)
- Removedfigures@2.0.0(transitive)
- Removedfile-type@3.9.04.4.05.2.06.2.08.1.0(transitive)
- Removedfilename-reserved-regex@2.0.0(transitive)
- Removedfilenamify@2.1.0(transitive)
- Removedfind-up@2.1.0(transitive)
- Removedfrom2@2.3.0(transitive)
- Removedfs-constants@1.0.0(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-proxy@2.1.0(transitive)
- Removedget-stream@2.3.13.0.0(transitive)
- Removedglob@7.2.3(transitive)
- Removedgot@8.3.2(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhas-flag@3.0.0(transitive)
- Removedhas-symbol-support-x@1.4.2(transitive)
- Removedhas-to-string-tag-x@1.4.1(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhttp-cache-semantics@3.8.1(transitive)
- Removedieee754@1.2.1(transitive)
- Removedimurmurhash@0.1.4(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedini@1.3.8(transitive)
- Removedinterpret@1.4.0(transitive)
- Removedinto-stream@3.1.0(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-core-module@2.16.1(transitive)
- Removedis-natural-number@4.0.1(transitive)
- Removedis-object@1.0.2(transitive)
- Removedis-plain-obj@1.1.0(transitive)
- Removedis-retry-allowed@1.2.0(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedisarray@1.0.0(transitive)
- Removedisurl@1.0.0(transitive)
- Removedjson-buffer@3.0.0(transitive)
- Removedjson-parse-better-errors@1.0.2(transitive)
- Removedkeyv@3.0.0(transitive)
- Removedload-json-file@4.0.0(transitive)
- Removedlocate-path@2.0.0(transitive)
- Removedlowercase-keys@1.0.01.0.1(transitive)
- Removedmake-dir@1.3.0(transitive)
- Removedmime-db@1.53.0(transitive)
- Removedmimic-response@1.0.1(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@0.0.10(transitive)
- Removednormalize-url@2.0.1(transitive)
- Removednpm-conf@1.1.3(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedonce@1.4.0(transitive)
- Removedoptimist@0.6.1(transitive)
- Removedp-cancelable@0.4.1(transitive)
- Removedp-event@2.3.1(transitive)
- Removedp-finally@1.0.0(transitive)
- Removedp-is-promise@1.1.0(transitive)
- Removedp-limit@1.3.0(transitive)
- Removedp-locate@2.0.0(transitive)
- Removedp-timeout@2.0.1(transitive)
- Removedp-try@1.0.0(transitive)
- Removedparse-json@4.0.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpend@1.2.0(transitive)
- Removedpify@2.3.03.0.0(transitive)
- Removedpinkie@2.0.4(transitive)
- Removedpinkie-promise@2.0.1(transitive)
- Removedpkg-conf@2.1.0(transitive)
- Removedprepend-http@2.0.0(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedproto-list@1.2.4(transitive)
- Removedquery-string@5.1.1(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedrechoir@0.6.2(transitive)
- Removedresolve@1.22.10(transitive)
- Removedresponselike@1.0.2(transitive)
- Removedrimraf@2.7.1(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedseek-bzip@1.0.6(transitive)
- Removedshelljs@0.8.5(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedsignale@1.4.0(transitive)
- Removedsort-keys@1.1.22.0.0(transitive)
- Removedsort-keys-length@1.0.1(transitive)
- Removedstrict-uri-encode@1.1.0(transitive)
- Removedstring_decoder@1.1.1(transitive)
- Removedstrip-bom@3.0.0(transitive)
- Removedstrip-dirs@2.1.0(transitive)
- Removedstrip-outer@1.0.1(transitive)
- Removedsupports-color@5.5.0(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedtar-stream@1.6.2(transitive)
- Removedthrough@2.3.8(transitive)
- Removedtimed-out@4.0.1(transitive)
- Removedto-buffer@1.1.1(transitive)
- Removedtrim-repeated@1.0.0(transitive)
- Removedtype-fest@0.7.1(transitive)
- Removedtypedarray-to-buffer@3.1.5(transitive)
- Removedunbzip2-stream@1.4.3(transitive)
- Removedurl-parse-lax@3.0.0(transitive)
- Removedurl-to-options@1.0.1(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedwordwrap@0.0.3(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedwrite-file-atomic@3.0.3(transitive)
- Removedxtend@4.0.2(transitive)
- Removedyauzl@2.10.0(transitive)