@@ -9,6 +9,7 @@ var reader = require('../../node_modules/grunt-ngdocs/src/reader.js');
9
9
10
10
var projectPath = path . resolve ( __dirname , '../..' ) ;
11
11
var pkg = require ( path . resolve ( projectPath , 'package.json' ) ) ;
12
+ var bwr = require ( path . resolve ( projectPath , 'bower.json' ) ) ;
12
13
13
14
module . exports = function ( grunt ) {
14
15
@@ -289,6 +290,13 @@ module.exports = function(grunt) {
289
290
done ( ) ;
290
291
} ) ;
291
292
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
+
292
300
// Create the bower.json file
293
301
grunt . registerTask ( 'update-bower-json' , function ( ) {
294
302
var currentTag = semver . clean ( util . getVersion ( ) ) ;
@@ -304,16 +312,21 @@ module.exports = function(grunt) {
304
312
} ) ;
305
313
306
314
// 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' ) ;
309
322
310
323
var bowerJsonFile = path . join ( taggedReleaseDir , 'bower.json' ) ;
311
324
var pkgJsonFile = path . join ( taggedReleaseDir , 'package.json' ) ;
312
325
313
326
var json = {
314
327
'name' : 'angular-ui-grid' ,
315
328
'description' : pkg . description ,
316
- 'main' : releaseFiles ,
329
+ 'main' : bwr . main ,
317
330
'ignore' : [ ] ,
318
331
'dependencies' : {
319
332
'angular' : '>=1.4.0 1.5.x'
@@ -329,7 +342,7 @@ module.exports = function(grunt) {
329
342
330
343
// For package.json
331
344
json . version = currentTag ;
332
- json . main = "ui-grid.js" ;
345
+ json . main = pkg . main ;
333
346
json . files = releaseFiles ;
334
347
335
348
fs . writeFileSync ( pkgJsonFile , JSON . stringify ( json , null , 2 ) ) ;
0 commit comments