diff --git a/gulpfile.js b/gulpfile.js index b55f9b5618..d3d591ccf7 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -26,6 +26,7 @@ var footer = require('gulp-footer'); var gulpif = require('gulp-if'); var header = require('gulp-header'); var jshint = require('gulp-jshint'); +var jscs = require('gulp-jscs'); var minifyCss = require('gulp-minify-css'); var rename = require('gulp-rename'); var sass = require('gulp-sass'); @@ -127,6 +128,13 @@ gulp.task('bundle', [ .pipe(gulp.dest(buildConfig.dist + '/js')); }); +gulp.task('jscs', function() { + return gulp.src(['js/angular/**/*.js']) + .pipe(jscs({ + configPath: '.jscs.json' + })); +}); + gulp.task('jshint', function() { return gulp.src(['js/**/*.js']) .pipe(jshint('.jshintrc')) diff --git a/package.json b/package.json index 176d945b2f..52f4f662e3 100644 --- a/package.json +++ b/package.json @@ -7,54 +7,55 @@ "url": "git://github.com/driftyco/ionic.git" }, "devDependencies": { + "canonical-path": "0.0.2", + "chalk": "^0.4.0", + "connect": "^2.13.0", + "conventional-changelog": "~0.0.11", + "cpr": "^0.2.0", + "dgeni": "^0.3.0", + "dgeni-packages": "^0.9.3", + "event-stream": "3.1.0", + "github": "^0.2.1", + "gulp": "^3.7.0", + "gulp-concat": "^2.1.7", + "gulp-footer": "^1.0.4", + "gulp-header": "^1.0.2", + "gulp-if": "0.0.5", + "gulp-jscs": "^1.3.0", + "gulp-jshint": "^1.5.0", + "gulp-minify-css": "^0.3.0", + "gulp-rename": "^1.1.0", + "gulp-sass": "^0.7.1", + "gulp-strip-debug": "^0.3.0", + "gulp-template": "^0.1.1", + "gulp-uglify": "^0.2.1", + "gulp-util": "^2.2.14", + "htmlparser2": "3.7.0", + "ircb": "^0.3.1", + "jasmine-node": "^1.14.3", + "js-yaml": "^3.0.2", + "jshint-summary": "^0.3.0", + "karma": "^0.12.23", + "karma-chrome-launcher": "^0.1.4", "karma-jasmine": "~0.1.5", "karma-phantomjs-launcher": "~0.1.2", "karma-sauce-launcher": "~0.2.0", "karma-script-launcher": "~0.1.0", - "sauce-connect-launcher": "^0.2.2", - "gulp-template": "^0.1.1", - "gulp-concat": "^2.1.7", - "gulp-jshint": "^1.5.0", - "gulp-sass": "^0.7.1", - "gulp-util": "^2.2.14", - "gulp-uglify": "^0.2.1", - "gulp-rename": "^1.1.0", - "gulp-header": "^1.0.2", - "lodash.template": "^2.4.1", - "connect": "^2.13.0", - "through": "^2.3.4", - "gulp-if": "0.0.5", - "gulp": "^3.7.0", - "canonical-path": "0.0.2", "lodash": "^2.4.1", - "winston": "^0.7.2", - "minimist": "0.0.8", - "gulp-minify-css": "^0.3.0", - "semver": "^2.2.1", - "mkdirp": "^0.3.5", - "conventional-changelog": "~0.0.11", + "lodash.template": "^2.4.1", "lunr": "0.4.5", - "htmlparser2": "3.7.0", - "event-stream": "3.1.0", - "gulp-strip-debug": "^0.3.0", - "gulp-footer": "^1.0.4", "marked": "^0.3.2", - "ircb": "^0.3.1", + "minimist": "0.0.8", + "mkdirp": "^0.3.5", "node-twitter-api": "^1.2.2", - "chalk": "^0.4.0", - "jshint-summary": "^0.3.0", - "jasmine-node": "^1.14.3", - "cpr": "^0.2.0", - "dgeni": "^0.3.0", - "dgeni-packages": "^0.9.3", - "request": "^2.36.0", "node-uuid": "^1.4.1", - "js-yaml": "^3.0.2", "protractor": "^0.23.1", "q": "^1.0.1", - "github": "^0.2.1", - "karma-chrome-launcher": "^0.1.4", - "karma": "^0.12.23" + "request": "^2.36.0", + "sauce-connect-launcher": "^0.2.2", + "semver": "^2.2.1", + "through": "^2.3.4", + "winston": "^0.7.2" }, "licenses": [ {