Skip to content

Commit

Permalink
Merge pull request #8 from michaelbpaulson/master
Browse files Browse the repository at this point in the history
added a style issue.
  • Loading branch information
ThePrimeagen committed Nov 13, 2015
2 parents fa24ad9 + 1170a7f commit 3ca8d22
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 25 deletions.
29 changes: 13 additions & 16 deletions .jscsrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
// setup
"fileExtensions": [ ".js" ],
"excludeFiles": [ "./node_modules/**",
"./bin",
"./deps",
"./docs",
"./examples",
"./coverage"
],

Expand Down Expand Up @@ -32,6 +36,7 @@
"binary",
"string"
],
"disallowAnonymousFunctions": true,
"disallowMixedSpacesAndTabs": true,
"disallowMultipleVarDecl": "exceptUndefined",
"disallowNewlineBeforeBlockStatements": true,
Expand All @@ -42,10 +47,6 @@
"disallowTrailingComma": true,
"disallowTrailingWhitespace": true,
"disallowYodaConditions": true,
"disallowAnonymousFunctions": true,
"disallowSpacesInAnonymousFunctionExpression": {
"beforeOpeningRoundBrace": true
},

// require rules
"requireBlocksOnNewline": true,
Expand All @@ -65,23 +66,16 @@
"requireLineBreakAfterVariableAssignment": true,
"requirePaddingNewLinesAfterUseStrict": true,
"requirePaddingNewLinesBeforeExport": true,
"requireSemicolons": true,
"requireSpaceAfterBinaryOperators": true,
"requireSpaceAfterKeywords": [
"requirePaddingNewlinesBeforeKeywords": [
"do",
"for",
"if",
"else",
"switch",
"case",
"try",
"catch",
"void",
"while",
"with",
"return",
"typeof"
"while"
],
"requireSemicolons": true,
"requireSpaceAfterBinaryOperators": true,
"requireSpaceAfterKeywords": true,
"requireSpaceBeforeBinaryOperators": true,
"requireSpaceBeforeBlockStatements": true,
"requireSpaceBeforeKeywords": [
Expand All @@ -90,6 +84,9 @@
"catch"
],
"requireSpaceBetweenArguments": true,
"requireSpacesInAnonymousFunctionExpression": {
"beforeOpeningRoundBrace": true
},
"requireSpacesInConditionalExpression": true,
"requireSpacesInForStatement": true,
"requireSpacesInFunction": {
Expand Down
26 changes: 18 additions & 8 deletions build/build.style.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,36 @@
var gulp = require('gulp');
var jscs = require('gulp-jscs');
var eslint = require('gulp-eslint');
var src = [
'./src/**/*.js'
];
var build = [
'./build/**/*.js',
'./gulpfile.js'
];
var test = [
'./test/**/*.js'
];

gulp.task('jscs', function _jscs() {
return gulp.src([
'./src/**/*.js',
'./build/**/*.js',
'./gulpfile.js'
]).
// style does not apply to test files, but lint does.
return gulp.src(
src.
concat(build)).
pipe(jscs()).
pipe(jscs.reporter());
pipe(jscs.reporter()).
pipe(jscs.reporter('fail'));
});

gulp.task('lint', function _lint() {
return gulp.src(['src/**/*.js']).
return gulp.src(src).
pipe(eslint()).
pipe(eslint.format()).
pipe(eslint.failAfterError());
});

gulp.task('lint-test', function _lint() {
return gulp.src(['test/**/*.js']).
return gulp.src(test).
pipe(eslint({
globals: {
describe: false,
Expand Down
5 changes: 4 additions & 1 deletion build/build.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ var gulp = require('gulp');
var istanbul = require('gulp-istanbul');
var mocha = require('gulp-mocha');

gulp.task('test-coverage', function testCoverage(cb) {
require('./build.style');

// Before running coverage, fix the linting issues.
gulp.task('test-coverage', ['jscs', 'lint'], function testCoverage(cb) {
gulp.src(['./src/**/*.js']).
pipe(istanbul()).
pipe(istanbul.hookRequire()).
Expand Down
1 change: 1 addition & 0 deletions src/Subscribable.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Subscribable.prototype.subscribe = function subscribe(a, b, c) {
};
}
var subscription = this._subscribe(observer);

switch (typeof subscription) {
case 'function':
return { dispose: subscription };
Expand Down

0 comments on commit 3ca8d22

Please sign in to comment.