11'use strict' ;
2- var markdown = require ( 'marked' ) ;
2+
33var semver = require ( 'semver' ) ;
4- var _s = require ( 'underscore.string' ) ;
54var shell = require ( 'shelljs' ) ;
65var child_process = require ( 'child_process' ) ;
76var Q = require ( 'q' ) ;
87var helpers = require ( 'yeoman-generator' ) . test ;
9- var fs = require ( 'fs-extra ' ) ;
8+ var fs = require ( 'fs' ) ;
109var path = require ( 'path' ) ;
1110
1211module . 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+ } ) ;
1417
1518 grunt . initConfig ( {
1619 config : {
@@ -218,7 +221,6 @@ module.exports = function (grunt) {
218221 } ) ;
219222
220223 grunt . registerTask ( 'updateFixtures' , 'updates package and bower fixtures' , function ( ) {
221- var done = this . async ( ) ;
222224 var packageJson = fs . readFileSync ( path . resolve ( 'app/templates/_package.json' ) , 'utf8' ) ;
223225 var bowerJson = fs . readFileSync ( path . resolve ( 'app/templates/_bower.json' ) , 'utf8' ) ;
224226
@@ -231,11 +233,8 @@ module.exports = function (grunt) {
231233 bowerJson = bowerJson . replace ( / < % ( .* ) % > / g, '' ) ;
232234
233235 // 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 ) ;
239238 } ) ;
240239
241240 grunt . registerTask ( 'installFixtures' , 'install package and bower fixtures' , function ( ) {
0 commit comments