From 10fd5dbdea4118c1716f0b1e250895283f25ea6c Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Wed, 24 Dec 2014 12:37:16 -0800 Subject: [PATCH] Add AirBnB setting to jshint settings file. --- .jshintrc | 47 ++++++++++++++++++++++++++++++++++++++- public/js/.jshintrc | 54 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 public/js/.jshintrc diff --git a/.jshintrc b/.jshintrc index c1f2978bcf7..163fa952ec0 100644 --- a/.jshintrc +++ b/.jshintrc @@ -1,3 +1,48 @@ { - "node": true + /* + * ENVIRONMENTS + * ================= + */ + + // Define globals exposed by Node.js. + "node": true, + + /* + * ENFORCING OPTIONS + * ================= + */ + + // Force all variable names to use either camelCase style or UPPER_CASE + // with underscores. + "camelcase": true, + + // Prohibit use of == and != in favor of === and !==. + "eqeqeq": true, + + // Suppress warnings about == null comparisons. + "eqnull": true, + + // Enforce tab width of 2 spaces. + "indent": 2, + + // Prohibit use of a variable before it is defined. + "latedef": true, + + // Require capitalized names for constructor functions. + "newcap": true, + + // Enforce use of single quotation marks for strings. + "quotmark": "single", + + // Prohibit trailing whitespace. + "trailing": true, + + // Prohibit use of explicitly undeclared variables. + "undef": true, + + // Warn when variables are defined but never used. + "unused": true, + + // Enforce line length to 80 characters + "maxlen": 80 } diff --git a/public/js/.jshintrc b/public/js/.jshintrc new file mode 100644 index 00000000000..15deb7e9cc1 --- /dev/null +++ b/public/js/.jshintrc @@ -0,0 +1,54 @@ +{ + /* + * ENVIRONMENTS + * ================= + */ + + // Define globals exposed by modern browsers. + "browser": true, + + // Define globals exposed by jQuery. + "jquery": true, + + /* + * ENFORCING OPTIONS + * ================= + */ + + // Force all variable names to use either camelCase style or UPPER_CASE + // with underscores. + "camelcase": true, + + // Prohibit use of == and != in favor of === and !==. + "eqeqeq": true, + + // Suppress warnings about == null comparisons. + "eqnull": true, + + // Enforce tab width of 2 spaces. + "indent": 2, + + // Prohibit use of a variable before it is defined. + "latedef": true, + + // Require capitalized names for constructor functions. + "newcap": true, + + // Enforce use of single quotation marks for strings. + "quotmark": "single", + + // Prohibit trailing whitespace. + "trailing": true, + + // Prohibit use of explicitly undeclared variables. + "undef": true, + + // Warn when variables are defined but never used. + "unused": true, + + // Enforce line length to 80 characters + "maxlen": 80, + + // Enforce placing 'use strict' at the top function scope + "strict": true' +}