Sketch look for unused task
This commit is contained in:
parent
ab54d1e3e6
commit
d45a069c89
13
gulpfile.js
13
gulpfile.js
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
@ -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));
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue