From 326c37d149bd6632ea3286fc3227909a69cbc208 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 19 Jul 2019 20:59:14 -0700 Subject: [PATCH] Add utility function for getting binary arrays out of zips --- experiments/modern/src/utils.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/experiments/modern/src/utils.js b/experiments/modern/src/utils.js index 18072bbd..70428b56 100644 --- a/experiments/modern/src/utils.js +++ b/experiments/modern/src/utils.js @@ -15,6 +15,14 @@ export async function readXml(zip, filepath) { return xml2js(text, { compact: false, elementsKey: "children" }); } +export async function readUint8array(zip, filepath) { + const file = await getCaseInsensitveFile(zip, filepath); + if (file == null) { + return null; + } + return file.async("uint8array"); +} + // Transform an xml tree structure by mapping over each node breadth first // Parents are mapped before their children // Children are mapped in parallel