react-compress-dist
Version:
Easy way to compress your JS bundle when you compile build folder
25 lines (19 loc) • 751 B
text/typescript
const config = require('./config/getConfig');
const getBuildDirectory = require('./getBuildDirectory');
const getFiles = require('./getFiles');
const printResult = require('./printResult');
const startCompressingAll = require('./compress').startCompressingAll;
const compress = async () => {
const algorithms = config.algorithms;
const buildDir = getBuildDirectory();
const filesToCompress = getFiles(buildDir, config.filetypes);
console.log(`[react-compress]:
Compressing build files...
`);
algorithms.forEach(async (algorithm:any) => {
await startCompressingAll(filesToCompress, algorithm);
printResult(buildDir, algorithm, filesToCompress);
});
};
module.exports = compress;