EmulatorJS/data/minify/index.js
Ethan O'Brien 4da87d0e6b Version 1.1.2
Co-authored-by: Allan Niles <74841470+allancoding@users.noreply.github.com>
Co-authored-by: ElectronicsArchiver <85485984+ElectronicsArchiver@users.noreply.github.com>
Co-authored-by: GreyHope <hello@greyhope.uk>
Co-authored-by: Kyle Steffel <cheesykyle@users.noreply.github.com>
2022-05-05 14:45:00 -05:00

21 lines
568 B
JavaScript

const UglifyJS = require("uglify-js");
const fs = require('fs');
if (!String.prototype.replaceAll) {
String.prototype.replaceAll = function(a, b) {
return this.split(a).join(b);
}
}
var a = fs.readFileSync('../emu-main.js', 'utf8').substring(18);
var code = fs.readFileSync('../emulator.js', 'utf8').replaceAll('window.EJS_main', a);
function minify(source){
var ast = UglifyJS.parse(source);
return UglifyJS.minify(ast).code;
}
console.log('minifying')
var min = minify(code);
console.log('done!')
fs.writeFileSync('../emu-min.js', min);