@@ -9,6 +9,7 @@ var reader = require('../../node_modules/grunt-ngdocs/src/reader.js');
99
1010var projectPath = path . resolve ( __dirname , '../..' ) ;
1111var pkg = require ( path . resolve ( projectPath , 'package.json' ) ) ;
12+ var bwr = require ( path . resolve ( projectPath , 'bower.json' ) ) ;
1213
1314module . exports = function ( grunt ) {
1415
@@ -289,6 +290,13 @@ module.exports = function(grunt) {
289290 done ( ) ;
290291 } ) ;
291292
293+ // Copies a file into the release directory
294+ function copyIntoRelease ( taggedReleaseDir , filePath ) {
295+ var file = path . resolve ( projectPath , filePath ) ;
296+
297+ shell . cp ( '-f' , file , taggedReleaseDir ) ;
298+ }
299+
292300 // Create the bower.json file
293301 grunt . registerTask ( 'update-bower-json' , function ( ) {
294302 var currentTag = semver . clean ( util . getVersion ( ) ) ;
@@ -304,16 +312,21 @@ module.exports = function(grunt) {
304312 } ) ;
305313
306314 // Copy a README file
307- var readme = path . resolve ( projectPath , 'misc/publish/README.md' ) ;
308- shell . cp ( '-f' , readme , taggedReleaseDir ) ;
315+ copyIntoRelease ( taggedReleaseDir , 'misc/publish/README.md' ) ;
316+
317+ // Copy a CHANGELOG file
318+ copyIntoRelease ( taggedReleaseDir , 'CHANGELOG.md' ) ;
319+
320+ // Copy a index.js file
321+ copyIntoRelease ( taggedReleaseDir , 'misc/publish/index.js' ) ;
309322
310323 var bowerJsonFile = path . join ( taggedReleaseDir , 'bower.json' ) ;
311324 var pkgJsonFile = path . join ( taggedReleaseDir , 'package.json' ) ;
312325
313326 var json = {
314327 'name' : 'angular-ui-grid' ,
315328 'description' : pkg . description ,
316- 'main' : releaseFiles ,
329+ 'main' : bwr . main ,
317330 'ignore' : [ ] ,
318331 'dependencies' : {
319332 'angular' : '>=1.4.0 1.5.x'
@@ -329,7 +342,7 @@ module.exports = function(grunt) {
329342
330343 // For package.json
331344 json . version = currentTag ;
332- json . main = "ui-grid.js" ;
345+ json . main = pkg . main ;
333346 json . files = releaseFiles ;
334347
335348 fs . writeFileSync ( pkgJsonFile , JSON . stringify ( json , null , 2 ) ) ;
0 commit comments