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:
33  - " 8" 
44  - " 10" 
55
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+ 
611install :
712  - ' npm install' 
813script :
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