Skip to content

Commit

Permalink
Merge branch 'release/v0.1.6'
Browse files Browse the repository at this point in the history
  • Loading branch information
nicosommi committed Aug 7, 2015
2 parents 940dd66 + ed846d9 commit 2ec3d38
Show file tree
Hide file tree
Showing 8 changed files with 70 additions and 21 deletions.
5 changes: 5 additions & 0 deletions .bithoundrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"ignore": [
"es5/**/*.js"
]
}
9 changes: 2 additions & 7 deletions .codeclimate.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
# Save as .codeclimate.yml (note leading .) in project root directory
languages:
JavaScript: true
Ruby: false
PHP: false
Python: false

# exclude_paths:
# - "foo/bar.rb"
exclude_paths:
- es5/*
22 changes: 12 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
language: node_js
node_js:
- '0.12'
- '0.11'
- '0.10'
- iojs-v1
- iojs-v2
- '0.12'
- '0.11'
- '0.10'
- iojs-v1
- iojs-v2
script: npm test
before_script:
- npm install
- npm install
after_success:
- ./node_modules/coveralls/bin/coveralls.js < ./lcov.info
- ./node_modules/coveralls/bin/coveralls.js < ./lcov.info
deploy:
provider: npm
email: fam-operations@freeallmedia.com
api_key:
secure: XL7NqAPnRWs228Z5VVHRh51I3e50wCCMu97Cuzhm6q1JBgmgtnrt8//rVnUJJRwADLbwLlKVS8nbM0uatnalsslB+Q8NJaUrC2hM/bXXz1ozkxolLXeLXfPpvvPL5Kdj05oF+ztkOf81UGy03MiWM3pMbW4duPCGiJSr0GszlPBuDDNAX/LcUbDPJ2/JgwVp6Kp2JkwnaVuhYX7ZZdGCuJHbMfTnmXpUGzocK8kWE/BOhw8Y3QAuBi8Lh64GqUkwHOudaXyErIsLepBIKJ+cyEQSrNwawGlIY0A9Q15trAbF0us90WE3hJYtCsBPYILNnVbl0nPrkdehjwJuz9f6dgw957djz2Act7VOm+4FWEQfSOo8AR2g074+5vZydVfqc2B04qkF6/OvfBoYuZfbYehVc+so/AFZ4fVEFdye2omArB7ppwDH9iGLllpg10DPdv82nWqtUcSXBoU51eEUUiTBS2bQMMmLQ/RYym4pwA0Mde2k2hjS92XKk08D9lyanFcettA9WGEdunvQnU+7LDDYEVm/Wy/WicoUYcQGgfsgYff0UkDK+tp7Ef3EhWCBEml+977AM4z1VPNAHvhwlUOUvhUKAnrvanNycdaf+/IDGQvvcQZfjyznb+KRNRN4CoHuy4nMei3z0JtaL79JaIjaMAgeTMkYaAIJN5PAQfw=
on:
'on':
repo: FreeAllMedia/blunder
branch: master
env:
global:
- secure: ODSAZEbb4y/iXNDNox5azYGedV+pFru81KHF4HfOqLpU/Hhk6BzVHgvA//KaZ5UnROZMZo/dEki/AizFTdTODN11owZz1ySuHwTCsZB0c6WXqyQpQ9BrpqukF/84du5TcaMpRyPh2IsUmYX/+yDzurjRzcoRkY1mrxuWrnQFrElIDFgJ6Xhy29/MZdUIANPU4YcwXys2dAEDv032DD5xEKmpCwBobxz2i1MjNLjgbnnMFejbrcNEJXNZwRjJYy/b44+z+dR/EDCBWCn4NRsIOrcEwsY0mLvDvl+Zq0bj+WuxHRRL8YvvQ2qigbGPm+DIWVlAC1cD1s/dmBD6m6oXPEx5qx83pUKRs2hE7/CS5FLP5X3vuR2tWQajUoO+68FsD7ertC8SriRv4kknBljZ+k2OFK3CnmQmaI6Lo3g9StnwAzx8bEfjuVmHGipBgpH/oI+N9mlOdqlPHSRJOti7AozlnqhO6xjIma2ogHx86elQjYkin1tDvgqEcj/eOPpi4RkTv236y6YZ7kezIy6Oi4kcY7AE3j4bmi9xTB1NyAE4gZx6Jhm+3/eyECNYAiCUgOBEAJJrV2+ZlxD/n4rfh/5sqPc58y3zBs1Pk9eqg0GWOiEovW4yswjNPiL9BeI8jbXKR+VAcxhrcQ8Nnv74ZVP+uBbluMki155z1jiIeJ8=
- secure: VwK0JBld0rv96o37R6WYRALLoBbDvKa8+eJ0L3vvRJhB28Z285uzv90Qx62oUhQmA1bmRqB1I49zWmSXRmzSh9LzUB3JWZ+vjfuDpiNByym7NuTKC8FAqjo97Uux6Gik2ldH5bI9yiOuHzxd9B4fEs6waUdDN5DSrxb++V0D1TLg6WtFEMyGC/MnTVmjlfRLXc3Hyef7E0qVIbpTnSAr15PWDY3VHDMuLXp6V+ILLrKHL/F6sI0dB8f25s55bZP5HFmmbN1cHkorVR0XHxidQpjKL7JUMmdXUwdRPUVOy99RPoYA5eTSYFNKQjmH3X0ilGSwM7BDTrM3C+RJku5ZaylnKT3b3njRJA+pgiC3B+XAhrxlwg7zO62USA7FK5r71H+ai7tRBY/kFsb1U3iWp6tVuSBRAoQJwgnWdfHPGZ/H3uacfVaTJJc5eNBu+QWWysm4piHEUHPBjUsvmXguktyBgdJf8HNhgjeWzaT7MMUi7j1ujKMMKrqsbkGdYpmHf7Jc01N0zUnTlQ0TNmk48Re7vRh1Tq2w/bKhErXdAoc9kFqrQVKRFgSzXZzYEbjDVLexEYwpNwQmoufFbFGPrq3yqoK1K/OCRwf/jQxeqPZPCj0s372HhFV4ugoFBl733XSw8gcD3rFdAVy2NholrBOiHmtWCJ93cna6gSb7yxQ=
- secure: ODSAZEbb4y/iXNDNox5azYGedV+pFru81KHF4HfOqLpU/Hhk6BzVHgvA//KaZ5UnROZMZo/dEki/AizFTdTODN11owZz1ySuHwTCsZB0c6WXqyQpQ9BrpqukF/84du5TcaMpRyPh2IsUmYX/+yDzurjRzcoRkY1mrxuWrnQFrElIDFgJ6Xhy29/MZdUIANPU4YcwXys2dAEDv032DD5xEKmpCwBobxz2i1MjNLjgbnnMFejbrcNEJXNZwRjJYy/b44+z+dR/EDCBWCn4NRsIOrcEwsY0mLvDvl+Zq0bj+WuxHRRL8YvvQ2qigbGPm+DIWVlAC1cD1s/dmBD6m6oXPEx5qx83pUKRs2hE7/CS5FLP5X3vuR2tWQajUoO+68FsD7ertC8SriRv4kknBljZ+k2OFK3CnmQmaI6Lo3g9StnwAzx8bEfjuVmHGipBgpH/oI+N9mlOdqlPHSRJOti7AozlnqhO6xjIma2ogHx86elQjYkin1tDvgqEcj/eOPpi4RkTv236y6YZ7kezIy6Oi4kcY7AE3j4bmi9xTB1NyAE4gZx6Jhm+3/eyECNYAiCUgOBEAJJrV2+ZlxD/n4rfh/5sqPc58y3zBs1Pk9eqg0GWOiEovW4yswjNPiL9BeI8jbXKR+VAcxhrcQ8Nnv74ZVP+uBbluMki155z1jiIeJ8=
- secure: VwK0JBld0rv96o37R6WYRALLoBbDvKa8+eJ0L3vvRJhB28Z285uzv90Qx62oUhQmA1bmRqB1I49zWmSXRmzSh9LzUB3JWZ+vjfuDpiNByym7NuTKC8FAqjo97Uux6Gik2ldH5bI9yiOuHzxd9B4fEs6waUdDN5DSrxb++V0D1TLg6WtFEMyGC/MnTVmjlfRLXc3Hyef7E0qVIbpTnSAr15PWDY3VHDMuLXp6V+ILLrKHL/F6sI0dB8f25s55bZP5HFmmbN1cHkorVR0XHxidQpjKL7JUMmdXUwdRPUVOy99RPoYA5eTSYFNKQjmH3X0ilGSwM7BDTrM3C+RJku5ZaylnKT3b3njRJA+pgiC3B+XAhrxlwg7zO62USA7FK5r71H+ai7tRBY/kFsb1U3iWp6tVuSBRAoQJwgnWdfHPGZ/H3uacfVaTJJc5eNBu+QWWysm4piHEUHPBjUsvmXguktyBgdJf8HNhgjeWzaT7MMUi7j1ujKMMKrqsbkGdYpmHf7Jc01N0zUnTlQ0TNmk48Re7vRh1Tq2w/bKhErXdAoc9kFqrQVKRFgSzXZzYEbjDVLexEYwpNwQmoufFbFGPrq3yqoK1K/OCRwf/jQxeqPZPCj0s372HhFV4ugoFBl733XSw8gcD3rFdAVy2NholrBOiHmtWCJ93cna6gSb7yxQ=
- secure: kFioN+k2ESq4vw8wcDTqBqiN+7QUf4fVQz8oI7e5TYD7Pp51TWzpJx5HtoC+HnviVqozwrcRXm9p9S/evaOvzUm34EYZIr/Y8ogtMeJmTbaiyG941cvTTSESnlZCWTCB4gfWx8NK2rudntL14FmASV+tWmMhf7OL8TOmZ1e7o4///wL28bnXtnwkWf9L1D2p8J+CjiPoDIADvQZr2AsOynfSuIBQwpanboetzGcBRHd60K+PQQKreOc2YHHpBcxwh9oO+xRhXLdJhELiKWcc3ocmoiNCdjR+92u2pUuMaqeQvQPQdBpYTHW8K8I+eHfOZ01oCCHjj9YaGcIJ8+Hqndju8mGu2zZhJDPluYlXRt953W3XxyXX4i+Q2g9HuUBg4As2H3Zm2/Y9uoIMQcvmhCO7ttdccOCAzFjrtAO/OrtbZDAqb4OPe6MmDAh5RfsTg0LCJwwkIuWBeL/SeRpM2HDsEkK7TGN4fapTXJr/3Y5Se9UvWBMUNQTWu3I7FDu7sViEEN6xT6SS4gNpsfGklcXJt6ChPDoRxXMH/rI8ZaCtBHuwDw2YDH4apJcBJ1kgxRyyO+cG5mbJBMO+qA7oZ7qnFL1HnZjQxgHCRMVLxflF4Lc6IDHbGnf7nMkN9lLKh/LHy5+2sbrYH3lbd2dWGpBUzUvWhyrEOyz731s3ROY=
- secure: cTiAI9d8R5KmkGV4FebXfEU6sepIFMwV2sxMOE8DL9hHDEX/6Nq4uKWyLztOsq50huxFG1cZ+WNIVp4SVS7WgNoEswLjhW3L8BeBXtOXbTyJ4PBMGXHF+ZLQtxSA9tOhkRHOuaJ1IMoUU+yVm4Kz44N9F3o65GdmeBMTGKfFyWDZtfeakMVUiAdMAgeKVkuW4Ewd0lJQMCDYIiV6npokQwxBYufzNnIv2v96AqKs9y50+KcAUs17mn7/KEQKtUeWOGUuxlqA8g20c75XWHqhyyrA0YuOUUrS3IK7jLDwGZ1F4+Hr4A5G0+TDYrR9NgVBrGiHJfcZpHhIiXpGPx+zEGGFILovOjEskU6lE9rrg4YvezHOnhW0Dn7bjXD+/r/ACXOxN1WByItW0TcKxrObnErLcVSPfbv2z0d2hYDFUp8XURi6rxN5fhoOXydqD0H+fbjQwYJb4pdbPNMosC49lqKnWMAsMJQDiwQekc/RjoutOxxU9qnQ6TP1nOR8SRCIlbRBIImRHh8Qizo4CkeN/sNK1n7PpcaR3aO1qSUBYBpZBx1MjY86oC8xg7zU7n/FZ1uT9Ll98oxQiP9hqFsTQlFgWgTjTd/X9WltNchtLav5ITryiIa0A8+P0RBindEAhkHU7KyLA4rf/mdS3LD+Myb4ZiKvXIR94chXKibesvs=
2 changes: 2 additions & 0 deletions gulpfile.babel.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import "./tasks/suppress-errors.js";
import "./tasks/build-spec.js";
import "./tasks/build-spec-assets.js";
import "./tasks/build-lib.js";
Expand All @@ -6,3 +7,4 @@ import "./tasks/build.js";
import "./tasks/test-local.js";
import "./tasks/test-browsers.js";
import "./tasks/test.js";
import "./tasks/test-watch.js";
10 changes: 6 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "blunder",
"version": "0.1.5",
"version": "0.1.6",
"description": "ES6 Component for handling errors.",
"main": "index.js",
"scripts": {
Expand Down Expand Up @@ -42,17 +42,19 @@
"gulp-babel": "^5.1.0",
"gulp-istanbul": "^0.10.0",
"gulp-mocha": "^2.1.1",
"gulp-util": "^3.0.6",
"karma": "^0.12.36",
"karma-browserify": "^4.2.1",
"karma-chai": "^0.1.0",
"karma-mocha": "^0.1.10",
"karma-chrome-launcher": "^0.1.12",
"karma-detect-browsers": "^2.0.0",
"karma-firefox-launcher": "^0.1.6",
"karma-mocha": "^0.1.10",
"karma-phantomjs-launcher": "^0.2.0",
"karma-safari-launcher": "^0.1.1",
"karma-sauce-launcher": "^0.2.11",
"mocha": "^2.2.5"
}
"mocha": "^2.2.5",
"superstack": "0.0.4"
},
"generatorVersion": "0.2.20"
}
31 changes: 31 additions & 0 deletions tasks/suppress-errors.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import gulp from "gulp";
import gutil from "gulp-util";

// Watch tasks should depend on suppress-errors - it will force all stream pipes to print but not crash on error
gulp.task("suppress-errors", function(){
function monkeyPatchPipe(o){
while(!o.hasOwnProperty("pipe")){
o = Object.getPrototypeOf(o);
if(!o){
return;
}
}
var originalPipe = o.pipe;
var newPipe = function(){
var result = originalPipe.apply(this, arguments);
result.setMaxListeners(0);
if(!result.pipe["monkey patched for suppress-errors"]){
monkeyPatchPipe(result);
}

return result.on("error", function (err) {
gutil.log(gutil.colors.yellow(err));
gutil.beep();
this.emit("end");
});
};
newPipe["monkey patched for suppress-errors"] = true;
o.pipe = newPipe;
}
monkeyPatchPipe(gulp.src(""));
});
1 change: 1 addition & 0 deletions tasks/test-local.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import gulp from "gulp";
import mocha from "gulp-mocha";
import "superstack";
import istanbul from "gulp-istanbul";
import paths from "../paths.json";

Expand Down
11 changes: 11 additions & 0 deletions tasks/test-watch.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import gulp from "gulp";
import paths from "../paths.json";

gulp.task("test-watch", ["suppress-errors"], () => {
gulp.watch([
paths.source.lib,
paths.source.spec,
paths.source.specAssets,
paths.source.libAssets
], ["test-local"]);
});

0 comments on commit 2ec3d38

Please sign in to comment.