nlint
Version:
Full project linting.
1 lines • 42 kB
JSON
{"node_version":"v0.11.14","munit_version":"0.0.8","passed":495,"failed":0,"skipped":0,"start":1483167809236,"end":1483167813150,"ns":{"Cli":{"name":"Cli","nsPath":"Cli","count":11,"passed":11,"failed":0,"skipped":0,"start":1483167810017,"end":1483167810071,"time":54,"tests":[{"name":"argv.clear triggered","nsPath":"Cli","time":33},{"name":"argv.option triggered","nsPath":"Cli","time":1},{"name":"argv.option arg defaults","nsPath":"Cli","time":0},{"name":"argv.run triggered","nsPath":"Cli","time":0},{"name":"argv.run arg args","nsPath":"Cli","time":0},{"name":"render triggered","nsPath":"Cli","time":0},{"name":"render arg targets","nsPath":"Cli","time":0},{"name":"render arg options","nsPath":"Cli","time":0},{"name":"render empty triggered","nsPath":"Cli","time":20},{"name":"render empty arg targets","nsPath":"Cli","time":0},{"name":"render empty arg options","nsPath":"Cli","time":0}],"ns":{}},"FileResult":{"name":"FileResult","nsPath":"FileResult","count":0,"passed":0,"failed":0,"skipped":0,"start":1483167810072,"end":1483167810072,"time":0,"tests":[],"ns":{"init":{"name":"init","nsPath":"FileResult.init","count":5,"passed":5,"failed":0,"skipped":0,"start":1483167810072,"end":1483167810072,"time":0,"tests":[{"name":"path","nsPath":"FileResult.init","time":0},{"name":"passed","nsPath":"FileResult.init","time":0},{"name":"errors","nsPath":"FileResult.init","time":0},{"name":"warnings","nsPath":"FileResult.init","time":0},{"name":"times","nsPath":"FileResult.init","time":0}],"ns":{}},"addResults":{"name":"addResults","nsPath":"FileResult.addResults","count":11,"passed":11,"failed":0,"skipped":0,"start":1483167810073,"end":1483167810074,"time":1,"tests":[{"name":"addResults no errors or warnings","nsPath":"FileResult.addResults","time":0},{"name":"times","nsPath":"FileResult.addResults","time":0},{"name":"no errors/warnings passed","nsPath":"FileResult.addResults","time":0},{"name":"addResults errors and warnings","nsPath":"FileResult.addResults","time":0},{"name":"errors","nsPath":"FileResult.addResults","time":0},{"name":"warnings","nsPath":"FileResult.addResults","time":0},{"name":"passed state false now there are errors and warnings","nsPath":"FileResult.addResults","time":0},{"name":"No array for errors param","nsPath":"FileResult.addResults","time":0},{"name":"No array for warnings param","nsPath":"FileResult.addResults","time":0},{"name":"Invalid error object","nsPath":"FileResult.addResults","time":1},{"name":"Invalid warning object","nsPath":"FileResult.addResults","time":0}],"ns":{}},"validate":{"name":"validate","nsPath":"FileResult.validate","count":6,"passed":6,"failed":0,"skipped":0,"start":1483167810075,"end":1483167810076,"time":1,"tests":[{"name":"Successful validation","nsPath":"FileResult.validate","time":0},{"name":"no message","nsPath":"FileResult.validate","time":0},{"name":"no line","nsPath":"FileResult.validate","time":0},{"name":"no line number type","nsPath":"FileResult.validate","time":0},{"name":"no character","nsPath":"FileResult.validate","time":0},{"name":"no character type","nsPath":"FileResult.validate","time":1}],"ns":{}}}},"Fork":{"name":"Fork","nsPath":"Fork","count":16,"passed":16,"failed":0,"skipped":0,"start":1483167809871,"end":1483167809901,"time":30,"tests":[{"name":"process.on triggered","nsPath":"Fork","time":10},{"name":"process.on arg key","nsPath":"Fork","time":0},{"name":"process.on arg callback","nsPath":"Fork","time":0},{"name":"Nlint.Linter triggered","nsPath":"Fork","time":3},{"name":"Nlint.Linter arg path","nsPath":"Fork","time":0},{"name":"linter.render triggered","nsPath":"Fork","time":0},{"name":"linter.render arg path","nsPath":"Fork","time":0},{"name":"linter.render arg settings","nsPath":"Fork","time":1},{"name":"linter.render arg callback","nsPath":"Fork","time":0},{"name":"process.send triggered","nsPath":"Fork","time":0},{"name":"process.send args","nsPath":"Fork","time":0},{"name":"throw if linter cannot be found","nsPath":"Fork","time":1},{"name":"throw when no path is defined","nsPath":"Fork","time":13},{"name":"console.error triggered when no path defined","nsPath":"Fork","time":0},{"name":"console.error message arg","nsPath":"Fork","time":0},{"name":"throw when no linter path is defined","nsPath":"Fork","time":2}],"ns":{}},"Linter":{"name":"Linter","nsPath":"Linter","count":0,"passed":0,"failed":0,"skipped":0,"start":1483167810076,"end":1483167810076,"time":0,"tests":[],"ns":{"static":{"name":"static","nsPath":"Linter.static","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167810076,"end":1483167810080,"time":4,"tests":[{"name":"MATCH_TYPE_STRING","nsPath":"Linter.static","time":3},{"name":"MATCH_TYPE_REGEX","nsPath":"Linter.static","time":1},{"name":"MATCH_TYPE_FUNC","nsPath":"Linter.static","time":0},{"name":"LINTER_DIR","nsPath":"Linter.static","time":0}],"ns":{}},"init":{"name":"init","nsPath":"Linter.init","count":13,"passed":13,"failed":0,"skipped":0,"start":1483167810080,"end":1483167810101,"time":21,"tests":[{"name":"path","nsPath":"Linter.init","time":5},{"name":"name","nsPath":"Linter.init","time":0},{"name":"lname","nsPath":"Linter.init","time":0},{"name":"defaults","nsPath":"Linter.init","time":0},{"name":"match","nsPath":"Linter.init","time":0},{"name":"runner","nsPath":"Linter.init","time":0},{"name":"matchType","nsPath":"Linter.init","time":0},{"name":"match regex","nsPath":"Linter.init","time":3},{"name":"match function","nsPath":"Linter.init","time":2},{"name":"require error","nsPath":"Linter.init","time":3},{"name":"require no result/error","nsPath":"Linter.init","time":3},{"name":"require no render function","nsPath":"Linter.init","time":3},{"name":"settings match type","nsPath":"Linter.init","time":2}],"ns":{}},"isMatch":{"name":"isMatch","nsPath":"Linter.isMatch","count":9,"passed":9,"failed":0,"skipped":0,"start":1483167810102,"end":1483167810114,"time":12,"tests":[{"name":"string extension match","nsPath":"Linter.isMatch","time":8},{"name":"string extension non match","nsPath":"Linter.isMatch","time":1},{"name":"regex match","nsPath":"Linter.isMatch","time":0},{"name":"regex non match","nsPath":"Linter.isMatch","time":0},{"name":"func match","nsPath":"Linter.isMatch","time":3},{"name":"func match triggered","nsPath":"Linter.isMatch","time":0},{"name":"func match arg path","nsPath":"Linter.isMatch","time":0},{"name":"func match arg settings","nsPath":"Linter.isMatch","time":0},{"name":"func match arg nodelint","nsPath":"Linter.isMatch","time":0}],"ns":{}},"render":{"name":"render","nsPath":"Linter.render","count":28,"passed":28,"failed":0,"skipped":0,"start":1483167810114,"end":1483167810182,"time":68,"tests":[{"name":"fs.read triggered","nsPath":"Linter.render","time":44},{"name":"fs.read args path","nsPath":"Linter.render","time":0},{"name":"runner triggered","nsPath":"Linter.render","time":0},{"name":"runner arg path","nsPath":"Linter.render","time":0},{"name":"runner arg contents","nsPath":"Linter.render","time":0},{"name":"runner arg settings","nsPath":"Linter.render","time":0},{"name":"callback triggered","nsPath":"Linter.render","time":0},{"name":"callback arg error undefined","nsPath":"Linter.render","time":0},{"name":"callback arg errors undefined","nsPath":"Linter.render","time":0},{"name":"callback arg warnings undefined","nsPath":"Linter.render","time":0},{"name":"callback arg times object","nsPath":"Linter.render","time":0},{"name":"times object name","nsPath":"Linter.render","time":0},{"name":"times object start","nsPath":"Linter.render","time":1},{"name":"times object read","nsPath":"Linter.render","time":0},{"name":"times object lint","nsPath":"Linter.render","time":0},{"name":"shebang fs.read triggered","nsPath":"Linter.render","time":4},{"name":"shebang runner triggered","nsPath":"Linter.render","time":0},{"name":"shebang runner arg contents","nsPath":"Linter.render","time":0},{"name":"no content fs.read triggered","nsPath":"Linter.render","time":3},{"name":"no content runner not triggered","nsPath":"Linter.render","time":0},{"name":"no content callback arg error null","nsPath":"Linter.render","time":0},{"name":"no content callback arg errors null","nsPath":"Linter.render","time":0},{"name":"no content callback arg warnings null","nsPath":"Linter.render","time":0},{"name":"no content callback arg times object","nsPath":"Linter.render","time":0},{"name":"no content times object lint","nsPath":"Linter.render","time":0},{"name":"read error fs.read triggered","nsPath":"Linter.render","time":16},{"name":"read error runner not triggered","nsPath":"Linter.render","time":0},{"name":"read error callback error string","nsPath":"Linter.render","time":0}],"ns":{}}}},"MatchPath":{"name":"MatchPath","nsPath":"MatchPath","count":0,"passed":0,"failed":0,"skipped":0,"start":1483167810186,"end":1483167810186,"time":0,"tests":[],"ns":{"init":{"name":"init","nsPath":"MatchPath.init","count":29,"passed":29,"failed":0,"skipped":0,"start":1483167809901,"end":1483167809918,"time":17,"tests":[{"name":"isMatch","nsPath":"MatchPath.init","time":3},{"name":"isDirectory","nsPath":"MatchPath.init","time":0},{"name":"isString","nsPath":"MatchPath.init","time":0},{"name":"isRegExp","nsPath":"MatchPath.init","time":0},{"name":"isFunction","nsPath":"MatchPath.init","time":0},{"name":"match","nsPath":"MatchPath.init","time":0},{"name":"normalize not called on non string","nsPath":"MatchPath.init","time":0},{"name":"regexPath not called on non string","nsPath":"MatchPath.init","time":0},{"name":"normalize called on string","nsPath":"MatchPath.init","time":2},{"name":"regexPath not called on non-star string","nsPath":"MatchPath.init","time":0},{"name":"normalize called on star string","nsPath":"MatchPath.init","time":2},{"name":"regexPath called on star string","nsPath":"MatchPath.init","time":0},{"name":"string file","nsPath":"MatchPath.init","time":2},{"name":"string file not dir","nsPath":"MatchPath.init","time":0},{"name":"string file equal","nsPath":"MatchPath.init","time":0},{"name":"string dir","nsPath":"MatchPath.init","time":1},{"name":"string dir is a directory","nsPath":"MatchPath.init","time":0},{"name":"string dir equal","nsPath":"MatchPath.init","time":0},{"name":"string home path","nsPath":"MatchPath.init","time":3},{"name":"string home path equal","nsPath":"MatchPath.init","time":0},{"name":"string relative path","nsPath":"MatchPath.init","time":1},{"name":"string relative path equal","nsPath":"MatchPath.init","time":0},{"name":"string star path is regex not string","nsPath":"MatchPath.init","time":3},{"name":"string star path is regex","nsPath":"MatchPath.init","time":0},{"name":"string star path type regex","nsPath":"MatchPath.init","time":0},{"name":"regex path","nsPath":"MatchPath.init","time":0},{"name":"regex path type regex","nsPath":"MatchPath.init","time":0},{"name":"function path","nsPath":"MatchPath.init","time":0},{"name":"function path equal","nsPath":"MatchPath.init","time":0}],"ns":{}},"isMatch":{"name":"isMatch","nsPath":"MatchPath.isMatch","count":10,"passed":10,"failed":0,"skipped":0,"start":1483167809925,"end":1483167809933,"time":8,"tests":[{"name":"dir match basic","nsPath":"MatchPath.isMatch","time":5},{"name":"dir match prefix fail","nsPath":"MatchPath.isMatch","time":0},{"name":"file test","nsPath":"MatchPath.isMatch","time":0},{"name":"file test prefix fail","nsPath":"MatchPath.isMatch","time":0},{"name":"regex match","nsPath":"MatchPath.isMatch","time":0},{"name":"regex match prefix fail","nsPath":"MatchPath.isMatch","time":0},{"name":"function match","nsPath":"MatchPath.isMatch","time":2},{"name":"function match spy called","nsPath":"MatchPath.isMatch","time":0},{"name":"function match failed","nsPath":"MatchPath.isMatch","time":1},{"name":"function match failed spy called","nsPath":"MatchPath.isMatch","time":0}],"ns":{}}}},"Nlint":{"name":"Nlint","nsPath":"Nlint","count":0,"passed":0,"failed":0,"skipped":0,"start":1483167810186,"end":1483167810186,"time":0,"tests":[],"ns":{"static":{"name":"static","nsPath":"Nlint.static","count":8,"passed":8,"failed":0,"skipped":0,"start":1483167809853,"end":1483167809854,"time":1,"tests":[{"name":"Nlint","nsPath":"Nlint.static","time":0},{"name":"FileResult","nsPath":"Nlint.static","time":0},{"name":"MatchPath","nsPath":"Nlint.static","time":0},{"name":"Cli","nsPath":"Nlint.static","time":1},{"name":"Linter","nsPath":"Nlint.static","time":0},{"name":"Linters","nsPath":"Nlint.static","time":0},{"name":"Settings","nsPath":"Nlint.static","time":0},{"name":"render","nsPath":"Nlint.static","time":0}],"ns":{}},"init":{"name":"init","nsPath":"Nlint.init","count":16,"passed":16,"failed":0,"skipped":0,"start":1483167809858,"end":1483167809869,"time":11,"tests":[{"name":"files","nsPath":"Nlint.init","time":8},{"name":"options","nsPath":"Nlint.init","time":0},{"name":"settings","nsPath":"Nlint.init","time":0},{"name":"results","nsPath":"Nlint.init","time":0},{"name":"ignored","nsPath":"Nlint.init","time":0},{"name":"nodelints","nsPath":"Nlint.init","time":0},{"name":"_nodelints","nsPath":"Nlint.init","time":0},{"name":"_forks","nsPath":"Nlint.init","time":0},{"name":"_queue","nsPath":"Nlint.init","time":0},{"name":"_jobs","nsPath":"Nlint.init","time":0},{"name":"fileCount","nsPath":"Nlint.init","time":0},{"name":"fileComplete","nsPath":"Nlint.init","time":0},{"name":"run triggered","nsPath":"Nlint.init","time":0},{"name":"No file","nsPath":"Nlint.init","time":1},{"name":"Invalid File Type","nsPath":"Nlint.init","time":0},{"name":"Array Init","nsPath":"Nlint.init","time":2}],"ns":{}},"run":{"name":"run","nsPath":"Nlint.run","count":21,"passed":21,"failed":0,"skipped":0,"start":1483167810186,"end":1483167810230,"time":44,"tests":[{"name":"run .forks triggered","nsPath":"Nlint.run","time":23},{"name":"run fs.stat trigger","nsPath":"Nlint.run","time":0},{"name":"run nlint.settings reassigned","nsPath":"Nlint.run","time":0},{"name":"run nodelint trigger","nsPath":"Nlint.run","time":0},{"name":"run dir trigger","nsPath":"Nlint.run","time":0},{"name":"run single not triggered","nsPath":"Nlint.run","time":0},{"name":"run callback","nsPath":"Nlint.run","time":0},{"name":"run callback args","nsPath":"Nlint.run","time":0},{"name":"run callback args error","nsPath":"Nlint.run","time":0},{"name":"run callback args nlint","nsPath":"Nlint.run","time":0},{"name":"run dir trigger not triggered","nsPath":"Nlint.run","time":5},{"name":"run single triggered","nsPath":"Nlint.run","time":0},{"name":"single error","nsPath":"Nlint.run","time":5},{"name":"single error no dir call","nsPath":"Nlint.run","time":0},{"name":"single error called","nsPath":"Nlint.run","time":0},{"name":"dir error","nsPath":"Nlint.run","time":10},{"name":"dir error dir call","nsPath":"Nlint.run","time":0},{"name":"dir error no single called","nsPath":"Nlint.run","time":0},{"name":"fs.stat error","nsPath":"Nlint.run","time":1},{"name":"fs.stat error no dir call","nsPath":"Nlint.run","time":0},{"name":"fs.stat error no single call","nsPath":"Nlint.run","time":0}],"ns":{}},"forks":{"name":"forks","nsPath":"Nlint.forks","count":18,"passed":18,"failed":0,"skipped":0,"start":1483167810231,"end":1483167810245,"time":14,"tests":[{"name":"fork triggered","nsPath":"Nlint.forks","time":10},{"name":"on called for error, message, exit, and close","nsPath":"Nlint.forks","time":0},{"name":"child fork objects","nsPath":"Nlint.forks","time":0},{"name":"fork not triggered when forks exist","nsPath":"Nlint.forks","time":1},{"name":"error event arg name","nsPath":"Nlint.forks","time":0},{"name":"error callback throws","nsPath":"Nlint.forks","time":0},{"name":"message event arg name","nsPath":"Nlint.forks","time":0},{"name":"job callback triggered","nsPath":"Nlint.forks","time":2},{"name":"job callback argurments","nsPath":"Nlint.forks","time":1},{"name":"all jobs removed","nsPath":"Nlint.forks","time":0},{"name":"child put back on fork queue","nsPath":"Nlint.forks","time":0},{"name":"check queue triggered","nsPath":"Nlint.forks","time":0},{"name":"exit event arg name","nsPath":"Nlint.forks","time":0},{"name":"exit event with multiple forks shouldnt throw","nsPath":"Nlint.forks","time":0},{"name":"triggering close should remove child","nsPath":"Nlint.forks","time":0},{"name":"exit throws when no forks are left (fatal error)","nsPath":"Nlint.forks","time":0},{"name":"close event arg name","nsPath":"Nlint.forks","time":0},{"name":"close throws when no forks are left (fatal error)","nsPath":"Nlint.forks","time":0}],"ns":{}},"close":{"name":"close","nsPath":"Nlint.close","count":8,"passed":8,"failed":0,"skipped":0,"start":1483167810252,"end":1483167810268,"time":16,"tests":[{"name":"close callback not triggered, async","nsPath":"Nlint.close","time":15},{"name":"removeAllListeners triggered only once","nsPath":"Nlint.close","time":0},{"name":"kill triggered only once","nsPath":"Nlint.close","time":0},{"name":"on triggered for both exit & close","nsPath":"Nlint.close","time":0},{"name":"on exit is first call","nsPath":"Nlint.close","time":0},{"name":"on close is second call","nsPath":"Nlint.close","time":0},{"name":"callback triggered","nsPath":"Nlint.close","time":1},{"name":"callback no error","nsPath":"Nlint.close","time":0}],"ns":{}},"render":{"name":"render","nsPath":"Nlint.render","count":14,"passed":14,"failed":0,"skipped":0,"start":1483167810269,"end":1483167810316,"time":47,"tests":[{"name":"ignore callback triggered","nsPath":"Nlint.render","time":13},{"name":"ignore still no results","nsPath":"Nlint.render","time":1},{"name":"ignore runLint not trigered","nsPath":"Nlint.render","time":0},{"name":"callback triggered","nsPath":"Nlint.render","time":20},{"name":"result count","nsPath":"Nlint.render","time":0},{"name":"first runLint argument should be result argument","nsPath":"Nlint.render","time":0},{"name":"runLint trigered","nsPath":"Nlint.render","time":0},{"name":"settings.use trigered","nsPath":"Nlint.render","time":0},{"name":"spy CSSLint called","nsPath":"Nlint.render","time":1},{"name":"spy JSCS called","nsPath":"Nlint.render","time":0},{"name":"spy JSHint called","nsPath":"Nlint.render","time":0},{"name":"spy JSONLint called","nsPath":"Nlint.render","time":0},{"name":"callback still triggered with no match","nsPath":"Nlint.render","time":12},{"name":"runLint not triggered","nsPath":"Nlint.render","time":0}],"ns":{}},"_runLint":{"name":"_runLint","nsPath":"Nlint._runLint","count":22,"passed":22,"failed":0,"skipped":0,"start":1483167810316,"end":1483167810360,"time":44,"tests":[{"name":"callback not triggered","nsPath":"Nlint._runLint","time":13},{"name":"settings.linter triggered","nsPath":"Nlint._runLint","time":0},{"name":"fileCount","nsPath":"Nlint._runLint","time":0},{"name":"emit","nsPath":"Nlint._runLint","time":0},{"name":"emit key","nsPath":"Nlint._runLint","time":0},{"name":"emit path not initially passed","nsPath":"Nlint._runLint","time":0},{"name":"_queue added to","nsPath":"Nlint._runLint","time":0},{"name":"_checkQueue triggered","nsPath":"Nlint._runLint","time":0},{"name":"job id","nsPath":"Nlint._runLint","time":0},{"name":"job callback","nsPath":"Nlint._runLint","time":0},{"name":"job send","nsPath":"Nlint._runLint","time":0},{"name":"job send.id","nsPath":"Nlint._runLint","time":0},{"name":"job send.path","nsPath":"Nlint._runLint","time":0},{"name":"job send.linter","nsPath":"Nlint._runLint","time":0},{"name":"job send.settings","nsPath":"Nlint._runLint","time":0},{"name":"linter.render triggered","nsPath":"Nlint._runLint","time":3},{"name":"success emit path","nsPath":"Nlint._runLint","time":6},{"name":"success callback triggered","nsPath":"Nlint._runLint","time":0},{"name":"success callback triggered no error","nsPath":"Nlint._runLint","time":0},{"name":"error callback triggered","nsPath":"Nlint._runLint","time":4},{"name":"error callback arg","nsPath":"Nlint._runLint","time":0},{"name":"callback triggered with format error","nsPath":"Nlint._runLint","time":18}],"ns":{}},"_checkQueue":{"name":"_checkQueue","nsPath":"Nlint._checkQueue","count":6,"passed":6,"failed":0,"skipped":0,"start":1483167810368,"end":1483167810374,"time":6,"tests":[{"name":"send triggered","nsPath":"Nlint._checkQueue","time":6},{"name":"send arguments","nsPath":"Nlint._checkQueue","time":0},{"name":"forks drained","nsPath":"Nlint._checkQueue","time":0},{"name":"queue drained","nsPath":"Nlint._checkQueue","time":0},{"name":"send not triggered again","nsPath":"Nlint._checkQueue","time":0},{"name":"fork queue not changed","nsPath":"Nlint._checkQueue","time":0}],"ns":{}},"single":{"name":"single","nsPath":"Nlint.single","count":11,"passed":11,"failed":0,"skipped":0,"start":1483167810375,"end":1483167810385,"time":10,"tests":[{"name":"nodelint called","nsPath":"Nlint.single","time":8},{"name":"render triggered","nsPath":"Nlint.single","time":0},{"name":"render arg path","nsPath":"Nlint.single","time":0},{"name":"render arg settings","nsPath":"Nlint.single","time":0},{"name":"render arg callback","nsPath":"Nlint.single","time":0},{"name":"callback not triggered due to render spy","nsPath":"Nlint.single","time":0},{"name":"nodelint arg path","nsPath":"Nlint.single","time":2},{"name":"nodelint arg callback","nsPath":"Nlint.single","time":0},{"name":"nodelint callback triggered","nsPath":"Nlint.single","time":0},{"name":"nodelint error","nsPath":"Nlint.single","time":0},{"name":"render not called on error","nsPath":"Nlint.single","time":0}],"ns":{}},"dir":{"name":"dir","nsPath":"Nlint.dir","count":16,"passed":16,"failed":0,"skipped":0,"start":1483167810386,"end":1483167810401,"time":15,"tests":[{"name":"readdir called","nsPath":"Nlint.dir","time":10},{"name":"readdir arg path","nsPath":"Nlint.dir","time":0},{"name":"readdir arg callback","nsPath":"Nlint.dir","time":0},{"name":"nodelint called","nsPath":"Nlint.dir","time":0},{"name":"nodelint arg path","nsPath":"Nlint.dir","time":0},{"name":"nodelint arg callback","nsPath":"Nlint.dir","time":0},{"name":"_dir called","nsPath":"Nlint.dir","time":0},{"name":"_dir arg path","nsPath":"Nlint.dir","time":0},{"name":"_dir arg files","nsPath":"Nlint.dir","time":0},{"name":"_dir arg settings","nsPath":"Nlint.dir","time":0},{"name":"_dir arg callback","nsPath":"Nlint.dir","time":0},{"name":"_dir callback triggered","nsPath":"Nlint.dir","time":0},{"name":"readdir error","nsPath":"Nlint.dir","time":3},{"name":"readdir error no _dir trigger","nsPath":"Nlint.dir","time":0},{"name":"nodelint error","nsPath":"Nlint.dir","time":2},{"name":"nodelint error no _dir trigger","nsPath":"Nlint.dir","time":0}],"ns":{}},"_dir":{"name":"_dir","nsPath":"Nlint._dir","count":28,"passed":28,"failed":0,"skipped":0,"start":1483167810403,"end":1483167810438,"time":35,"tests":[{"name":"fs.stat triggered","nsPath":"Nlint._dir","time":19},{"name":"fs.stat arg file path","nsPath":"Nlint._dir","time":0},{"name":"settings.ignore triggered","nsPath":"Nlint._dir","time":0},{"name":"dir triggered","nsPath":"Nlint._dir","time":0},{"name":"dir arg path","nsPath":"Nlint._dir","time":0},{"name":"dir success callback triggered","nsPath":"Nlint._dir","time":0},{"name":"dir success callback no error","nsPath":"Nlint._dir","time":0},{"name":"dir success render not triggered","nsPath":"Nlint._dir","time":0},{"name":"settings.ignore triggered again","nsPath":"Nlint._dir","time":4},{"name":"ignore path dir not triggered","nsPath":"Nlint._dir","time":0},{"name":"ignore path callback triggered","nsPath":"Nlint._dir","time":0},{"name":"ignore path callback no error","nsPath":"Nlint._dir","time":0},{"name":"render path triggered","nsPath":"Nlint._dir","time":3},{"name":"render path dir not triggered","nsPath":"Nlint._dir","time":0},{"name":"render path callback triggered","nsPath":"Nlint._dir","time":0},{"name":"render path callback no error","nsPath":"Nlint._dir","time":0},{"name":"render error path triggered","nsPath":"Nlint._dir","time":3},{"name":"render error path dir not triggered","nsPath":"Nlint._dir","time":0},{"name":"render error path callback triggered","nsPath":"Nlint._dir","time":0},{"name":"render error path callback error","nsPath":"Nlint._dir","time":0},{"name":"dir error path triggered","nsPath":"Nlint._dir","time":4},{"name":"dir error path render not triggered","nsPath":"Nlint._dir","time":0},{"name":"dir error path callback triggered","nsPath":"Nlint._dir","time":0},{"name":"dir error path callback error","nsPath":"Nlint._dir","time":0},{"name":"fs.stat error callback triggered","nsPath":"Nlint._dir","time":2},{"name":"fs.stat error callback error","nsPath":"Nlint._dir","time":0},{"name":"fs.stat error path dir not triggered","nsPath":"Nlint._dir","time":0},{"name":"fs.stat error path render not triggered","nsPath":"Nlint._dir","time":0}],"ns":{}},"nodelint":{"name":"nodelint","nsPath":"Nlint.nodelint","count":6,"passed":6,"failed":0,"skipped":0,"start":1483167810439,"end":1483167810457,"time":18,"tests":[{"name":"_nodelint triggered for each subpath","nsPath":"Nlint.nodelint","time":11},{"name":"callback triggered","nsPath":"Nlint.nodelint","time":0},{"name":"callback arg no error","nsPath":"Nlint.nodelint","time":0},{"name":"callback arg settings","nsPath":"Nlint.nodelint","time":0},{"name":"_nodelint fail callback triggered","nsPath":"Nlint.nodelint","time":6},{"name":"_nodelint fail callback arg error","nsPath":"Nlint.nodelint","time":0}],"ns":{}},"_nodelint":{"name":"_nodelint","nsPath":"Nlint._nodelint","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167810457,"end":1483167810469,"time":12,"tests":[{"name":"render triggered on every file type","nsPath":"Nlint._nodelint","time":11},{"name":"callback triggered through render","nsPath":"Nlint._nodelint","time":0},{"name":"_renderNodelint should not have been called","nsPath":"Nlint._nodelint","time":1},{"name":"callback still triggered","nsPath":"Nlint._nodelint","time":0}],"ns":{}},"_renderNodelint":{"name":"_renderNodelint","nsPath":"Nlint._renderNodelint","count":33,"passed":33,"failed":0,"skipped":0,"start":1483167810470,"end":1483167810523,"time":53,"tests":[{"name":"json fs.stat triggered","nsPath":"Nlint._renderNodelint","time":28},{"name":"json nodelint path added for logging","nsPath":"Nlint._renderNodelint","time":0},{"name":"json fs.readFile triggered","nsPath":"Nlint._renderNodelint","time":0},{"name":"json JSON5 called","nsPath":"Nlint._renderNodelint","time":0},{"name":"json require not triggered","nsPath":"Nlint._renderNodelint","time":0},{"name":"json _nodelints path added","nsPath":"Nlint._renderNodelint","time":0},{"name":"json callback triggered","nsPath":"Nlint._renderNodelint","time":0},{"name":"json callback no error","nsPath":"Nlint._renderNodelint","time":0},{"name":"json5 parser still called","nsPath":"Nlint._renderNodelint","time":5},{"name":"json5 require not triggered","nsPath":"Nlint._renderNodelint","time":0},{"name":"json5 added to _nodelints","nsPath":"Nlint._renderNodelint","time":0},{"name":"json5 callback triggered","nsPath":"Nlint._renderNodelint","time":0},{"name":"json5 callback no error","nsPath":"Nlint._renderNodelint","time":0},{"name":"js require triggered","nsPath":"Nlint._renderNodelint","time":3},{"name":"js JSON5 not called","nsPath":"Nlint._renderNodelint","time":0},{"name":"js added to _nodelints","nsPath":"Nlint._renderNodelint","time":0},{"name":"js callback triggered","nsPath":"Nlint._renderNodelint","time":0},{"name":"js callback no error","nsPath":"Nlint._renderNodelint","time":0},{"name":"root require triggered","nsPath":"Nlint._renderNodelint","time":3},{"name":"root JSON5 not called","nsPath":"Nlint._renderNodelint","time":0},{"name":"root added to _nodelints","nsPath":"Nlint._renderNodelint","time":0},{"name":"root callback triggered","nsPath":"Nlint._renderNodelint","time":0},{"name":"root callback no error","nsPath":"Nlint._renderNodelint","time":0},{"name":"root error callback triggered","nsPath":"Nlint._renderNodelint","time":2},{"name":"root error callback error string","nsPath":"Nlint._renderNodelint","time":0},{"name":"json error callback triggered","nsPath":"Nlint._renderNodelint","time":6},{"name":"json error callback error string","nsPath":"Nlint._renderNodelint","time":0},{"name":"json read error callback triggered","nsPath":"Nlint._renderNodelint","time":4},{"name":"json read error callback error string","nsPath":"Nlint._renderNodelint","time":1},{"name":"fs.stat error callback triggered","nsPath":"Nlint._renderNodelint","time":1},{"name":"fs.stat error callback no error","nsPath":"Nlint._renderNodelint","time":0},{"name":"fs.stat error JSON5 not called","nsPath":"Nlint._renderNodelint","time":0},{"name":"fs.stat error require not triggered","nsPath":"Nlint._renderNodelint","time":0}],"ns":{}},"_renderSettings":{"name":"_renderSettings","nsPath":"Nlint._renderSettings","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167810525,"end":1483167810528,"time":3,"tests":[{"name":"Default fork value","nsPath":"Nlint._renderSettings","time":3},{"name":"Options Overwrite","nsPath":"Nlint._renderSettings","time":0},{"name":"/a/ fork is 4","nsPath":"Nlint._renderSettings","time":0},{"name":"/a/b/ fork is 10","nsPath":"Nlint._renderSettings","time":0}],"ns":{}}}},"Settings":{"name":"Settings","nsPath":"Settings","count":0,"passed":0,"failed":0,"skipped":0,"start":1483167810528,"end":1483167810528,"time":0,"tests":[],"ns":{"init":{"name":"init","nsPath":"Settings.init","count":13,"passed":13,"failed":0,"skipped":0,"start":1483167809935,"end":1483167809941,"time":6,"tests":[{"name":"update","nsPath":"Settings.init","time":3},{"name":"reset","nsPath":"Settings.init","time":0},{"name":"use","nsPath":"Settings.init","time":0},{"name":"linters","nsPath":"Settings.init","time":0},{"name":"ignore","nsPath":"Settings.init","time":0},{"name":"fork","nsPath":"Settings.init","time":0},{"name":"_use","nsPath":"Settings.init","time":0},{"name":"_ignore","nsPath":"Settings.init","time":0},{"name":"_linters","nsPath":"Settings.init","time":0},{"name":"reset triggered","nsPath":"Settings.init","time":0},{"name":"update not called, no object","nsPath":"Settings.init","time":0},{"name":"reset triggered again","nsPath":"Settings.init","time":3},{"name":"update triggered, object passed","nsPath":"Settings.init","time":0}],"ns":{}},"update":{"name":"update","nsPath":"Settings.update","count":25,"passed":25,"failed":0,"skipped":0,"start":1483167809941,"end":1483167809954,"time":13,"tests":[{"name":"reset triggered","nsPath":"Settings.update","time":6},{"name":"reset not triggered false","nsPath":"Settings.update","time":0},{"name":"reset not type true","nsPath":"Settings.update","time":0},{"name":"reset not a key","nsPath":"Settings.update","time":0},{"name":"fork direct number","nsPath":"Settings.update","time":0},{"name":"fork string to number","nsPath":"Settings.update","time":0},{"name":"fork not a key, stay the same","nsPath":"Settings.update","time":0},{"name":"add-linter","nsPath":"Settings.update","time":2},{"name":"add-linter no key, do not call","nsPath":"Settings.update","time":0},{"name":"use all","nsPath":"Settings.update","time":0},{"name":"use specific","nsPath":"Settings.update","time":0},{"name":"use specific lowercase","nsPath":"Settings.update","time":0},{"name":"use specific array","nsPath":"Settings.update","time":0},{"name":"use specific array lowercase","nsPath":"Settings.update","time":0},{"name":"unknown type do nothing","nsPath":"Settings.update","time":0},{"name":"linters","nsPath":"Settings.update","time":0},{"name":"linters cleared","nsPath":"Settings.update","time":0},{"name":"linters options wrong type","nsPath":"Settings.update","time":0},{"name":"linters options key non existant","nsPath":"Settings.update","time":0},{"name":"single ignore added","nsPath":"Settings.update","time":1},{"name":"single ignore object is MatchPath objrect","nsPath":"Settings.update","time":0},{"name":"single ignore match path called","nsPath":"Settings.update","time":0},{"name":"single ignore match path arg path","nsPath":"Settings.update","time":0},{"name":"single ignore match path arg root","nsPath":"Settings.update","time":0},{"name":"multi ignore skips empty values","nsPath":"Settings.update","time":4}],"ns":{}},"reset":{"name":"reset","nsPath":"Settings.reset","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167809986,"end":1483167809987,"time":1,"tests":[{"name":"fork","nsPath":"Settings.reset","time":0},{"name":"_use","nsPath":"Settings.reset","time":0},{"name":"_ignore","nsPath":"Settings.reset","time":0},{"name":"_linters","nsPath":"Settings.reset","time":0}],"ns":{}},"_addLinters":{"name":"_addLinters","nsPath":"Settings._addLinters","count":6,"passed":6,"failed":0,"skipped":0,"start":1483167809991,"end":1483167810007,"time":16,"tests":[{"name":"normalize triggered once","nsPath":"Settings._addLinters","time":9},{"name":"normalize arg path","nsPath":"Settings._addLinters","time":0},{"name":"normalize arg root","nsPath":"Settings._addLinters","time":0},{"name":"Linter called once","nsPath":"Settings._addLinters","time":0},{"name":"normalize multi called 2 more times","nsPath":"Settings._addLinters","time":7},{"name":"Linter multi called 2 more times","nsPath":"Settings._addLinters","time":0}],"ns":{}},"use":{"name":"use","nsPath":"Settings.use","count":5,"passed":5,"failed":0,"skipped":0,"start":1483167810008,"end":1483167810009,"time":1,"tests":[{"name":"limited jshint","nsPath":"Settings.use","time":0},{"name":"limited csslint","nsPath":"Settings.use","time":0},{"name":"limited htmllint not found","nsPath":"Settings.use","time":0},{"name":"all jshint","nsPath":"Settings.use","time":0},{"name":"all any match","nsPath":"Settings.use","time":1}],"ns":{}},"linters":{"name":"linters","nsPath":"Settings.linters","count":3,"passed":3,"failed":0,"skipped":0,"start":1483167810009,"end":1483167810010,"time":1,"tests":[{"name":"jshint","nsPath":"Settings.linters","time":0},{"name":"csslint","nsPath":"Settings.linters","time":0},{"name":"foobar","nsPath":"Settings.linters","time":0}],"ns":{}},"ignore":{"name":"ignore","nsPath":"Settings.ignore","count":6,"passed":6,"failed":0,"skipped":0,"start":1483167810010,"end":1483167810017,"time":7,"tests":[{"name":"ignore path found","nsPath":"Settings.ignore","time":5},{"name":"ignore spy triggered","nsPath":"Settings.ignore","time":0},{"name":"ignore spy arg path","nsPath":"Settings.ignore","time":0},{"name":"ignore spy arg settings","nsPath":"Settings.ignore","time":0},{"name":"ignore spy arg nodelint","nsPath":"Settings.ignore","time":0},{"name":"ignore path not found","nsPath":"Settings.ignore","time":2}],"ns":{}}}},"Util":{"name":"Util","nsPath":"Util","count":0,"passed":0,"failed":0,"skipped":0,"start":1483167810528,"end":1483167810528,"time":0,"tests":[],"ns":{"typeChecks":{"name":"typeChecks","nsPath":"Util.typeChecks","count":23,"passed":23,"failed":0,"skipped":0,"start":1483167810528,"end":1483167810529,"time":1,"tests":[{"name":"isBoolean - True Boolean","nsPath":"Util.typeChecks","time":1},{"name":"isBoolean - Flase Boolean","nsPath":"Util.typeChecks","time":0},{"name":"isBoolean - Int non-Boolean","nsPath":"Util.typeChecks","time":0},{"name":"isBoolean - Int false non-boolean","nsPath":"Util.typeChecks","time":0},{"name":"isNumber - Number","nsPath":"Util.typeChecks","time":0},{"name":"isNumber - Float Number","nsPath":"Util.typeChecks","time":0},{"name":"isNumber - <1 Float Number","nsPath":"Util.typeChecks","time":0},{"name":"isNumber - Boolean Number","nsPath":"Util.typeChecks","time":0},{"name":"isString - Basic String","nsPath":"Util.typeChecks","time":0},{"name":"isString - Null String","nsPath":"Util.typeChecks","time":0},{"name":"isFunction - Function Check","nsPath":"Util.typeChecks","time":0},{"name":"isFunction - Function Instance","nsPath":"Util.typeChecks","time":0},{"name":"isArray - Basic Array","nsPath":"Util.typeChecks","time":0},{"name":"isArray - Array Like","nsPath":"Util.typeChecks","time":0},{"name":"isDate - Basic Date","nsPath":"Util.typeChecks","time":0},{"name":"isDate - Plain Object","nsPath":"Util.typeChecks","time":0},{"name":"isRegExp - Basic RegExp","nsPath":"Util.typeChecks","time":0},{"name":"isRegExp - Plain Object","nsPath":"Util.typeChecks","time":0},{"name":"isObject - Basic Object","nsPath":"Util.typeChecks","time":0},{"name":"isObject - Array Object","nsPath":"Util.typeChecks","time":0},{"name":"isObject - Null Object","nsPath":"Util.typeChecks","time":0},{"name":"isError - Error","nsPath":"Util.typeChecks","time":0},{"name":"isError - Nlint.noop","nsPath":"Util.typeChecks","time":0}],"ns":{}},"Event":{"name":"Event","nsPath":"Util.Event","count":6,"passed":6,"failed":0,"skipped":0,"start":1483167810531,"end":1483167810532,"time":1,"tests":[{"name":"EventEmitter object","nsPath":"Util.Event","time":1},{"name":"on","nsPath":"Util.Event","time":0},{"name":"once","nsPath":"Util.Event","time":0},{"name":"emit","nsPath":"Util.Event","time":0},{"name":"removeListener","nsPath":"Util.Event","time":0},{"name":"removeAllListeners","nsPath":"Util.Event","time":0}],"ns":{}},"normalizePath":{"name":"normalizePath","nsPath":"Util.normalizePath","count":7,"passed":7,"failed":0,"skipped":0,"start":1483167810532,"end":1483167810533,"time":1,"tests":[{"name":"Directory","nsPath":"Util.normalizePath","time":0},{"name":"File","nsPath":"Util.normalizePath","time":0},{"name":"Empty End","nsPath":"Util.normalizePath","time":0},{"name":"Home Replacement","nsPath":"Util.normalizePath","time":1},{"name":"Home Replacement End","nsPath":"Util.normalizePath","time":0},{"name":"Relative no root","nsPath":"Util.normalizePath","time":0},{"name":"Relative root","nsPath":"Util.normalizePath","time":0}],"ns":{}},"require":{"name":"require","nsPath":"Util.require","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167810533,"end":1483167810534,"time":1,"tests":[{"name":"result.result","nsPath":"Util.require","time":1},{"name":"result.error","nsPath":"Util.require","time":0},{"name":"error result.result","nsPath":"Util.require","time":0},{"name":"error result.error","nsPath":"Util.require","time":0}],"ns":{}},"regexPath":{"name":"regexPath","nsPath":"Util.regexPath","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167810535,"end":1483167810535,"time":0,"tests":[{"name":"Basic","nsPath":"Util.regexPath","time":0},{"name":"Star and quotes","nsPath":"Util.regexPath","time":0},{"name":"Parens, Braces, Brackets","nsPath":"Util.regexPath","time":0},{"name":"Start/Finish","nsPath":"Util.regexPath","time":0}],"ns":{}}}},"Integration":{"name":"Integration","nsPath":"Integration","count":0,"passed":0,"failed":0,"skipped":0,"start":1483167810535,"end":1483167810535,"time":0,"tests":[],"ns":{"CSSLint":{"name":"CSSLint","nsPath":"Integration.CSSLint","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167810536,"end":1483167810553,"time":17,"tests":[{"name":"error-line","nsPath":"Integration.CSSLint","time":17},{"name":"error-character","nsPath":"Integration.CSSLint","time":17},{"name":"file","nsPath":"Integration.CSSLint","time":17},{"name":"error","nsPath":"Integration.CSSLint","time":17}],"ns":{}},"CSSLint-Fork":{"name":"CSSLint-Fork","nsPath":"Integration.CSSLint-Fork","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167810554,"end":1483167811126,"time":572,"tests":[{"name":"error-line","nsPath":"Integration.CSSLint-Fork","time":572},{"name":"error-character","nsPath":"Integration.CSSLint-Fork","time":572},{"name":"file","nsPath":"Integration.CSSLint-Fork","time":572},{"name":"error","nsPath":"Integration.CSSLint-Fork","time":572}],"ns":{}},"JSHint":{"name":"JSHint","nsPath":"Integration.JSHint","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167811126,"end":1483167811145,"time":19,"tests":[{"name":"error-line","nsPath":"Integration.JSHint","time":19},{"name":"error-character","nsPath":"Integration.JSHint","time":19},{"name":"file","nsPath":"Integration.JSHint","time":19},{"name":"error","nsPath":"Integration.JSHint","time":19}],"ns":{}},"JSHint-Fork":{"name":"JSHint-Fork","nsPath":"Integration.JSHint-Fork","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167811145,"end":1483167811720,"time":575,"tests":[{"name":"error-line","nsPath":"Integration.JSHint-Fork","time":575},{"name":"error-character","nsPath":"Integration.JSHint-Fork","time":575},{"name":"file","nsPath":"Integration.JSHint-Fork","time":575},{"name":"error","nsPath":"Integration.JSHint-Fork","time":575}],"ns":{}},"JSONLint":{"name":"JSONLint","nsPath":"Integration.JSONLint","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167811720,"end":1483167811724,"time":4,"tests":[{"name":"error-line","nsPath":"Integration.JSONLint","time":4},{"name":"error-character","nsPath":"Integration.JSONLint","time":4},{"name":"file","nsPath":"Integration.JSONLint","time":4},{"name":"error","nsPath":"Integration.JSONLint","time":4}],"ns":{}},"JSONLint-Fork":{"name":"JSONLint-Fork","nsPath":"Integration.JSONLint-Fork","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167811724,"end":1483167812278,"time":554,"tests":[{"name":"error-line","nsPath":"Integration.JSONLint-Fork","time":554},{"name":"error-character","nsPath":"Integration.JSONLint-Fork","time":554},{"name":"file","nsPath":"Integration.JSONLint-Fork","time":554},{"name":"error","nsPath":"Integration.JSONLint-Fork","time":554}],"ns":{}},"JSCS":{"name":"JSCS","nsPath":"Integration.JSCS","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167812278,"end":1483167812450,"time":172,"tests":[{"name":"error-line","nsPath":"Integration.JSCS","time":172},{"name":"error-character","nsPath":"Integration.JSCS","time":172},{"name":"file","nsPath":"Integration.JSCS","time":172},{"name":"error","nsPath":"Integration.JSCS","time":172}],"ns":{}},"JSCS-Fork":{"name":"JSCS-Fork","nsPath":"Integration.JSCS-Fork","count":4,"passed":4,"failed":0,"skipped":0,"start":1483167812450,"end":1483167813149,"time":699,"tests":[{"name":"error-line","nsPath":"Integration.JSCS-Fork","time":699},{"name":"error-character","nsPath":"Integration.JSCS-Fork","time":699},{"name":"file","nsPath":"Integration.JSCS-Fork","time":699},{"name":"error","nsPath":"Integration.JSCS-Fork","time":699}],"ns":{}}}}}}