react-templates
Version:
Light weight templates for react -> write html get valid react code
30 lines (26 loc) • 702 B
JavaScript
var fs = require('fs');
var path = require('path');
/**
* @param {string} source
* @param {string} target
* @return {boolean}
*/
function isStale(source, target) {
if (!fs.existsSync(target)) {
return true;
}
var sourceTime = fs.statSync(source).mtime;
var targetTime = fs.statSync(target).mtime;
return sourceTime.getTime() > targetTime.getTime();
}
function createRelativeReadFileSync(baseFile) {
var basePath = path.dirname(baseFile);
return function (filename) {
return fs.readFileSync(path.resolve(basePath, filename));
};
}
module.exports = {
isStale: isStale,
createRelativeReadFileSync: createRelativeReadFileSync
};
;