MCPcopy Index your code
hub / github.com/omkarcloud/botasaurus / minifyFile

Function minifyFile

js/botasaurus-js/minify-script.js:5–28  ·  view source on GitHub ↗
(inputFile)

Source from the content-addressed store, hash-verified

3const UglifyJS = require('uglify-js');
4
5function minifyFile(inputFile) {
6 return new Promise((resolve, reject) => {
7 fs.readFile(inputFile, 'utf8', (err, data) => {
8 if (err) {
9 reject(`Error reading file ${inputFile}: ${err}`);
10 return;
11 }
12
13 const minifiedCode = UglifyJS.minify(data);
14 if (minifiedCode.error) {
15 reject(`Error minifying code in ${inputFile}: ${minifiedCode.error}`);
16 return;
17 }
18
19 fs.writeFile(inputFile, minifiedCode.code, err => {
20 if (err) {
21 reject(`Error writing minified file ${inputFile}: ${err}`);
22 return;
23 }
24 resolve(`Minified file: ${inputFile}`);
25 });
26 });
27 });
28}
29
30async function getJsFilesRecursively(directory) {
31 let jsFiles = [];

Callers 1

minifyAllJsFilesFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected