diff options
Diffstat (limited to 'core/scripts/js/jqueryui-check.js')
-rw-r--r-- | core/scripts/js/jqueryui-check.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/core/scripts/js/jqueryui-check.js b/core/scripts/js/jqueryui-check.js new file mode 100644 index 000000000000..b1600ae46ac6 --- /dev/null +++ b/core/scripts/js/jqueryui-check.js @@ -0,0 +1,23 @@ +const chalk = require('chalk'); +const fs = require('fs'); +const log = require('./log'); +const Terser = require('terser'); + +module.exports = filePath => { + log(`'${filePath}' is being checked.`); + // Transform the file. + const file = fs.readFileSync(filePath, 'utf-8'); + const result = Terser.minify(file); + const fileName = filePath.slice(0, -3); + fs.readFile(`${fileName}-min.js`, function read(err, data) { + if (err) { + log(chalk.red(err)); + process.exitCode = 1; + return; + } + if (result.code !== data.toString()) { + log(chalk.red(`'${filePath}' is not updated.`)); + process.exitCode = 1; + } + }); +}; |