Sketch look for unused task
This commit is contained in:
parent
b0cd09c06e
commit
c15ba4278b
13
gulpfile.js
13
gulpfile.js
|
|
@ -1,12 +1,7 @@
|
||||||
const gulp = require('gulp');
|
const gulp = require('gulp');
|
||||||
const plumber = require('gulp-plumber');
|
const plumber = require('gulp-plumber');
|
||||||
|
|
||||||
const {
|
const { SOURCE, DIST, WORKING_DIR, CONFIGURATION_FILE } = require('./constants');
|
||||||
SOURCE,
|
|
||||||
DIST,
|
|
||||||
WORKING_DIR,
|
|
||||||
CONFIGURATION_FILE
|
|
||||||
} = require('./constants');
|
|
||||||
|
|
||||||
const options = {
|
const options = {
|
||||||
source: SOURCE,
|
source: SOURCE,
|
||||||
|
|
@ -27,13 +22,11 @@ require('./tasks/less')(options);
|
||||||
require('./tasks/lint')(options);
|
require('./tasks/lint')(options);
|
||||||
require('./tasks/postcss')(options);
|
require('./tasks/postcss')(options);
|
||||||
require('./tasks/sass')(options);
|
require('./tasks/sass')(options);
|
||||||
|
require('./tasks/check-for-missing')(options);
|
||||||
require('./tasks/check-deps')(options);
|
require('./tasks/check-deps')(options);
|
||||||
|
|
||||||
/* Runs the entire pipeline once. */
|
/* Runs the entire pipeline once. */
|
||||||
gulp.task(
|
gulp.task('run-pipeline', gulp.series('dupe', 'less', 'sass', 'postcss', 'lint', 'build', 'check-for-missing'));
|
||||||
'run-pipeline',
|
|
||||||
gulp.series('dupe', 'less', 'sass', 'postcss', 'lint', 'build')
|
|
||||||
);
|
|
||||||
|
|
||||||
/* By default templates will be built into '/dist'. */
|
/* By default templates will be built into '/dist'. */
|
||||||
gulp.task(
|
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() {
|
gulp.task('dupe', function() {
|
||||||
del.sync([options.workingDir]);
|
del.sync([options.workingDir]);
|
||||||
|
|
||||||
return options
|
return options.src([options.source + '/**/*']).pipe(gulp.dest('./' + options.workingDir));
|
||||||
.src([options.source + '/**/*'])
|
|
||||||
.pipe(gulp.dest('./' + options.workingDir));
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue