[READ-ONLY] Mirror of https://github.com/probablykasper/v4.kasper.space. Personal website v4.kasper.space
personal-website website
0

Configure Feed

Select the types of activity you want to include in your feed.

Added plumber to not always quit gulp on errors

Kasper (Oct 21, 2018, 5:38 PM +0200) c2fb9526 80ea1912

+115
+7
gulpfile.js
··· 16 16 require('clarify') 17 17 const gulp = require('gulp') 18 18 const sourcemaps = require('gulp-sourcemaps') 19 + const plumber = require('gulp-plumber'); 19 20 20 21 const del = require('del') 21 22 gulp.task('clean', () => { ··· 29 30 const pug = require('gulp-pug') 30 31 gulp.task('html', () => { 31 32 return gulp.src(htmlSrc) 33 + .pipe(plumber()) 32 34 .pipe(pug()) 33 35 .pipe(gulp.dest(dest)) 34 36 }) ··· 37 39 const gulpWatchPug = require('gulp-watch-pug') 38 40 gulp.task('html:watch', () => { 39 41 return gulp.src(htmlSrc) 42 + .pipe(plumber()) 40 43 .pipe(watch(htmlSrc)) 41 44 .pipe(gulpWatchPug(htmlSrc, { delay: 100 })) 42 45 .pipe(pug()) ··· 47 50 const autoprefixer = require('gulp-autoprefixer') 48 51 gulp.task('css', () => { 49 52 return gulp.src(cssSrc) 53 + .pipe(plumber()) 50 54 .pipe(sourcemaps.init()) 51 55 .pipe(sass().on('error', sass.logError)) 52 56 .pipe(autoprefixer({ ··· 60 64 const watchSass = require('gulp-watch-sass') 61 65 gulp.task('css:watch', () => { 62 66 return watchSass(cssSrc) 67 + .pipe(plumber()) 63 68 .pipe(sourcemaps.init()) 64 69 .pipe(sass().on('error', sass.logError)) 65 70 .pipe(autoprefixer({ ··· 74 79 const uglify = require('gulp-uglify') 75 80 gulp.task('js', () => { 76 81 return gulp.src(jsSrc) 82 + .pipe(plumber()) 77 83 .pipe(sourcemaps.init()) 78 84 .pipe(babel({ 79 85 presets: ['env'], ··· 86 92 87 93 gulp.task('js:watch', () => { 88 94 return watch(jsSrc, { ignoreInitial: true }) 95 + .pipe(plumber()) 89 96 .pipe(sourcemaps.init()) 90 97 .pipe(babel({ 91 98 presets: ['env'],
+107
package-lock.json
··· 177 177 "ansi-wrap": "^0.1.0" 178 178 } 179 179 }, 180 + "ansi-cyan": { 181 + "version": "0.1.1", 182 + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", 183 + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", 184 + "dev": true, 185 + "requires": { 186 + "ansi-wrap": "0.1.0" 187 + } 188 + }, 180 189 "ansi-gray": { 181 190 "version": "0.1.1", 182 191 "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", 183 192 "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", 193 + "dev": true, 194 + "requires": { 195 + "ansi-wrap": "0.1.0" 196 + } 197 + }, 198 + "ansi-red": { 199 + "version": "0.1.1", 200 + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", 201 + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", 184 202 "dev": true, 185 203 "requires": { 186 204 "ansi-wrap": "0.1.0" ··· 4185 4203 "requires": { 4186 4204 "object-keys": "~0.4.0" 4187 4205 } 4206 + } 4207 + } 4208 + }, 4209 + "gulp-plumber": { 4210 + "version": "1.2.0", 4211 + "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.0.tgz", 4212 + "integrity": "sha512-L/LJftsbKoHbVj6dN5pvMsyJn9jYI0wT0nMg3G6VZhDac4NesezecYTi8/48rHi+yEic3sUpw6jlSc7qNWh32A==", 4213 + "dev": true, 4214 + "requires": { 4215 + "chalk": "^1.1.3", 4216 + "fancy-log": "^1.3.2", 4217 + "plugin-error": "^0.1.2", 4218 + "through2": "^2.0.3" 4219 + }, 4220 + "dependencies": { 4221 + "ansi-styles": { 4222 + "version": "2.2.1", 4223 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 4224 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 4225 + "dev": true 4226 + }, 4227 + "arr-diff": { 4228 + "version": "1.1.0", 4229 + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", 4230 + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", 4231 + "dev": true, 4232 + "requires": { 4233 + "arr-flatten": "^1.0.1", 4234 + "array-slice": "^0.2.3" 4235 + } 4236 + }, 4237 + "arr-union": { 4238 + "version": "2.1.0", 4239 + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", 4240 + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", 4241 + "dev": true 4242 + }, 4243 + "array-slice": { 4244 + "version": "0.2.3", 4245 + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", 4246 + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", 4247 + "dev": true 4248 + }, 4249 + "chalk": { 4250 + "version": "1.1.3", 4251 + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 4252 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 4253 + "dev": true, 4254 + "requires": { 4255 + "ansi-styles": "^2.2.1", 4256 + "escape-string-regexp": "^1.0.2", 4257 + "has-ansi": "^2.0.0", 4258 + "strip-ansi": "^3.0.0", 4259 + "supports-color": "^2.0.0" 4260 + } 4261 + }, 4262 + "extend-shallow": { 4263 + "version": "1.1.4", 4264 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", 4265 + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", 4266 + "dev": true, 4267 + "requires": { 4268 + "kind-of": "^1.1.0" 4269 + } 4270 + }, 4271 + "kind-of": { 4272 + "version": "1.1.0", 4273 + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", 4274 + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", 4275 + "dev": true 4276 + }, 4277 + "plugin-error": { 4278 + "version": "0.1.2", 4279 + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", 4280 + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", 4281 + "dev": true, 4282 + "requires": { 4283 + "ansi-cyan": "^0.1.1", 4284 + "ansi-red": "^0.1.1", 4285 + "arr-diff": "^1.0.1", 4286 + "arr-union": "^2.0.1", 4287 + "extend-shallow": "^1.1.2" 4288 + } 4289 + }, 4290 + "supports-color": { 4291 + "version": "2.0.0", 4292 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 4293 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 4294 + "dev": true 4188 4295 } 4189 4296 } 4190 4297 },
+1
package.json
··· 16 16 "gulp": "^4.0.0", 17 17 "gulp-autoprefixer": "^6.0.0", 18 18 "gulp-babel": "^7.0.1", 19 + "gulp-plumber": "^1.2.0", 19 20 "gulp-pug": "^4.0.1", 20 21 "gulp-sass": "^4.0.1", 21 22 "gulp-sourcemaps": "^2.6.4",