@@ -39,6 +39,7 @@ module.exports = (grunt) => {
39
39
40
40
41
41
const launchJest = ( ) => require ( 'child_process' ) . spawnSync ( './node_modules/.bin/jest' , [ '-c=jest.config.json' , '-i' ] , { stdio : 'inherit' } ) ;
42
+ const commit = ( ) => require ( 'child_process' ) . spawnSync ( 'git' , [ 'commit' , '-m version bump"' , '-a' ] , { stdio : 'inherit' } ) ;
42
43
43
44
function make ( grunt ) {
44
45
const cfg = require ( './gruntCfg.json' ) ;
@@ -60,8 +61,6 @@ function make(grunt) {
60
61
grunt . loadNpmTasks ( '@vamship/grunt-typedoc' ) ;
61
62
grunt . loadNpmTasks ( 'grunt-ts' ) ;
62
63
grunt . loadNpmTasks ( 'grunt-webpack' ) ;
63
- // grunt.loadNpmTasks('jest');
64
- grunt . loadNpmTasks ( 'grunt-coveralls' ) ;
65
64
66
65
//------ Add Doc Tasks
67
66
grunt . registerTask ( 'noTask' , [ ] ) ;
@@ -73,6 +72,7 @@ function make(grunt) {
73
72
//------ Add Test Tasks
74
73
grunt . registerTask ( 'ospec' , ( ) => { require ( 'child_process' ) . spawnSync ( './node_modules/.bin/ospec' , { stdio : 'inherit' } ) ; } ) ;
75
74
grunt . registerTask ( 'jest' , ( ) => launchJest ( ) . status === 0 )
75
+ grunt . registerTask ( 'commit' , ( ) => commit ( ) . status === 0 )
76
76
grunt . registerTask ( 'test' , [ 'clean:cov' , 'jest' , 'copy:coverage' , 'cleanupCoverage' ] ) ;
77
77
78
78
//------ Add Coverage Reporting
@@ -84,20 +84,22 @@ function make(grunt) {
84
84
grunt . registerTask ( 'build-css' , [ 'less' ] ) ;
85
85
grunt . registerTask ( 'build-base' , [ 'clean:dist' , 'clean:docs' , 'build-html' , 'build-css' , 'copy:bin' ] ) ;
86
86
switch ( type ) {
87
- case 'node' :grunt . registerTask ( 'buildMin' , [ 'build-base' , 'ts:esm' , 'ts:cjs' , 'doc' , 'stage' , 'test' ] ) ;
87
+ case 'node' :grunt . registerTask ( 'buildMin' , [ 'build-base' , 'ts:esm' , 'ts:cjs' , 'doc' , 'stage' , 'test' , 'coverageReport' ] ) ;
88
88
grunt . registerTask ( 'buildDev' , [ 'build-base' , 'ts:esm' , 'ts:cjs' , 'stage' ] ) ;
89
89
break ;
90
- case 'lib' : grunt . registerTask ( 'buildMin' , [ 'build-base' , 'ts:esm' , 'ts:cjs' , 'webpack:appDev' , 'webpack:appProd' , 'doc' , 'stage' , 'test' ] ) ;
90
+ case 'lib' : grunt . registerTask ( 'buildMin' , [ 'build-base' , 'ts:esm' , 'ts:cjs' , 'webpack:appDev' , 'webpack:appProd' , 'doc' , 'stage' , 'test' , 'coverageReport' ] ) ;
91
91
grunt . registerTask ( 'buildDev' , [ 'build-base' , 'ts:esm' , 'ts:cjs' , 'webpack:appDev' , 'stage' ] ) ;
92
92
break ;
93
93
case 'app' :
94
- default : grunt . registerTask ( 'buildMin' , [ 'build-base' , 'ts:esm' , 'webpack:appDev' , 'webpack:appProd' , 'doc' , 'stage' , 'test' ] ) ;
94
+ default : grunt . registerTask ( 'buildMin' , [ 'build-base' , 'ts:esm' , 'webpack:appDev' , 'webpack:appProd' , 'doc' , 'stage' , 'test' , 'coverageReport' ] ) ;
95
95
grunt . registerTask ( 'buildDev' , [ 'build-base' , 'ts:esm' , 'webpack:appDev' , 'stage' ] ) ;
96
96
}
97
97
98
98
//------ Entry-point MultiTasks
99
99
grunt . registerTask ( 'default' , [ 'product' ] ) ;
100
+ grunt . registerTask ( 'publish' , [ 'product' , 'commit' ] ) ;
100
101
grunt . registerTask ( 'dev' , [ 'buildDev' ] ) ;
102
+ grunt . registerTask ( 'build' , [ 'product' ] ) ;
101
103
grunt . registerTask ( 'product' , [ 'buildMin' ] ) ;
102
104
grunt . registerTask ( 'ci' , [ 'build-base' , 'ts:cjs' , 'test' , 'coverageReport' ] ) ;
103
105
grunt . registerTask ( 'help' , [ 'h' ] ) ;
@@ -325,13 +327,6 @@ function make(grunt) {
325
327
dest :''
326
328
}
327
329
} ,
328
- coveralls : {
329
- options : { force : true } ,
330
- main : {
331
- src : `docs/data/src/lcov.info`
332
- }
333
- } ,
334
-
335
330
watch : {
336
331
dependencies : {
337
332
files : dependencies . map ( d => `./node_modules/${ d . toLowerCase ( ) } /bin/${ d } .js` ) ,
0 commit comments