Просмотр исходного кода

use unzip-stream insted of unzipper, and move js to ts

Ryu Sato 2 лет назад
Родитель
Сommit
de4f9f1f22
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      apps/app/src/server/service/growi-bridge.ts

+ 5 - 3
apps/app/src/server/service/growi-bridge.js → apps/app/src/server/service/growi-bridge.ts

@@ -1,9 +1,11 @@
+import unzipStream from 'unzip-stream';
+
 import loggerFactory from '~/utils/logger';
 
 const fs = require('fs');
 const path = require('path');
+
 const streamToPromise = require('stream-to-promise');
-const unzipper = require('unzipper');
 
 const logger = loggerFactory('growi:services:GrowiBridgeService'); // eslint-disable-line no-unused-vars
 
@@ -88,9 +90,9 @@ class GrowiBridgeService {
     let meta = {};
 
     const readStream = fs.createReadStream(zipFile);
-    const unzipStream = readStream.pipe(unzipper.Parse());
+    const unzipStreamPipe = readStream.pipe(unzipStream.Parse());
 
-    unzipStream.on('entry', async(entry) => {
+    unzipStreamPipe.on('entry', async(entry) => {
       const fileName = entry.path;
       const size = entry.vars.uncompressedSize; // There is also compressedSize;