From 07a72344c742f65bf48b10d57887db8b86e0181a Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Thu, 7 Nov 2019 13:33:10 +0200 Subject: [PATCH] Switch to the table package. --- lib/process-output.js | 12 +++++++----- package-lock.json | 15 --------------- package.json | 2 +- 3 files changed, 8 insertions(+), 21 deletions(-) diff --git a/lib/process-output.js b/lib/process-output.js index 630622a..66bfcd1 100644 --- a/lib/process-output.js +++ b/lib/process-output.js @@ -1,4 +1,4 @@ -const Table = require('cli-table'); +const { table } = require('table'); const HTMLTable = require('./html-table'); const formatRow = require('./format-row'); const benchmarkInfo = require('./benchmark-info'); @@ -19,7 +19,7 @@ const write = (processedFiles, activeMinifiers, asHTML, measureGzip, filter) => // this is needed for the table's first `th` data.unshift('File'); - const results = asHTML ? HTMLTable({ data }) : new Table({ head: data }); + const results = asHTML ? HTMLTable({ data }) : [data]; let totalLength = 0; Object.keys(processedFiles).forEach(filename => { @@ -48,11 +48,13 @@ const write = (processedFiles, activeMinifiers, asHTML, measureGzip, filter) => results.push(totalRow); - if (!asHTML) { - results.push([benchmarkInfo]); + if (asHTML) { + process.stdout.write(results.toString()); + } else { + process.stdout.write(table(results)); + process.stdout.write(`\n${benchmarkInfo}`); } - process.stdout.write(results.toString()); process.stdout.write(lineBreak); }; diff --git a/package-lock.json b/package-lock.json index dac2e74..e176b0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -893,15 +893,6 @@ "restore-cursor": "^3.1.0" } }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - } - }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", @@ -988,12 +979,6 @@ "simple-swizzle": "^0.2.2" } }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", diff --git a/package.json b/package.json index 97d722c..2969242 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,6 @@ "devDependencies": { "chalk": "^3.0.0", "clean-css": "^4.2.1", - "cli-table": "^0.3.1", "crass": "^0.12.3", "cssnano": "^4.1.10", "cssnano-preset-advanced": "^4.0.7", @@ -40,6 +39,7 @@ "csswring": "^7.0.0", "gzip-size": "^5.1.1", "q": "^1.5.1", + "table": "^5.4.6", "xo": "^0.25.3" }, "engines": {