diff --git a/.hound.yml b/.hound.yml new file mode 100644 index 0000000000000000000000000000000000000000..762af91d48cbb966fb3c7ed9cf278ecd0c4eaae6 --- /dev/null +++ b/.hound.yml @@ -0,0 +1,4 @@ +java_script: + enabled: true + config_file: config/.jshint.json + ignore_file: config/.jshint_ignore diff --git a/config/.jshint.json b/config/.jshint.json new file mode 100644 index 0000000000000000000000000000000000000000..0232d5b1368c507f1681d76b909daf8b28e6d832 --- /dev/null +++ b/config/.jshint.json @@ -0,0 +1,65 @@ +{ + "bitwise": false, + "camelcase": false, + "curly": true, + "eqeqeq": true, + "forin": true, + "freeze": true, + "immed": true, + "indent": 2, + "latedef": true, + "newcap": true, + "noarg": true, + "noempty": true, + "nonbsp": true, + "nonew": false, + "notypeof": true, + "undef": true, + "unused": true, + + "asi": false, + "boss": false, + "browser": true, + "devel": true, + "eqnull": true, + "evil": false, + "expr": false, + "jasmine": true, + "jquery": true, + "lastsemic": true, + "laxbreak": false, + "laxcomma": false, + "loopfunc": false, + "scripturl": false, + "sub": false, + "supernew": true, + + "predef": [ + "_", + "Backbone", + "gon", + "Handlebars", + "HandlebarsTemplates", + "ImagePaths", + "jsxc", + "MBP", + "Routes", + "OSM", + "parse_url", + "punycode", + "qq", + + "loginAs", + "logout", + "spec", + "context", + "factory", + "stubView", + "exports", + + "app", + "Diaspora", + "Mentions", + "PosixBracketExpressions" + ] +} diff --git a/config/.jshint_ignore b/config/.jshint_ignore new file mode 100644 index 0000000000000000000000000000000000000000..9ff1b592649d946ec266e05ac5c68b1da4c6456d --- /dev/null +++ b/config/.jshint_ignore @@ -0,0 +1,5 @@ +vendor/assets/javascripts/**.js +lib/assets/javascripts/fileuploader-custom.js +lib/assets/javascripts/jquery.autoresize.js +lib/assets/javascripts/jquery.mentionsInput.js +lib/assets/javascripts/markdown-it-diaspora-linkify.js diff --git a/config/jshint.yml b/config/jshint.yml index cde2b3c822b52a9fcf70380ecb011412b1ba52a6..b99a1ba485a7f9fa1d49a593f76813ac5d9edcdb 100644 --- a/config/jshint.yml +++ b/config/jshint.yml @@ -9,14 +9,14 @@ options: # enforcing options bitwise: false camelcase: false - curly: false + curly: true eqeqeq: true forin: true freeze: true immed: true indent: 2 latedef: true - newcap: false + newcap: true noarg: true noempty: true nonbsp: true @@ -32,15 +32,15 @@ options: devel: true eqnull: true evil: false - expr: true + expr: false jasmine: true jquery: true lastsemic: true - laxbreak: true - laxcomma: true + laxbreak: false + laxcomma: false loopfunc: false scripturl: false - sub: true + sub: false supernew: true globals: