UNPKG

androidpackagemanager

Version:

Installing App from F-Droid with a native CLI

28 lines (25 loc) 721 B
import { Console } from "console"; import { Transform } from "stream"; const log = { table: (input) => { const ts = new Transform({ transform(chunk, enc, cb) { cb(null, chunk); }, }); const logger = new Console({ stdout: ts }); logger.table(input); const table = (ts.read() || "").toString(); let result = ""; for (let row of table.split(/[\r\n]+/)) { let r = row.replace(/[^┬]*┬/, "┌"); r = r.replace(/^├─*┼/, "├"); r = r.replace(/│[^│]*/, ""); r = r.replace(/^└─*┴/, "└"); r = r.replace(/'/g, " "); result += `${r}\n`; } console.log(result); }, }; export default log;