mirror of
				https://github.com/vector-im/element-web.git
				synced 2025-10-31 00:01:23 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| #!/usr/bin/env node
 | |
| 
 | |
| var exec = require('child_process').exec;
 | |
| 
 | |
| // Makes sure the babel executable in the path is babel 6 (or greater), not
 | |
| // babel 5, which it is if you upgrade from an older version of react-sdk and
 | |
| // run 'npm install' since the package has changed to babel-cli, so 'babel'
 | |
| // remains installed and the executable in node_modules/.bin remains as babel
 | |
| // 5.
 | |
| 
 | |
| // This script is duplicated from matrix-react-sdk because it can't reliably
 | |
| // be pulled in from react-sdk while npm install is failing, as it will do
 | |
| // if the environment is in the erroneous state this script checks for.
 | |
| 
 | |
| exec("babel -V", function (error, stdout, stderr) {
 | |
|     if ((error && error.code) || parseInt(stdout.substr(0,1), 10) < 6) {
 | |
|         console.log("\033[31m\033[1m"+
 | |
|             '*****************************************\n'+
 | |
|             '* vector-web has moved to babel 6       *\n'+
 | |
|             '* Please "rm -rf node_modules && npm i" *\n'+
 | |
|             '* then restore links as appropriate     *\n'+
 | |
|             '*****************************************\n'+
 | |
|         "\033[91m");
 | |
|         process.exit(1);
 | |
|     }
 | |
| });
 |