Files
lnreader-plugins/scripts/terser.ts
T
nyagami 5f9a067ab9 Prettier (#852)
* add prettier

* lint-staged

* prettier

* upgrade husky
2024-03-23 22:00:29 +07:00

23 lines
577 B
TypeScript

const { minify_sync } = require('terser');
import * as fs from 'fs';
export const minify = function (path: string) {
const code = fs.readFileSync(path).toString();
const result = minify_sync(code, {
parse: {},
compress: {
booleans_as_integers: true,
},
mangle: {},
ecma: 5, // specify one of: 5, 2015, 2016, etc.
enclose: false, // or specify true, or "args:values"
keep_classnames: false,
keep_fnames: false,
ie8: false,
module: false,
safari10: false,
toplevel: true,
});
fs.writeFileSync(path, result.code);
};