dts_minify icon indicating copy to clipboard operation
dts_minify copied to clipboard

add cli tool

Open milahu opened this issue 1 year ago • 0 comments

similar to terser

minimal version

#! /usr/bin/env node

var {minify} = require('dts-minify').createMinifier(require('typescript'));
var fs = require('fs');
var {argv} = process;

if (argv[2] == '-w')
  for (var f of argv.slice(3)) {
    console.log(f);
    fs.writeFileSync(f, minify(fs.readFileSync(f, 'utf8')), 'utf8');
  }
else if (argv[2])
  console.log(minify(fs.readFileSync(argv[2], 'utf8')));
else
  console.log(minify(fs.readFileSync(0, 'utf8'))); // read stdin. fails on large inputs

milahu avatar Nov 27 '22 09:11 milahu