Skip to content

Commit 1f89703

Browse files
committed
import node apis by explictiy declaring they are imported from node
1 parent 5679467 commit 1f89703

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/utils/processItems.js

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
1-
import path from 'path';
2-
import { createWriteStream, mkdir } from 'fs';
3-
import { pipeline } from 'stream';
4-
import { promisify } from 'util';
1+
import path from 'node:path';
2+
import { createWriteStream } from 'node:fs';
3+
import { mkdir } from 'node:fs/promises';
4+
import { pipeline } from 'node:stream/promises';
55
import fetch from 'electron-fetch';
6-
import { URL } from 'url';
6+
import { URL } from 'node:url';
77
import { read, utils } from 'xlsx';
88
import isUrl from 'is-url';
99
import mime from 'mime-types';
1010

1111
import generateFileName from './generateFileName';
1212

13-
const streamPipeline = promisify(pipeline);
14-
1513
let initialItemsLength;
1614
let processedItemsCount;
1715
let incompatibleItems = [];
@@ -49,7 +47,7 @@ const processItem = async (item, outputPath) => {
4947
const dest = createWriteStream(path.join(outputPath, subFolderName || '', fileName), {flags: 'wx'});
5048

5149
try {
52-
await streamPipeline(response.body, dest);
50+
await pipeline(response.body, dest);
5351
} catch (error) {
5452
throw {
5553
statusText: error.message,

0 commit comments

Comments
 (0)