responsive-html-email-signa.../tasks/check-for-missing.js

29 lines
899 B
JavaScript

const gulp = require('gulp');
const { getConfigsForDir, getFilePathsForDir } = require('./util/util');
function checkForMissingTask(options) {
gulp.task('check-for-missing', done => {
const configs = getConfigsForDir(options.workingDir, options.configurationFile);
configs.map(({ dir, confItems }) => {
confItems.forEach(async confItem => {
const definedStrings = Object.keys(confItem).map(key => {
return {
src: `@echo ${key}`,
used: false
};
});
const cwd = `${options.workingDir}/${dir}`;
const files = await getFilePathsForDir(cwd);
const htmlTemplates = files.filter(file => !!file.match(/.*\.html/) && !file.match(/.*\.inc*\.html/)); // Read only CSS files.
console.log(definedStrings, htmlTemplates);
});
done();
});
});
}
module.exports = checkForMissingTask;