File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ node_js:
3
3
- " 8"
4
4
- " 10"
5
5
6
+ before_install :
7
+ # Pre check to check that version matches package-lock.json
8
+ # needs to happen before npm install
9
+ - node version-check.js
10
+
6
11
install :
7
12
- ' npm install'
8
13
script :
Original file line number Diff line number Diff line change
1
+ // This script is supposed to be run in travis to check package version matches
2
+ // because of this it is designed to be run on a "clean" git checkout
3
+ // this will fail if run after npm install (since npm install updates package-lock)
4
+ const packageVersion = require ( './package.json' ) . version
5
+ const lockVersion = require ( './package-lock.json' ) . version
6
+ if ( packageVersion != lockVersion ) {
7
+ console . log ( `version in package.json (${ packageVersion } ) does not match package-lock.json (${ lockVersion } )` ) ;
8
+ process . exit ( 1 ) ;
9
+ }
You can’t perform that action at this time.
0 commit comments