From b7a788f9732c6f7370e2b20b60845909cafea9dd Mon Sep 17 00:00:00 2001 From: John O'Nolan Date: Fri, 16 Jun 2017 10:13:38 +0100 Subject: [PATCH] Clean up build tasks --- gulpfile.js | 43 +------------------------------------------ package.json | 16 ++++------------ 2 files changed, 5 insertions(+), 54 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index fed07c4..ef492f0 100644 --- a/gulpfile.js +++ b/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 () { diff --git a/package.json b/package.json index cfb36ce..a041b2b 100644 --- a/package.json +++ b/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