Ver Fonte

fsPromises API

Herby Vojčík há 6 anos atrás
pai
commit
4278d38cc5
1 ficheiros alterados com 3 adições e 2 exclusões
  1. 3 2
      index.js

+ 3 - 2
index.js

@@ -1,6 +1,7 @@
 // node --require regenerator-runtime/runtime --require ./babel-local --require isomorphic-fetch index.js
 
-import {createWriteStream, rename} from 'fs';
+import {createWriteStream, promises} from 'fs';
+const {rename} = promises;
 
 async function work () {
     let rootUri = 'https://data.gov.sk/api/3/action/package_search?fq=%2btitle:Vestn%C3%ADk%20verejn%C3%A9ho%20obstar%C3%A1vania*&rows=9999&sort=metadata_created_date%20asc';
@@ -16,7 +17,7 @@ async function work () {
             const xmlRaw = await fetch(url);
             saves.push((async () => {
                 await xmlRaw.body.pipe(createWriteStream(`${year}.${issue}.xml.download`));
-                await new Promise((resolve, reject) => rename(`${year}.${issue}.xml.download`, `${year}.${issue}.xml`, err => err ? reject(err) : resolve()));
+                await rename(`${year}.${issue}.xml.download`, `${year}.${issue}.xml`);
             })());
         }
         await Promise.all(saves);