@@ -4,6 +4,9 @@ module.exports = function(grunt) {
44 require ( 'matchdep' ) . filterDev ( 'grunt-*' ) . forEach ( grunt . loadNpmTasks ) ;
55
66 grunt . initConfig ( {
7+ // Read package.json
8+ pkg : grunt . file . readJSON ( "package.json" ) ,
9+
710 open : {
811 dev : {
912 path : 'http://localhost:1919'
@@ -123,6 +126,19 @@ module.exports = function(grunt) {
123126 } ]
124127 }
125128 } ,
129+ usebanner : {
130+ dist : {
131+ options : {
132+ position : 'top' ,
133+ banner : '/* <%= pkg.name %> version <%= pkg.version %> | MIT license */\n' +
134+ '/* Built <%= grunt.template.today("yyyymmdd HH:mm") %> */' ,
135+ linebreak : true
136+ } ,
137+ files : {
138+ src : [ 'sphinx_rtd_theme/static/js/theme.js' , 'sphinx_rtd_theme/static/css/theme.css' ]
139+ }
140+ }
141+ } ,
126142 exec : {
127143 bower_update : {
128144 cmd : 'bower update'
@@ -172,6 +188,6 @@ module.exports = function(grunt) {
172188 grunt . loadNpmTasks ( 'grunt-open' ) ;
173189 grunt . loadNpmTasks ( 'grunt-browserify' ) ;
174190
175- grunt . registerTask ( 'default' , [ 'exec:bower_update' , 'clean' , 'copy:fonts' , 'sass:dev' , 'browserify:dev' , 'exec:build_sphinx' , 'connect' , 'open' , 'watch' ] ) ;
176- grunt . registerTask ( 'build' , [ 'exec:bower_update' , 'clean' , 'copy:fonts' , 'sass:build' , 'browserify:build' , 'uglify' , 'exec:build_sphinx' ] ) ;
191+ grunt . registerTask ( 'default' , [ 'exec:bower_update' , 'clean' , 'copy:fonts' , 'sass:dev' , 'browserify:dev' , 'usebanner' , ' exec:build_sphinx', 'connect' , 'open' , 'watch' ] ) ;
192+ grunt . registerTask ( 'build' , [ 'exec:bower_update' , 'clean' , 'copy:fonts' , 'sass:build' , 'browserify:build' , 'uglify' , 'usebanner' , ' exec:build_sphinx'] ) ;
177193}
0 commit comments