@@ -55,6 +55,12 @@ function writeBowerJson (version, option) {
55
55
fs . writeFileSync ( 'bower.json' , JSON . stringify ( bower ) , 'utf-8' )
56
56
}
57
57
58
+ function writeNpmShrinkwrapJson ( version , option ) {
59
+ option = option || { }
60
+ var shrinkwrap = objectAssign ( option , { version : version } )
61
+ fs . writeFileSync ( 'npm-shrinkwrap.json' , JSON . stringify ( shrinkwrap ) , 'utf-8' )
62
+ }
63
+
58
64
function writeGitPreCommitHook ( ) {
59
65
fs . writeFileSync ( '.git/hooks/pre-commit' , '#!/bin/sh\necho "precommit ran"\nexit 1' , 'utf-8' )
60
66
fs . chmodSync ( '.git/hooks/pre-commit' , '755' )
@@ -520,13 +526,31 @@ describe('standard-version', function () {
520
526
writeBowerJson ( '1.0.0' )
521
527
} )
522
528
523
- it ( 'bumps verson # in bower.json' , function ( done ) {
529
+ it ( 'bumps version # in bower.json' , function ( done ) {
530
+ commit ( 'feat: first commit' )
531
+ shell . exec ( 'git tag -a v1.0.0 -m "my awesome first release"' )
532
+ commit ( 'feat: new feature!' )
533
+ require ( './index' ) ( { silent : true } , function ( err ) {
534
+ if ( err ) return done ( err )
535
+ JSON . parse ( fs . readFileSync ( 'bower.json' , 'utf-8' ) ) . version . should . equal ( '1.1.0' )
536
+ getPackageVersion ( ) . should . equal ( '1.1.0' )
537
+ done ( )
538
+ } )
539
+ } )
540
+ } )
541
+
542
+ describe ( 'npm-shrinkwrap.json support' , function ( ) {
543
+ beforeEach ( function ( ) {
544
+ writeNpmShrinkwrapJson ( '1.0.0' )
545
+ } )
546
+
547
+ it ( 'bumps version # in npm-shrinkwrap.json' , function ( done ) {
524
548
commit ( 'feat: first commit' )
525
549
shell . exec ( 'git tag -a v1.0.0 -m "my awesome first release"' )
526
550
commit ( 'feat: new feature!' )
527
551
require ( './index' ) ( { silent : true } , function ( err ) {
528
552
if ( err ) return done ( err )
529
- JSON . parse ( fs . readFileSync ( 'package .json' , 'utf-8' ) ) . version . should . equal ( '1.1.0' )
553
+ JSON . parse ( fs . readFileSync ( 'npm-shrinkwrap .json' , 'utf-8' ) ) . version . should . equal ( '1.1.0' )
530
554
getPackageVersion ( ) . should . equal ( '1.1.0' )
531
555
done ( )
532
556
} )
0 commit comments