hgweb: add .jshintrc with some basic rules
authorAnton Shestakov <av6@dwimlabs.net>
Wed, 22 Nov 2017 22:18:06 +0800
changeset 35162 bdd2e18b54c5
parent 35161 1207a50a6dc3
child 35163 ee64e677c3cf
hgweb: add .jshintrc with some basic rules This file is picked up automatically by jshint, so no extra changes required in test-check-jshint.t.
.jshintrc
tests/test-check-code.t
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.jshintrc	Wed Nov 22 22:18:06 2017 +0800
@@ -0,0 +1,11 @@
+{
+    // Enforcing
+    "eqeqeq"        : true,     // true: Require triple equals (===) for comparison
+    "forin"         : true,     // true: Require filtering for..in loops with obj.hasOwnProperty()
+    "freeze"        : true,     // true: prohibits overwriting prototypes of native objects such as Array, Date etc.
+    "nonbsp"        : true,     // true: Prohibit "non-breaking whitespace" characters.
+    "undef"         : true,     // true: Require all non-global variables to be declared (prevents global leaks)
+
+    // Environments
+    "browser"       : true      // Web Browser (window, document, etc)
+}
--- a/tests/test-check-code.t	Wed Nov 22 22:11:37 2017 +0800
+++ b/tests/test-check-code.t	Wed Nov 22 22:18:06 2017 +0800
@@ -44,6 +44,7 @@
   .hgignore
   .hgsigs
   .hgtags
+  .jshintrc
   CONTRIBUTING
   CONTRIBUTORS
   COPYING