CB-8412 Enable jshint for wp8 platform
diff --git a/.jshintignore b/.jshintignore
new file mode 100644
index 0000000..31c0a5a
--- /dev/null
+++ b/.jshintignore
@@ -0,0 +1 @@
+template/www/*
diff --git a/.jshintrc b/.jshintrc
new file mode 100644
index 0000000..89a121c
--- /dev/null
+++ b/.jshintrc
@@ -0,0 +1,10 @@
+{
+    "node": true
+  , "bitwise": true
+  , "undef": true
+  , "trailing": true
+  , "quotmark": true
+  , "indent": 4
+  , "unused": "vars"
+  , "latedef": "nofunc"
+}
diff --git a/package.json b/package.json
index 48e6b8d..e1d6569 100644
--- a/package.json
+++ b/package.json
@@ -27,14 +27,16 @@
     ],
     "devDependencies": {
         "jasmine-node": "~1",
+        "jshint": "^2.6.0",
         "rewire": ">=2.1.3",
         "istanbul": "^0.3.4"
     },
     "scripts": {
-        "test": "npm run test-unit && npm run test-e2e",
+        "test": "npm run jshint && npm run test-unit && npm run test-e2e",
         "test-unit": "node node_modules/jasmine-node/lib/jasmine-node/cli.js --captureExceptions spec/unit",
         "test-e2e": "node node_modules/jasmine-node/lib/jasmine-node/cli.js --captureExceptions spec/e2e",
-        "cover": "node node_modules/istanbul/lib/cli.js cover --root template --print detail node_modules/jasmine-node/bin/jasmine-node -- spec/unit"
+        "cover": "node node_modules/istanbul/lib/cli.js cover --root template --print detail node_modules/jasmine-node/bin/jasmine-node -- spec/unit",
+        "jshint": "node node_modules/jshint/bin/jshint bin && node node_modules/jshint/bin/jshint template && node node_modules/jshint/bin/jshint spec"
     },
     "author": "Apache Software Foundation",
     "license": "Apache Version 2.0"
diff --git a/spec/.jshintrc b/spec/.jshintrc
new file mode 100644
index 0000000..17eae32
--- /dev/null
+++ b/spec/.jshintrc
@@ -0,0 +1,11 @@
+{
+    "node": true
+  , "bitwise": true
+  , "undef": true
+  , "trailing": true
+  , "quotmark": true
+  , "indent": 4
+  , "unused": "vars"
+  , "latedef": "nofunc"
+  , "jasmine": true
+}