From ea2b48e77fff865e90251b4661f65ccbec80fd3b Mon Sep 17 00:00:00 2001 From: Christopher Monsanto Date: Sat, 9 May 2020 07:36:28 -0400 Subject: [PATCH] Allow gaps in sheets --- tools/sheet/index.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/sheet/index.js b/tools/sheet/index.js index 8c13f3bd..8ee53ecc 100644 --- a/tools/sheet/index.js +++ b/tools/sheet/index.js @@ -13,6 +13,15 @@ if (!sheetjs || !dest) { (async() => { const {default: sheet} = await import(path.join(process.cwd(), sheetjs)); + for (let i = 0; i < sheet.entries.length; i++) { + if (sheet.entries[i] === undefined) + throw new Error(`gap: ${i}`); + if (sheet.entries[i] === null) { + // ImageMagick blank entry + sheet.entries[i] = "xc:transparent"; + } + } + cp.execFileSync("montage", [ ...sheet.entries, "-background", "transparent",