From 12dbae0fb2295ce8f1f1fa96037bf42fe55fe5c8 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba Date: Mon, 9 Jan 2023 11:55:06 -0300 Subject: [PATCH] copied code from #12429 --- packages/boilerplate-generator-tests/package.js | 3 +-- packages/boilerplate-generator-tests/test-lib.js | 9 ++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/boilerplate-generator-tests/package.js b/packages/boilerplate-generator-tests/package.js index 7878ff66f2..269aeaf17b 100644 --- a/packages/boilerplate-generator-tests/package.js +++ b/packages/boilerplate-generator-tests/package.js @@ -7,8 +7,7 @@ Package.describe({ }); Npm.depends({ - parse5: '3.0.2', - 'stream-to-string': '1.1.0' + parse5: '6.0.1' }); Package.onTest(function (api) { diff --git a/packages/boilerplate-generator-tests/test-lib.js b/packages/boilerplate-generator-tests/test-lib.js index 189db622f4..0e8546ad52 100644 --- a/packages/boilerplate-generator-tests/test-lib.js +++ b/packages/boilerplate-generator-tests/test-lib.js @@ -1,4 +1,11 @@ -import streamToString from "stream-to-string"; +function streamToString (stream) { + const chunks = []; + return new Promise((resolve, reject) => { + stream.on('data', (chunk) => chunks.push(Buffer.from(chunk))); + stream.on('error', (err) => reject(err)); + stream.on('end', () => resolve(Buffer.concat(chunks).toString('utf8'))); + }) +} export async function generateHTMLForArch(arch, includeHead) { // Use a dummy manifest. None of these paths will be read from the filesystem, but css / js should be handled differently