diff --git a/htdocs/site/.jshintrc b/htdocs/site/.jshintrc index 799b3f8db..8f5e29a27 100644 --- a/htdocs/site/.jshintrc +++ b/htdocs/site/.jshintrc @@ -1,9 +1,7 @@ { - "node" : true, - "browser" : false, - "bitwise": true, "boss": true, + "browser": false, "camelcase": true, "curly": true, "eqeqeq": true, @@ -11,8 +9,10 @@ "latedef": true, "multistr": true, "noarg": true, + "node": true, "noempty": true, "plusplus": false, + "quotmark": "double", "regexp": true, "shelljs": true, "strict": false, diff --git a/htdocs/site/js/github.js b/htdocs/site/js/github.js index 870853165..07be3322a 100644 --- a/htdocs/site/js/github.js +++ b/htdocs/site/js/github.js @@ -1,5 +1,7 @@ /*! Inspired by: http://aboutcode.net/2010/11/11/list-github-projects-using-javascript.html */ +/* jshint quotmark:true, jquery:true */ + jQuery.fn.listCommits = function(username, repository, branch) { this.html('Querying GitHub for recent commits…'); @@ -26,7 +28,7 @@ jQuery.fn.listCommits = function(username, repository, branch) { }); function cutLines(message) { - var lineFeed = message.indexOf("\n"); + var lineFeed = message.indexOf('\n'); if (lineFeed > -1) { return message.slice(0, lineFeed); diff --git a/htdocs/site/make.js b/htdocs/site/make.js index 62f950d9f..7ae1031f9 100644 --- a/htdocs/site/make.js +++ b/htdocs/site/make.js @@ -17,13 +17,13 @@ */ (function () { - 'use strict'; + "use strict"; - require('shelljs/make'); - var fs = require('fs'), - cleanCSS = require('clean-css'), - UglifyJS = require('uglify-js'), - ROOT_DIR = __dirname + '/'; // absolute path to project's root + require("shelljs/make"); + var fs = require("fs"), + cleanCSS = require("clean-css"), + UglifyJS = require("uglify-js"), + ROOT_DIR = __dirname + "/"; // absolute path to project's root // // make minify @@ -35,9 +35,9 @@ // pack.css - var inCss = cat(['css/all.css', - 'css/demo.css', - 'css/normalize.css' + var inCss = cat(["css/all.css", + "css/demo.css", + "css/normalize.css" ]); var packCss = cleanCSS.process(inCss, { @@ -45,16 +45,16 @@ keepSpecialComments: 0 }); - fs.writeFileSync('css/pack.css', packCss, 'utf8'); + fs.writeFileSync("css/pack.css", packCss, "utf8"); echo(); - echo('### Finished' + ' ' + 'css/pack.css' + '.'); + echo("### Finished" + " " + "css/pack.css" + "."); echo(); echo("### Minifying js files..."); - var inJs = cat(['js/github.js', - 'js/picnet.table.filter.min.js']); + var inJs = cat(["js/github.js", + "js/picnet.table.filter.min.js"]); var minifiedJs = UglifyJS.minify(inJs, { compress: true, @@ -63,10 +63,10 @@ warnings: false }); - fs.writeFileSync('js/pack.js', minifiedJs.code, 'utf8'); + fs.writeFileSync("js/pack.js", minifiedJs.code, "utf8"); echo(); - echo('### Finished' + ' ' + 'js/pack.js' + '.'); + echo("### Finished" + " " + "js/pack.js" + "."); }; diff --git a/htdocs/site/package.json b/htdocs/site/package.json index 820f54f05..187b4497e 100644 --- a/htdocs/site/package.json +++ b/htdocs/site/package.json @@ -1,6 +1,6 @@ { "name": "cppcheck-web", - "version": "0.1.1", + "version": "0.1.2", "author": "XhmikosR (https://github.com/XhmikosR)", "description": "The dependencies to build cppcheck's website", "homepage": "https://github.com/danmar/cppcheck", @@ -19,9 +19,9 @@ "lint": "node run-tests" }, "dependencies": { - "clean-css": "~1.0.10", + "clean-css": "~1.0.12", "csslint": "~0.9.10", - "jshint": "~2.1.4", + "jshint": "~2.1.5", "shelljs": "~0.1.4", "uglify-js": "~2.3.6" }, diff --git a/htdocs/site/run-tests.js b/htdocs/site/run-tests.js index 17d7302b6..f4df5a0fd 100644 --- a/htdocs/site/run-tests.js +++ b/htdocs/site/run-tests.js @@ -18,25 +18,25 @@ * along with this program. If not, see . */ -require('shelljs/global'); +require("shelljs/global"); cd(__dirname); // // JSHint // -JSHINT_BIN = './node_modules/jshint/bin/jshint'; +var jshintBin = "./node_modules/jshint/bin/jshint"; -if (!test('-f', JSHINT_BIN)) { - echo('JSHint not found. Run `npm install` in the root dir first.'); +if (!test("-f", jshintBin)) { + echo("JSHint not found. Run `npm install` in the root dir first."); exit(1); } -if (exec('node' +' ' + JSHINT_BIN +' ' + 'make.js run-tests.js').code !== 0) { - echo('*** JSHint failed! (return code != 0)'); +if (exec("node" + " " + jshintBin + " " + "make.js run-tests.js js/github.js").code !== 0) { + echo("*** JSHint failed! (return code != 0)"); echo(); } else { - echo('JSHint completed successfully'); + echo("JSHint completed successfully"); echo(); } @@ -44,14 +44,16 @@ if (exec('node' +' ' + JSHINT_BIN +' ' + 'make.js run-tests.js').code !== 0) { // // csslint // -CSSLINT_BIN = './node_modules/csslint/cli.js'; +var csslintBin = "./node_modules/csslint/cli.js"; -if (!test('-f', CSSLINT_BIN)) { - echo('csslint not found. Run `npm install` in the root dir first.'); +if (!test("-f", csslintBin)) { + echo("csslint not found. Run `npm install` in the root dir first."); exit(1); } -if (exec('node' +' ' + CSSLINT_BIN +' ' + 'css/all.css').code !== 0) { - echo('*** csslint failed! (return code != 0)'); +// csslint doesn't return proper error codes... +/*if (exec("node" + " " + csslintBin + " " + "css/all.css").code !== 0) { + echo("*** csslint failed! (return code != 0)"); echo(); -} +}*/ +exec("node" + " " + csslintBin + " " + "css/all.css");