UNPKG

semicolon-less

Version:

;-less.js // Make your JavaScript Code Semicolon-less

29 lines (25 loc) 826 B
#!/usr/bin/env node 'use strict' var fs = require('fs-extra') var path = require('path') var docopt = require('docopt').docopt var tty = require('tty') var pkg = require('../package.json') var less = require('../') var definitions = fs.readFileSync(path.resolve(__dirname, 'docopt'), 'utf-8') var options = docopt(definitions, {version: pkg.version}) if (options['-'] || !tty.isatty(process.stdin.fd)) { less(process.stdin).pipe(process.stdout) } else if (options['<src>'].length > 0) { var dest = options['--out'] || '.' console.log(options['<src>']) options['<src>'].forEach(function (f) { var input = fs.createReadStream(f) var destFile = path.resolve(dest, f) fs.ensureFile(destFile, function (err) { if (err) throw err var output = fs.createWriteStream(destFile) less(input).pipe(output) }) }) }