grunt-coffeelint
Advanced tools
Comparing version 0.0.4 to 0.0.5
{ | ||
"name": "grunt-coffeelint", | ||
"description": "Lint your Coffee", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"homepage": "https://github.com/vojtajina/grunt-coffeelint", | ||
@@ -11,3 +11,5 @@ "author": { | ||
"contributors": [ | ||
"Ed Siok <sioked@gmail.com>" | ||
"Christoph Neuroth <christoph.neuroth@gmail.com>", | ||
"Ed Siok <sioked@gmail.com>", | ||
"travis4all <travis4all@diamon.dz>" | ||
], | ||
@@ -28,7 +30,11 @@ "repository": { | ||
}, | ||
"peerDependencies": { | ||
"grunt": "~0.4" | ||
}, | ||
"dependencies": { | ||
"grunt": ">= 0.3.8", | ||
"coffeelint": ">= 0.4.0" | ||
"coffeelint": "~0.4" | ||
}, | ||
"devDependencies": {}, | ||
"devDependencies": { | ||
"grunt": "~0.4" | ||
}, | ||
"keywords": [ | ||
@@ -35,0 +41,0 @@ "gruntplugin" |
@@ -0,1 +1,2 @@ | ||
[![build status](https://secure.travis-ci.org/vojtajina/grunt-coffeelint.png)](http://travis-ci.org/vojtajina/grunt-coffeelint) | ||
# grunt-coffeelint | ||
@@ -39,6 +40,8 @@ | ||
tests: { | ||
files: ['tests/*.coffee'], | ||
files: { | ||
src: ['tests/*.coffee'] | ||
}, | ||
options: { | ||
"no_trailing_whitespace": { | ||
"level": "error" | ||
'no_trailing_whitespace': { | ||
'level': 'error' | ||
} | ||
@@ -57,5 +60,7 @@ } | ||
... | ||
coffeelintOptions: { | ||
"no_trailing_whitespace": { | ||
"level": "error" | ||
coffeelint: { | ||
options: { | ||
'no_trailing_whitespace': { | ||
'level': 'error' | ||
} | ||
} | ||
@@ -62,0 +67,0 @@ }, |
@@ -6,10 +6,12 @@ module.exports = function(grunt) { | ||
var files = grunt.file.expandFiles(this.data.files || this.data); | ||
var options = this.data.options || grunt.config('coffeelintOptions') || {}; | ||
var files = this.filesSrc; | ||
var options = this.options() | ||
var errorCount = 0; | ||
var warnCount = 0; | ||
files.forEach(function(file) { | ||
grunt.verbose.writeln('Linting ' + file + '...'); | ||
var errors = coffeelint.lint(grunt.file.read(file), options); | ||
if (!errors.length) { | ||
@@ -19,18 +21,27 @@ grunt.verbose.ok(); | ||
errors.forEach(function(error) { | ||
var status = "[warn]".yellow; | ||
if(/error/.test(error.level)){ | ||
var status; | ||
if (error.level === 'error') { | ||
errorCount += 1; | ||
status = "[error]".red; | ||
} else if (error.level === 'warn') { | ||
warnCount += 1; | ||
status = "[warn]".yellow; | ||
} else { | ||
return; | ||
} | ||
grunt.log.writeln(status + ' ' +file + ':' + error.lineNumber + ' ' + error.message + ' (' + error.rule + ')'); | ||
grunt.log.writeln(status + ' ' + file + ':' + error.lineNumber + ' ' + error.message + ' (' + error.rule + ')'); | ||
}); | ||
} | ||
}); | ||
if(!errorCount){ | ||
grunt.log.write("Lint free"); | ||
} else { | ||
if (errorCount) { | ||
return false; | ||
} | ||
if (!warnCount) { | ||
grunt.log.ok(files.length + ' file' + (files.length === 1 ? '' : 's') + ' lint free.'); | ||
} | ||
}); | ||
}; |
4368
6
71
76
1
+ Added@isaacs/cliui@8.0.2(transitive)
+ Added@pkgjs/parseargs@0.11.0(transitive)
+ Addedansi-regex@5.0.16.0.1(transitive)
+ Addedansi-styles@6.2.1(transitive)
+ Addedargparse@0.1.16(transitive)
+ Addedasync@0.1.22(transitive)
+ Addedbrace-expansion@2.0.1(transitive)
+ Addedcoffee-script@1.12.71.3.3(transitive)
+ Addedcoffeelint@0.4.0(transitive)
+ Addedcolors@0.6.2(transitive)
+ Addedcross-spawn@7.0.3(transitive)
+ Addeddateformat@1.0.2-1.2.3(transitive)
+ Addedeastasianwidth@0.2.0(transitive)
+ Addedemoji-regex@8.0.09.2.2(transitive)
+ Addedesprima@1.0.4(transitive)
+ Addedfindup-sync@0.1.3(transitive)
+ Addedforeground-child@3.1.1(transitive)
+ Addedgetobject@0.1.0(transitive)
+ Addedglob@10.4.13.1.213.2.11(transitive)
+ Addedgraceful-fs@1.2.3(transitive)
+ Addedgrunt@0.4.5(transitive)
+ Addedgrunt-legacy-log@0.1.3(transitive)
+ Addedgrunt-legacy-log-utils@0.1.1(transitive)
+ Addedgrunt-legacy-util@0.2.0(transitive)
+ Addediconv-lite@0.2.11(transitive)
+ Addedinherits@1.0.2(transitive)
+ Addedis-fullwidth-code-point@3.0.0(transitive)
+ Addedjackspeak@3.1.2(transitive)
+ Addedjs-yaml@2.0.5(transitive)
+ Addedlodash@0.9.22.4.2(transitive)
+ Addedlru-cache@10.2.22.7.3(transitive)
+ Addedminimatch@0.2.140.3.09.0.4(transitive)
+ Addedminipass@7.1.2(transitive)
+ Addednopt@1.0.10(transitive)
+ Addedpath-key@3.1.1(transitive)
+ Addedpath-scurry@1.11.1(transitive)
+ Addedrimraf@2.2.8(transitive)
+ Addedshebang-command@2.0.0(transitive)
+ Addedshebang-regex@3.0.0(transitive)
+ Addedsigmund@1.0.1(transitive)
+ Addedsignal-exit@4.1.0(transitive)
+ Addedstring-width@4.2.35.1.2(transitive)
+ Addedstrip-ansi@6.0.17.1.0(transitive)
+ Addedunderscore@1.7.0(transitive)
+ Addedunderscore.string@2.2.12.3.32.4.0(transitive)
+ Addedwhich@1.0.9(transitive)
+ Addedwrap-ansi@7.0.08.1.0(transitive)
- Removedgrunt@>= 0.3.8
- Removedargparse@1.0.10(transitive)
- Removedarray-each@1.0.1(transitive)
- Removedarray-slice@1.1.0(transitive)
- Removedasync@3.2.5(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbraces@3.0.3(transitive)
- Removedchalk@4.1.2(transitive)
- Removedcoffeelint@2.1.0(transitive)
- Removedcoffeescript@2.7.0(transitive)
- Removedcolors@1.1.2(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removeddateformat@4.6.3(transitive)
- Removeddetect-file@1.0.0(transitive)
- Removedesprima@4.0.1(transitive)
- Removedexpand-tilde@2.0.2(transitive)
- Removedextend@3.0.2(transitive)
- Removedfill-range@7.1.1(transitive)
- Removedfindup-sync@4.0.05.0.0(transitive)
- Removedfined@1.2.0(transitive)
- Removedflagged-respawn@1.0.1(transitive)
- Removedfor-in@1.0.2(transitive)
- Removedfor-own@1.0.0(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedgetobject@1.0.2(transitive)
- Removedglob@7.1.77.2.3(transitive)
- Removedglobal-modules@1.0.0(transitive)
- Removedglobal-prefix@1.0.2(transitive)
- Removedgrunt@1.6.1(transitive)
- Removedgrunt-cli@1.4.3(transitive)
- Removedgrunt-known-options@2.0.0(transitive)
- Removedgrunt-legacy-log@3.0.0(transitive)
- Removedgrunt-legacy-log-utils@2.1.0(transitive)
- Removedgrunt-legacy-util@2.0.1(transitive)
- Removedhas-flag@4.0.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhomedir-polyfill@1.0.3(transitive)
- Removediconv-lite@0.6.3(transitive)
- Removedignore@3.3.10(transitive)
- Removedinflight@1.0.6(transitive)
- Removedini@1.3.8(transitive)
- Removedinterpret@1.1.0(transitive)
- Removedis-absolute@1.0.0(transitive)
- Removedis-core-module@2.13.1(transitive)
- Removedis-extglob@2.1.1(transitive)
- Removedis-glob@4.0.3(transitive)
- Removedis-number@7.0.0(transitive)
- Removedis-plain-object@2.0.4(transitive)
- Removedis-relative@1.0.0(transitive)
- Removedis-unc-path@1.0.0(transitive)
- Removedis-windows@1.0.2(transitive)
- Removedisobject@3.0.1(transitive)
- Removedjs-yaml@3.14.1(transitive)
- Removedkind-of@6.0.3(transitive)
- Removedliftup@3.0.1(transitive)
- Removedlodash@4.17.21(transitive)
- Removedmake-iterator@1.0.1(transitive)
- Removedmap-cache@0.2.2(transitive)
- Removedmicromatch@4.0.7(transitive)
- Removedminimatch@3.0.83.1.2(transitive)
- Removednopt@3.0.64.0.3(transitive)
- Removedobject.defaults@1.1.0(transitive)
- Removedobject.map@1.0.1(transitive)
- Removedobject.pick@1.3.0(transitive)
- Removedonce@1.4.0(transitive)
- Removedos-homedir@1.0.2(transitive)
- Removedos-tmpdir@1.0.2(transitive)
- Removedosenv@0.1.5(transitive)
- Removedparse-filepath@1.0.2(transitive)
- Removedparse-passwd@1.0.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpath-root@0.1.1(transitive)
- Removedpath-root-regex@0.1.2(transitive)
- Removedpicomatch@2.3.1(transitive)
- Removedrechoir@0.7.1(transitive)
- Removedresolve@0.6.31.22.8(transitive)
- Removedresolve-dir@1.0.1(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsprintf-js@1.0.31.1.3(transitive)
- Removedstrip-json-comments@1.0.4(transitive)
- Removedsupports-color@7.2.0(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedto-regex-range@5.0.1(transitive)
- Removedunc-path-regex@0.1.2(transitive)
- Removedunderscore.string@3.3.6(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedv8flags@3.2.0(transitive)
- Removedwhich@1.3.1(transitive)
- Removedwrappy@1.0.2(transitive)
Updatedcoffeelint@~0.4