diff --git a/.jscsrc b/.jscsrc deleted file mode 100644 index 3c1a769..0000000 --- a/.jscsrc +++ /dev/null @@ -1,101 +0,0 @@ -{ - "esnext": true, - "disallowDanglingUnderscores": true, - "disallowEmptyBlocks": true, - "disallowKeywords": [ - "with" - ], - "disallowKeywordsOnNewLine": [ - "else" - ], - "disallowMixedSpacesAndTabs": true, - "disallowMultipleLineBreaks": true, - "disallowMultipleLineStrings": true, - "disallowQuotedKeysInObjects": true, - "disallowSpaceAfterObjectKeys": true, - "disallowSpaceAfterPrefixUnaryOperators": true, - "disallowSpaceBeforeBinaryOperators": [ - "," - ], - "disallowSpaceBeforePostfixUnaryOperators": true, - "disallowSpacesInsideArrayBrackets": "all", - "disallowSpacesInsideObjectBrackets": "all", - "disallowSpacesInsideParentheses": true, - "disallowTrailingComma": true, - "disallowTrailingWhitespace": true, - "disallowYodaConditions": true, - "maximumLineLength": { - "allowComments": true, - "allowRegex": true, - "allowUrlComments": true, - "value": 120 - }, - "requireBlocksOnNewline": 1, - "requireCapitalizedConstructors": true, - "requireCamelCaseOrUpperCaseIdentifiers": true, - "requireCurlyBraces": [ - "if", - "else", - "for", - "while", - "do", - "try", - "catch" - ], - "requireDotNotation": true, - "requireLineFeedAtFileEnd": true, - "requireMultipleVarDecl": "onevar", - "requireOperatorBeforeLineBreak": [ - "?", - "=", - "+", - "-", - "/", - "*", - "==", - "===", - "!=", - "!==", - ">", - ">=", - "<", - "<=" - ], - "requireParenthesesAroundIIFE": true, - "requireSpaceAfterBinaryOperators": true, - "requireSpaceAfterKeywords": [ - "if", - "else", - "for", - "while", - "do", - "switch", - "case", - "return", - "try", - "catch", - "function", - "typeof" - ], - "requireSpaceBeforeBinaryOperators": [ - "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=", - "&=", "|=", "^=", "+=", - - "+", "-", "*", "/", "%", "<<", ">>", ">>>", "&", - "|", "^", "&&", "||", "===", "==", ">=", - "<=", "<", ">", "!=", "!==" - ], - "requireSpaceBeforeBlockStatements": true, - "requireSpacesInAnonymousFunctionExpression": { - "beforeOpeningCurlyBrace": true - }, - "requireSpacesInConditionalExpression": true, - "requireSpacesInFunctionExpression": { - "beforeOpeningCurlyBrace": true - }, - "requireSpacesInNamedFunctionExpression": { - "beforeOpeningCurlyBrace": true - }, - "validateIndentation": 2, - "validateQuoteMarks": "'" -} diff --git a/.jshintrc b/.jshintrc deleted file mode 100644 index 61bcf3b..0000000 --- a/.jshintrc +++ /dev/null @@ -1,22 +0,0 @@ -{ - "node": true, - "esnext": true, - "bitwise": true, - "camelcase": true, - "curly": true, - "eqeqeq": true, - "immed": true, - "indent": 2, - "latedef": true, - "laxcomma": true, - "newcap": true, - "noarg": true, - "quotmark": "single", - "regexp": true, - "undef": true, - "unused": true, - "strict": true, - "trailing": true, - "smarttabs": true, - "white": true -} diff --git a/gulpfile.babel.js b/gulpfile.babel.js index 5b54966..f0f017a 100644 --- a/gulpfile.babel.js +++ b/gulpfile.babel.js @@ -5,8 +5,6 @@ import del from 'del'; import eslint from 'gulp-eslint'; import gulp from 'gulp'; import istanbul from 'gulp-istanbul'; -import jscs from 'gulp-jscs'; -import jshint from 'gulp-jshint'; import mocha from 'gulp-mocha'; const srcFiles = 'src/*.js' @@ -19,12 +17,7 @@ gulp.task('clean', () => del(destDir)); gulp.task('lint', () => { return gulp.src([srcFiles, testFiles]) .pipe(eslint()) - .pipe(eslint.formatEach('./node_modules/eslint-path-formatter')) .pipe(eslint.failOnError()) - .pipe(jscs()) - .pipe(jscs.reporter('fail')) - .pipe(jscs.reporter()) - .pipe(jshint()); }); gulp.task('compile', ['clean', 'lint'], () => { diff --git a/package.json b/package.json index 08dc42b..9292294 100644 --- a/package.json +++ b/package.json @@ -30,19 +30,15 @@ "babel-preset-es2015": "^6.0.12", "coveralls": "^2.11.1", "del": "^2.0.2", - "eslint-config-dustinspecker": "^0.1.0", - "eslint-path-formatter": "^0.1.1", + "eslint-config-dustinspecker": "^0.4.1", "eslint-plugin-new-with-error": "^1.1.0", "eslint-plugin-no-use-extend-native": "^0.3.1", "gulp": "^3.9.0", "gulp-babel": "^6.0.0", - "gulp-eslint": "^1.0.0", + "gulp-eslint": "^2.0.0", "gulp-istanbul": "^0.10.0", - "gulp-jscs": "^3.0.1", - "gulp-jshint": "^2.0.0", "gulp-mocha": "^2.0.0", "istanbul": "^0.4.0", - "jshint": "^2.8.0", "mocha": "^2.0.0" } } diff --git a/src/index.js b/src/index.js index 046e3bb..8fd2618 100644 --- a/src/index.js +++ b/src/index.js @@ -1,4 +1,4 @@ -'use strict'; +'use strict' /** * Returns if dependency is listed in app's dependencies @@ -7,6 +7,6 @@ * @return {Boolean} - dependency is included */ module.exports = function (fileContents, dependency) { - const regex = new RegExp(`[.]module[^$]*'[^$]*', \\[[^$]*'${dependency}'[^$]*\\]`); - return regex.test(fileContents); -}; + const regex = new RegExp(`[.]module[^$]*'[^$]*', \\[[^$]*'${dependency}'[^$]*\\]`) + return regex.test(fileContents) +} diff --git a/test.js b/test.js index c44825e..ce0cc0f 100644 --- a/test.js +++ b/test.js @@ -1,26 +1,26 @@ /* global describe, beforeEach, it */ -'use strict'; -import assert from 'assert'; -import {EOL} from 'os'; -import ngModHasDep from './lib/'; +'use strict' +import assert from 'assert' +import {EOL} from 'os' +import ngModHasDep from './lib/' describe('ng-mod-has-dep', () => { - let fileContents; + let fileContents beforeEach(() => { - fileContents = [ - `angular${EOL}`, - ` .module('module', [${EOL}`, - ` 'test'${EOL}`, - ` ]);` - ].join(''); - }); + fileContents = ` + angular${EOL} + .module('module', [${EOL} + 'test'${EOL} + ]) + ` + }) it('should have test dep', () => { - assert(ngModHasDep(fileContents, 'test') === true); - }); + assert(ngModHasDep(fileContents, 'test') === true) + }) it('should not have test1 dep', () => { - assert(ngModHasDep(fileContents, 'test1') === false); - }); -}); + assert(ngModHasDep(fileContents, 'test1') === false) + }) +})