Re-add gulp, rename main.css
This commit is contained in:
parent
c75125ca52
commit
d0abd2f2c0
11 changed files with 1378 additions and 580 deletions
6
gulp-tasks/clean.js
Normal file
6
gulp-tasks/clean.js
Normal file
|
@ -0,0 +1,6 @@
|
|||
var del = require('del');
|
||||
|
||||
module.exports = function (gulp, plugins, config) {
|
||||
del.sync('source/assets/{css,fonts,js}');
|
||||
del.sync('output_*/assets/{css,fonts,js}');
|
||||
}
|
6
gulp-tasks/fonts.js
Normal file
6
gulp-tasks/fonts.js
Normal file
|
@ -0,0 +1,6 @@
|
|||
module.exports = function (gulp, plugins, config) {
|
||||
return function () {
|
||||
return gulp.src('node_modules/font-awesome/fonts/*')
|
||||
.pipe(gulp.dest(config.fonts.outputDir));
|
||||
}
|
||||
}
|
11
gulp-tasks/scripts.js
Normal file
11
gulp-tasks/scripts.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
module.exports = function (gulp, plugins, config, sourceFiles, outputFile) {
|
||||
return function () {
|
||||
return gulp.src(sourceFiles)
|
||||
.pipe(plugins.plumber())
|
||||
.pipe(plugins.if(!config.production, plugins.sourcemaps.init()))
|
||||
.pipe(plugins.concat(outputFile))
|
||||
.pipe(plugins.if(config.production, plugins.uglify()))
|
||||
.pipe(plugins.if(!config.production, plugins.sourcemaps.write('.')))
|
||||
.pipe(gulp.dest(config.js.outputDir));
|
||||
}
|
||||
}
|
23
gulp-tasks/styles.js
Normal file
23
gulp-tasks/styles.js
Normal file
|
@ -0,0 +1,23 @@
|
|||
module.exports = function (gulp, plugins, config, sourceFiles, outputFile) {
|
||||
return function () {
|
||||
return gulp.src(sourceFiles)
|
||||
.pipe(plugins.plumber())
|
||||
.pipe(plugins.if(!config.production, plugins.sourcemaps.init()))
|
||||
.pipe(plugins.sassGlob())
|
||||
.pipe(plugins.sass())
|
||||
.pipe(plugins.autoprefixer({
|
||||
browsers: ["last 2 versions", "> 5%"],
|
||||
cascade: false
|
||||
}))
|
||||
.pipe(plugins.concat(outputFile))
|
||||
.pipe(plugins.if(config.production, plugins.purifycss([
|
||||
'source/**/*.html',
|
||||
'source/**/*.md',
|
||||
'source/**/*.twig',
|
||||
])))
|
||||
.pipe(plugins.if(config.production, plugins.cleanCss()))
|
||||
.pipe(plugins.if(!config.production, plugins.sourcemaps.write('.')))
|
||||
.pipe(plugins.if(!config.production, plugins.refresh()))
|
||||
.pipe(gulp.dest(config.sass.outputDir));
|
||||
}
|
||||
}
|
8
gulp-tasks/watch.js
Normal file
8
gulp-tasks/watch.js
Normal file
|
@ -0,0 +1,8 @@
|
|||
module.exports = function (gulp, plugins, config) {
|
||||
return function () {
|
||||
plugins.refresh.listen();
|
||||
|
||||
gulp.watch(config.sass.sourceDir + config.sass.pattern, ['styles']);
|
||||
gulp.watch(config.js.sourceDir + config.js.pattern, ['scripts']);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue