🚧 Add debugging output

This commit is contained in:
C-3PO 2018-07-05 16:42:04 +02:00
parent 9c7f23ada0
commit c620a9f55e
Signed by: c3po
GPG key ID: 62993C4BB4D86F24
2 changed files with 8 additions and 2 deletions

View file

@ -1,5 +1,6 @@
//Similar to extractFile.ts, but instead of receiving and returning an ArrayBuffer, works with Node.js streams. //Similar to extractFile.ts, but instead of receiving and returning an ArrayBuffer, works with Node.js streams.
import * as fs from 'fs';
import * as stream from 'stream'; import * as stream from 'stream';
import * as zlib from 'zlib'; import * as zlib from 'zlib';
import { ISsnFileEntry } from '../interfaces/ISsnFileEntry'; import { ISsnFileEntry } from '../interfaces/ISsnFileEntry';
@ -43,6 +44,10 @@ export default function extractFileStream(file: ISsnFileEntry, inputStream: stre
curStream = curStream.pipe(decryptTransform); curStream = curStream.pipe(decryptTransform);
} }
const writeStream = fs.createWriteStream('test-deflated.raw');
curStream.pipe(writeStream);
return curStream;
//pipe into decompression //pipe into decompression
const decompressTransform = zlib.createInflateRaw(); const decompressTransform = zlib.createInflateRaw();
decompressTransform.on('error', (error) => { decompressTransform.on('error', (error) => {

View file

@ -37,7 +37,7 @@ export default async function getManifest(product: Product): Promise<IManifest>
//Extract manifest.xml file //Extract manifest.xml file
const patchmanifestStream = extractFileStream(firstFile, stream); const patchmanifestStream = extractFileStream(firstFile, stream);
//Convert ArrayBuffer to string /*//Convert ArrayBuffer to string
const patchmanifestXml = await streamToString(patchmanifestStream); const patchmanifestXml = await streamToString(patchmanifestStream);
//convert XML to JSON-converted XML //convert XML to JSON-converted XML
@ -49,5 +49,6 @@ export default async function getManifest(product: Product): Promise<IManifest>
//convert JSON-converted XML to an easier to read JSON //convert JSON-converted XML to an easier to read JSON
const patchManifestSimple = parsePatchmanifest(patchManifestJson); const patchManifestSimple = parsePatchmanifest(patchManifestJson);
return patchManifestSimple; return patchManifestSimple;*/
return { current: -1, releases: {} };
} }