1
1
'use strict' ;
2
- var markdown = require ( 'marked' ) ;
2
+
3
3
var semver = require ( 'semver' ) ;
4
- var _s = require ( 'underscore.string' ) ;
5
4
var shell = require ( 'shelljs' ) ;
6
5
var child_process = require ( 'child_process' ) ;
7
6
var Q = require ( 'q' ) ;
8
7
var helpers = require ( 'yeoman-generator' ) . test ;
9
- var fs = require ( 'fs-extra ' ) ;
8
+ var fs = require ( 'fs' ) ;
10
9
var path = require ( 'path' ) ;
11
10
12
11
module . exports = function ( grunt ) {
13
- require ( 'load-grunt-tasks' ) ( grunt ) ;
12
+ // Load grunt tasks automatically, when needed
13
+ require ( 'jit-grunt' ) ( grunt , {
14
+ buildcontrol : 'grunt-build-control' ,
15
+ changelog : 'grunt-conventional-changelog'
16
+ } ) ;
14
17
15
18
grunt . initConfig ( {
16
19
config : {
@@ -218,7 +221,6 @@ module.exports = function (grunt) {
218
221
} ) ;
219
222
220
223
grunt . registerTask ( 'updateFixtures' , 'updates package and bower fixtures' , function ( ) {
221
- var done = this . async ( ) ;
222
224
var packageJson = fs . readFileSync ( path . resolve ( 'app/templates/_package.json' ) , 'utf8' ) ;
223
225
var bowerJson = fs . readFileSync ( path . resolve ( 'app/templates/_bower.json' ) , 'utf8' ) ;
224
226
@@ -231,11 +233,8 @@ module.exports = function (grunt) {
231
233
bowerJson = bowerJson . replace ( / < % ( .* ) % > / g, '' ) ;
232
234
233
235
// save files
234
- fs . writeFile ( path . resolve ( __dirname + '/test/fixtures/package.json' ) , packageJson , function ( ) {
235
- fs . writeFile ( path . resolve ( __dirname + '/test/fixtures/bower.json' ) , bowerJson , function ( ) {
236
- done ( ) ;
237
- } ) ;
238
- } ) ;
236
+ fs . writeFileSync ( path . resolve ( __dirname + '/test/fixtures/package.json' ) , packageJson ) ;
237
+ fs . writeFileSync ( path . resolve ( __dirname + '/test/fixtures/bower.json' ) , bowerJson ) ;
239
238
} ) ;
240
239
241
240
grunt . registerTask ( 'installFixtures' , 'install package and bower fixtures' , function ( ) {
0 commit comments