From f285d7ba1ad5b82405e790d908985eaa56777faf Mon Sep 17 00:00:00 2001 From: Anthony Miyaguchi Date: Sat, 9 Oct 2021 23:34:35 -0700 Subject: [PATCH] Write out valid bmp files with timestamped names --- src/printer-driver/filesystem-printer.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/printer-driver/filesystem-printer.ts b/src/printer-driver/filesystem-printer.ts index 8f14fdb..51e346f 100644 --- a/src/printer-driver/filesystem-printer.ts +++ b/src/printer-driver/filesystem-printer.ts @@ -2,8 +2,7 @@ import { PrinterDriverInterface, PrintingResult } from '.'; import fs from 'fs'; import os from 'os'; import path from 'path'; -// import bitmapify from '../decoder/parser/bitmapify'; -// import termImg from 'term-img'; +import bitmapify from '../decoder/parser/bitmapify'; export default class FilesystemPrinterDriver implements PrinterDriverInterface { async print(buffer: Buffer): Promise { @@ -11,12 +10,11 @@ export default class FilesystemPrinterDriver implements PrinterDriverInterface { const tempDir = path.join(os.tmpdir(), 'sirius-client'); fs.mkdirSync(tempDir, { recursive: true }); - const tempFile = path.join(tempDir, 'to_print.bmp'); + const name = new Date().toISOString().replace(/\D/g, ''); + const tempFile = path.join(tempDir, `${name}.bmp`); - fs.writeFileSync(tempFile, buffer); + fs.writeFileSync(tempFile, bitmapify(buffer)); console.log(`Written: ${tempFile}`); - // const bitmap = bitmapify(buffer); - //termImg(buffer); resolve(); }); }