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
+}