Chris@0: const chalk = require('chalk'); Chris@0: const fs = require('fs'); Chris@0: const log = require('./log'); Chris@0: const compile = require('./compile'); Chris@0: Chris@0: module.exports = (filePath) => { Chris@0: log(`'${filePath}' is being checked.`); Chris@0: // Transform the file. Chris@0: compile(filePath, function check(code) { Chris@0: const fileName = filePath.slice(0, -7); Chris@0: fs.readFile(`${fileName}.js`, function read(err, data) { Chris@0: if (err) { Chris@0: log(chalk.red(err)); Chris@0: process.exitCode = 1; Chris@0: return; Chris@0: } Chris@0: if (code !== data.toString()) { Chris@0: log(chalk.red(`'${filePath}' is not updated.`)); Chris@0: process.exitCode = 1; Chris@0: } Chris@0: }); Chris@0: }); Chris@0: }