@@ -3,79 +3,77 @@ module.exports = function (grunt) {
3
3
ts : {
4
4
options : grunt . file . readJSON ( "tsconfig.json" ) . compilerOptions ,
5
5
6
- devlib : {
7
- src : [ "lib /**/*.ts" , "typings/**/*.ts" ] ,
8
- reference : "lib /.d.ts"
6
+ devsrc : {
7
+ src : [ "src /**/*.ts" , "typings/**/*.ts" ] ,
8
+ reference : "src /.d.ts" ,
9
9
} ,
10
10
11
11
devall : {
12
- src : [ "lib /**/*.ts" , "test/**/*.ts" , "typings/**/*.ts" ] ,
13
- reference : "lib /.d.ts"
12
+ src : [ "src /**/*.ts" , "test/**/*.ts" , "typings/**/*.ts" ] ,
13
+ reference : "src /.d.ts" ,
14
14
} ,
15
15
16
16
release_build : {
17
- src : [ "lib /**/*.ts" , "test/**/*.ts" , "typings/**/*.ts" ] ,
18
- reference : "lib /.d.ts" ,
17
+ src : [ "src /**/*.ts" , "test/**/*.ts" , "typings/**/*.ts" ] ,
18
+ reference : "src /.d.ts" ,
19
19
options : {
20
20
sourceMap : false ,
21
- removeComments : true
22
- }
23
- }
21
+ removeComments : true ,
22
+ } ,
23
+ } ,
24
24
} ,
25
25
26
26
tslint : {
27
27
build : {
28
28
files : {
29
- src : [ "lib /**/*.ts" , "test/**/*.ts" , "typings/**/*.ts" , "!**/*.d.ts" ]
29
+ src : [ "src /**/*.ts" , "test/**/*.ts" , "typings/**/*.ts" , "!**/*.d.ts" ] ,
30
30
} ,
31
31
options : {
32
32
configuration : grunt . file . readJSON ( "./tslint.json" ) ,
33
- project : "tsconfig.json"
34
- }
35
- }
33
+ project : "tsconfig.json" ,
34
+ } ,
35
+ } ,
36
36
} ,
37
37
38
38
watch : {
39
39
devall : {
40
- files : [ "lib/**/*.ts" , 'test/**/*.ts' ] ,
41
- tasks : [
42
- 'ts:devall' ,
43
- 'shell:npm_test'
44
- ] ,
40
+ files : [ "src/**/*.ts" , "test/**/*.ts" ] ,
41
+ tasks : [ "ts:devall" , "shell:npm_test" ] ,
45
42
options : {
46
43
atBegin : true ,
47
- interrupt : true
48
- }
44
+ interrupt : true ,
45
+ } ,
49
46
} ,
50
47
ts : {
51
- files : [ "lib/**/*.ts" , "test/**/*.ts" ] ,
52
- tasks : [
53
- 'ts:devall'
54
- ] ,
48
+ files : [ "src/**/*.ts" , "test/**/*.ts" ] ,
49
+ tasks : [ "ts:devall" ] ,
55
50
options : {
56
51
atBegin : true ,
57
- interrupt : true
58
- }
59
- }
52
+ interrupt : true ,
53
+ } ,
54
+ } ,
60
55
} ,
61
56
62
57
shell : {
63
58
options : {
64
59
stdout : true ,
65
60
stderr : true ,
66
- failOnError : true
67
- } ,
68
- build_package : {
69
- command : "npm pack"
61
+ failOnError : true ,
70
62
} ,
71
63
npm_test : {
72
- command : "npm test"
73
- }
64
+ command : "npm test" ,
65
+ } ,
74
66
} ,
75
67
76
68
clean : {
77
- src : [ "test/**/*.js*" , "lib/**/*.js*" , "!lib/hooks/**/*.js" , "!Gruntfile.js" , "*.tgz" ]
78
- }
69
+ src : [
70
+ "test/**/*.js*" ,
71
+ "src/**/*.js*" ,
72
+ "!src/hooks/**/*.js" ,
73
+ "!Gruntfile.js" ,
74
+ "*.tgz" ,
75
+ ] ,
76
+ } ,
79
77
} ) ;
80
78
81
79
grunt . loadNpmTasks ( "grunt-contrib-clean" ) ;
@@ -84,30 +82,10 @@ module.exports = function (grunt) {
84
82
grunt . loadNpmTasks ( "grunt-ts" ) ;
85
83
grunt . loadNpmTasks ( "grunt-tslint" ) ;
86
84
87
- grunt . registerTask ( "delete_coverage_dir" , function ( ) {
88
- var done = this . async ( ) ;
89
- var rimraf = require ( "rimraf" ) ;
90
- rimraf ( "coverage" , function ( err ) {
91
- if ( err ) {
92
- console . log ( "Error while deleting coverage directory from the package: " , err ) ;
93
- done ( false ) ;
94
- }
95
-
96
- done ( ) ;
97
- } ) ;
98
- } ) ;
99
-
100
85
grunt . registerTask ( "test" , [ "ts:devall" , "shell:npm_test" ] ) ;
101
-
102
- grunt . registerTask ( "pack" , [
103
- "clean" ,
104
- "ts:release_build" ,
105
- "shell:npm_test" ,
106
- "delete_coverage_dir" ,
107
- "shell:build_package"
108
- ] ) ;
86
+ grunt . registerTask ( "pack" , [ "clean" , "ts:release_build" , "shell:npm_test" ] ) ;
109
87
grunt . registerTask ( "lint" , [ "tslint:build" ] ) ;
110
88
grunt . registerTask ( "all" , [ "clean" , "test" , "lint" ] ) ;
111
- grunt . registerTask ( "rebuild" , [ "clean" , "ts:devlib " ] ) ;
112
- grunt . registerTask ( "default" , "ts:devlib " ) ;
89
+ grunt . registerTask ( "rebuild" , [ "clean" , "ts:devsrc " ] ) ;
90
+ grunt . registerTask ( "default" , "ts:devsrc " ) ;
113
91
} ;
0 commit comments