Comparing version 2.3.4 to 2.3.5
{ | ||
"name": "node-jq", | ||
"version": "2.3.4", | ||
"version": "2.3.5", | ||
"description": "Run jq in node", | ||
@@ -51,5 +51,5 @@ "main": "lib/jq.js", | ||
"bin-build": "^3.0.0", | ||
"download": "^8.0.0", | ||
"is-valid-path": "^0.1.1", | ||
"joi": "^17.4.0", | ||
"node-downloader-helper": "^2.1.6", | ||
"strip-final-newline": "^2.0.0", | ||
@@ -56,0 +56,0 @@ "tempfile": "^3.0.0" |
@@ -9,4 +9,22 @@ #!/usr/bin/env node | ||
const fs = require('fs') | ||
const download = require('download') | ||
const { DownloaderHelper } = require('node-downloader-helper') | ||
async function download (url, saveDirectory) { | ||
const downloader = new DownloaderHelper(url, saveDirectory) | ||
return new Promise((resolve, reject) => { | ||
downloader.on('end', () => resolve()) | ||
downloader.on('error', (err) => reject(err)) | ||
downloader.on('progress.throttled', (downloadEvents) => { | ||
const percentageComplete = | ||
downloadEvents.progress < 100 | ||
? downloadEvents.progress.toPrecision(2) | ||
: 100 | ||
console.info(`Downloaded: ${percentageComplete}%`) | ||
}) | ||
downloader.start() | ||
}) | ||
} | ||
const platform = process.platform | ||
@@ -38,2 +56,7 @@ const arch = process.arch | ||
if (!fs.existsSync(OUTPUT_DIR)) { | ||
fs.mkdirSync(OUTPUT_DIR) | ||
console.info(`${OUTPUT_DIR} directory was created`) | ||
} | ||
if (fileExist(path.join(OUTPUT_DIR, JQ_NAME))) { | ||
@@ -40,0 +63,0 @@ console.log('jq is already installed') |
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
631088
3499
7
+ Addednode-downloader-helper@2.1.9(transitive)
- Removeddownload@^8.0.0
- Removed@sindresorhus/is@0.7.0(transitive)
- Removedarchive-type@4.0.0(transitive)
- Removedcacheable-request@2.1.4(transitive)
- Removedclone-response@1.0.2(transitive)
- Removeddecode-uri-component@0.2.2(transitive)
- Removeddownload@8.0.0(transitive)
- Removedfile-type@11.1.04.4.0(transitive)
- Removedfilenamify@3.0.0(transitive)
- Removedfrom2@2.3.0(transitive)
- Removedget-stream@4.1.0(transitive)
- Removedgot@8.3.2(transitive)
- Removedhttp-cache-semantics@3.8.1(transitive)
- Removedinto-stream@3.1.0(transitive)
- Removedjson-buffer@3.0.0(transitive)
- Removedkeyv@3.0.0(transitive)
- Removedlowercase-keys@1.0.0(transitive)
- Removedmake-dir@2.1.0(transitive)
- Removednormalize-url@2.0.1(transitive)
- Removedp-cancelable@0.4.1(transitive)
- Removedp-event@2.3.1(transitive)
- Removedp-is-promise@1.1.0(transitive)
- Removedp-timeout@2.0.1(transitive)
- Removedpify@4.0.1(transitive)
- Removedprepend-http@2.0.0(transitive)
- Removedpump@3.0.2(transitive)
- Removedquery-string@5.1.1(transitive)
- Removedresponselike@1.0.2(transitive)
- Removedsemver@5.7.2(transitive)
- Removedsort-keys@2.0.0(transitive)
- Removedstrict-uri-encode@1.1.0(transitive)
- Removedurl-parse-lax@3.0.0(transitive)