@@ -55,9 +55,20 @@ module.exports = function(grunt) {
5555 sourceMap : false ,
5656 removeComments : true
5757 }
58- }
58+ } ,
5959 } ,
60-
60+
61+ tslint : {
62+ build : {
63+ files : {
64+ src : [ "lib/**/*.ts" , "test/**/*.ts" , "!lib/common/node_modules/**/*.ts" , "lib/common/test/unit-tests/**/*.ts" , "definitions/**/*.ts" , "!**/*.d.ts" ]
65+ } ,
66+ options : {
67+ configuration : grunt . file . readJSON ( "./tslint.json" )
68+ }
69+ }
70+ } ,
71+
6172 watch : {
6273 devall : {
6374 files : [ "lib/**/*.ts" , 'test/**/*.ts' , "!lib/common/node_modules/**/*.ts" ] ,
@@ -119,9 +130,9 @@ module.exports = function(grunt) {
119130 grunt . loadNpmTasks ( "grunt-contrib-watch" ) ;
120131 grunt . loadNpmTasks ( "grunt-shell" ) ;
121132 grunt . loadNpmTasks ( "grunt-ts" ) ;
133+ grunt . loadNpmTasks ( "grunt-tslint" ) ;
122134
123135 grunt . registerTask ( "set_package_version" , function ( version ) {
124- var fs = require ( "fs" ) ;
125136 var buildVersion = version !== undefined ? version : buildNumber ;
126137 if ( process . env [ "BUILD_CAUSE_GHPRBCAUSE" ] ) {
127138 buildVersion = "PR" + buildVersion ;
@@ -150,7 +161,6 @@ module.exports = function(grunt) {
150161 grunt . file . write ( "package.json" , JSON . stringify ( packageJson , null , " " ) ) ;
151162 } ) ;
152163
153-
154164 grunt . registerTask ( "test" , [ "ts:devall" , "shell:npm_test" ] ) ;
155165 grunt . registerTask ( "pack" , [
156166 "clean" ,
@@ -162,6 +172,7 @@ module.exports = function(grunt) {
162172 "copy:package_to_drop_folder" ,
163173 "copy:package_to_qa_drop_folder"
164174 ] ) ;
175+ grunt . registerTask ( "lint" , [ "tslint:build" ] ) ;
165176
166177 grunt . registerTask ( "default" , "ts:devlib" ) ;
167178} ;
0 commit comments