Sketch look for unused task

This commit is contained in:
Dan Mindru 2019-09-03 23:35:04 +02:00 committed by Dan Mindru
parent ab54d1e3e6
commit d45a069c89
4 changed files with 32 additions and 13 deletions

View File

@ -1,12 +1,7 @@
const gulp = require('gulp');
const plumber = require('gulp-plumber');
const {
SOURCE,
DIST,
WORKING_DIR,
CONFIGURATION_FILE
} = require('./constants');
const { SOURCE, DIST, WORKING_DIR, CONFIGURATION_FILE } = require('./constants');
const options = {
source: SOURCE,
@ -27,13 +22,11 @@ require('./tasks/less')(options);
require('./tasks/lint')(options);
require('./tasks/postcss')(options);
require('./tasks/sass')(options);
require('./tasks/check-for-missing')(options);
require('./tasks/check-deps')(options);
/* Runs the entire pipeline once. */
gulp.task(
'run-pipeline',
gulp.series('dupe', 'less', 'sass', 'postcss', 'lint', 'build')
);
gulp.task('run-pipeline', gulp.series('dupe', 'less', 'sass', 'postcss', 'lint', 'build', 'check-for-missing'));
/* By default templates will be built into '/dist'. */
gulp.task(

View File

@ -0,0 +1,28 @@
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;

View File

View File

@ -5,9 +5,7 @@ function dupeTask(options) {
gulp.task('dupe', function() {
del.sync([options.workingDir]);
return options
.src([options.source + '/**/*'])
.pipe(gulp.dest('./' + options.workingDir));
return options.src([options.source + '/**/*']).pipe(gulp.dest('./' + options.workingDir));
});
}