Clean up build tasks
This commit is contained in:
parent
1214676bd5
commit
b7a788f973
43
gulpfile.js
43
gulpfile.js
|
@ -1,15 +1,10 @@
|
|||
var gulp = require('gulp');
|
||||
|
||||
// gulp plugins and utils
|
||||
var csscomb = require('gulp-csscomb');
|
||||
var del = require('del');
|
||||
var extReplace = require('gulp-ext-replace');
|
||||
var gutil = require('gulp-util');
|
||||
var livereload = require('gulp-livereload');
|
||||
var nodemon = require('gulp-nodemon');
|
||||
var postcss = require('gulp-postcss');
|
||||
var replace = require('gulp-replace');
|
||||
var svgmin = require('gulp-svgmin');
|
||||
var sourcemaps = require('gulp-sourcemaps');
|
||||
|
||||
// postcss plugins
|
||||
|
@ -27,16 +22,9 @@ var swallowError = function swallowError(error) {
|
|||
|
||||
var nodemonServerInit = function () {
|
||||
livereload.listen(1234);
|
||||
|
||||
return nodemon({
|
||||
ignore: ['gulpfile.js', 'assets/', 'public/', 'cachefiles/', 'locales/']
|
||||
}).on('restart', function () {
|
||||
gulp.src('app.js')
|
||||
.pipe(livereload());
|
||||
});
|
||||
};
|
||||
|
||||
gulp.task('build', ['css', 'icons'], function (/* cb */) {
|
||||
gulp.task('build', ['css'], function (/* cb */) {
|
||||
return nodemonServerInit();
|
||||
});
|
||||
|
||||
|
@ -57,37 +45,8 @@ gulp.task('css', function () {
|
|||
.pipe(livereload());
|
||||
});
|
||||
|
||||
gulp.task('comb', function () {
|
||||
return gulp.src('assets/css/**/*.css')
|
||||
.pipe(csscomb())
|
||||
.pipe(gulp.dest('assets/css/.'));
|
||||
});
|
||||
|
||||
gulp.task('clean:icons', function () {
|
||||
return del(['public/icons', 'views/partials/icons/*.hbs']);
|
||||
});
|
||||
|
||||
gulp.task('icons', ['clean:icons'], function () {
|
||||
gulp.src('assets/icons/**/*.svg')
|
||||
.pipe(replace(/#(?:[0-9a-f]{3}){1,2}/gi, 'currentColor'))
|
||||
.pipe(svgmin({
|
||||
plugins: [{
|
||||
removeDimensions: true
|
||||
}, {
|
||||
removeTitle: true
|
||||
}]
|
||||
}))
|
||||
.pipe(gulp.dest('public/icons'))
|
||||
.pipe(extReplace('.hbs'))
|
||||
.pipe(gulp.dest('views/partials/icons'))
|
||||
.on('end', function () {
|
||||
livereload.reload();
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task('watch', function () {
|
||||
gulp.watch('assets/css/**', ['css']);
|
||||
gulp.watch('assets/icons/**/*.svg', ['icons']);
|
||||
});
|
||||
|
||||
gulp.task('default', ['build'], function () {
|
||||
|
|
16
package.json
16
package.json
|
@ -2,9 +2,9 @@
|
|||
"name": "casper",
|
||||
"description": "The default personal blogging theme for Ghost. Beautiful, minimal and responsive.",
|
||||
"demo": "https://demo.ghost.io",
|
||||
"version": "1.3.6",
|
||||
"version": "2.0.0",
|
||||
"engines": {
|
||||
"ghost": ">=0.9.0 <1.0.0"
|
||||
"ghost": ">=1.0.0"
|
||||
},
|
||||
"license": "MIT",
|
||||
"screenshots": {
|
||||
|
@ -20,7 +20,7 @@
|
|||
"type": "theme",
|
||||
"categories": [
|
||||
"Minimal",
|
||||
"Personal Blogs"
|
||||
"Magazine"
|
||||
]
|
||||
},
|
||||
"keywords": [
|
||||
|
@ -35,25 +35,17 @@
|
|||
"contributors": "https://github.com/TryGhost/Casper/graphs/contributors",
|
||||
"devDependencies": {
|
||||
"autoprefixer": "6.3.6",
|
||||
"connect-livereload": "0.5.4",
|
||||
"cssnano": "3.7.1",
|
||||
"del": "2.2.1",
|
||||
"gulp": "3.9.1",
|
||||
"gulp-csscomb": "3.0.7",
|
||||
"gulp-ext-replace": "0.3.0",
|
||||
"gulp-live-server": "0.0.30",
|
||||
"gulp-livereload": "3.8.1",
|
||||
"gulp-nodemon": "2.1.0",
|
||||
"gulp-postcss": "6.1.1",
|
||||
"gulp-replace": "0.5.4",
|
||||
"gulp-sourcemaps": "1.6.0",
|
||||
"gulp-svgmin": "1.2.2",
|
||||
"gulp-util": "3.0.7",
|
||||
"gulp-watch": "4.3.8",
|
||||
"postcss-color-function": "2.0.1",
|
||||
"postcss-custom-properties": "5.0.1",
|
||||
"postcss-easy-import": "1.0.1",
|
||||
"postcss-import": "8.1.2"
|
||||
"postcss-easy-import": "1.0.1"
|
||||
},
|
||||
"config": {
|
||||
"posts_per_page": 25
|
||||
|
|
Loading…
Reference in New Issue