From f6667976623b074ca1ac0412cd9ce6dc11c37335 Mon Sep 17 00:00:00 2001 From: Vigneswaran Date: Fri, 14 Feb 2014 10:52:26 +0530 Subject: [PATCH 1/3] Writing output to a file support --- bin/cssbeautify | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/bin/cssbeautify b/bin/cssbeautify index 40afd7f..11e4681 100755 --- a/bin/cssbeautify +++ b/bin/cssbeautify @@ -25,7 +25,7 @@ /*jslint sloppy:true node:true */ -var fs, cssbeautify, fname, content, options, style; +var fs, cssbeautify, fname, content, options, style, ofile; fs = require('fs'); cssbeautify = require('cssbeautify'); @@ -47,7 +47,7 @@ if (process.argv.length <= 2) { options = {}; -process.argv.splice(2).forEach(function (entry) { +process.argv.splice(2).forEach(function (entry, index, arr) { if (entry === '-h' || entry === '--help') { showUsage(); @@ -56,6 +56,9 @@ process.argv.splice(2).forEach(function (entry) { console.log('CSS Beautify version 0.3.0'); console.log(); process.exit(0); + } else if (entry === '-o' || entry === '--output') { + // Set the output file + ofile = arr[index+1]; } else if (entry.slice(0, 2) === '--') { console.log('Error: unknown option ' + entry + '.'); process.exit(1); @@ -63,7 +66,10 @@ process.argv.splice(2).forEach(function (entry) { console.log('Error: more than one input file.'); process.exit(1); } else { - fname = entry; + var prevArgv = arr[index-1]; + if (prevArgv !== '-o' || prevArgv !== '--output') { + fname = entry; + } } }); @@ -75,7 +81,11 @@ if (typeof fname !== 'string') { try { content = fs.readFileSync(fname, 'utf-8'); style = cssbeautify(content); - console.log(style); + if (typeof ofile !== 'undefined') { + fs.writeFileSync(ofile, style); + } else { + console.log(style); + } } catch (e) { console.log('Error: ' + e.message); process.exit(1); From da45fbadbe079dd2fcfa7e007b0e7f998d6e8aff Mon Sep 17 00:00:00 2001 From: Vigneswaran Date: Fri, 14 Feb 2014 11:49:13 +0530 Subject: [PATCH 2/3] Output file option bug fix --- bin/cssbeautify | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bin/cssbeautify b/bin/cssbeautify index 11e4681..f23e3fa 100755 --- a/bin/cssbeautify +++ b/bin/cssbeautify @@ -63,11 +63,14 @@ process.argv.splice(2).forEach(function (entry, index, arr) { console.log('Error: unknown option ' + entry + '.'); process.exit(1); } else if (typeof fname === 'string') { - console.log('Error: more than one input file.'); - process.exit(1); + var prevArgv = arr[index-1]; + if (prevArgv !== '-o' && prevArgv !== '--output') { + console.log('Error: more than one input file.'); + process.exit(1); + } } else { var prevArgv = arr[index-1]; - if (prevArgv !== '-o' || prevArgv !== '--output') { + if (prevArgv !== '-o' && prevArgv !== '--output') { fname = entry; } } @@ -90,4 +93,3 @@ try { console.log('Error: ' + e.message); process.exit(1); } - From fb42e8a8506642bae10c7c378bc45896e0618195 Mon Sep 17 00:00:00 2001 From: Vigneswaran Date: Sun, 29 Jul 2018 18:13:02 +0530 Subject: [PATCH 3/3] Code formatting --- bin/cssbeautify | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/cssbeautify b/bin/cssbeautify index f23e3fa..bc28891 100755 --- a/bin/cssbeautify +++ b/bin/cssbeautify @@ -63,11 +63,11 @@ process.argv.splice(2).forEach(function (entry, index, arr) { console.log('Error: unknown option ' + entry + '.'); process.exit(1); } else if (typeof fname === 'string') { - var prevArgv = arr[index-1]; + var prevArgv = arr[index-1]; if (prevArgv !== '-o' && prevArgv !== '--output') { - console.log('Error: more than one input file.'); - process.exit(1); - } + console.log('Error: more than one input file.'); + process.exit(1); + } } else { var prevArgv = arr[index-1]; if (prevArgv !== '-o' && prevArgv !== '--output') {