Răsfoiți Sursa

download file in common

karl.hudgell 4 ani în urmă
părinte
comite
7b4866abcb
3 a modificat fișierele cu 17 adăugiri și 2 ștergeri
  1. 9 0
      lib/common.js
  2. 6 1
      package-lock.json
  3. 2 1
      package.json

+ 9 - 0
lib/common.js

@@ -3,6 +3,8 @@ const clear = require('clear');
 const figlet = require('figlet');
 const fs = require('fs')
 var pjson = require('../package.json');
+const fetch = require('node-fetch');
+
 
 module.exports = {
     header: (page) => {
@@ -36,5 +38,12 @@ module.exports = {
         } else {
             console.log(chalk.white('MiWatch IP: ' + chalk.green(miwatchData.ipAddress)))
         }
+    },
+    downloadFile: async (url) => {
+        let settings = { method: "Get" };
+
+        const response = await fetch(url, settings)
+        .then(res => res.json())
+            return response
     }
 }

+ 6 - 1
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "miwatchkleaner2.0",
-  "version": "2.0.3",
+  "version": "2.0.7",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -907,6 +907,11 @@
       "resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-1.0.12.tgz",
       "integrity": "sha512-2t3h3g3xK5kxhRbwD+0WgKotHyoVEQlE+V93rn97tqzUtbw8cFpHn0uhsc2LeKkDlsQI1iy5XZoS3vACzBdW8A=="
     },
+    "node-fetch": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
+      "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
+    },
     "oauth-sign": {
       "version": "0.9.0",
       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",

+ 2 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "miwatchkleaner2.0",
-  "version": "2.0.6",
+  "version": "2.0.7",
   "description": "MiWatch Cleaning Tool",
   "main": "app.js",
   "bin": "app.js",
@@ -22,6 +22,7 @@
     "get-files-in": "^1.2.0",
     "inquirer": "^7.1.0",
     "node-downloader-helper": "^1.0.12",
+    "node-fetch": "^2.6.0",
     "perfect-logger": "^2.0.1",
     "pkg": "^4.4.7",
     "request-promise-native": "^1.0.8",