20 lines
		
	
	
		
			527 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			527 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const { exec } = require("child_process");
 | |
| 
 | |
| async function isNet8Installed() {
 | |
|     return new Promise((resolve, reject) => {
 | |
|         exec("dotnet --version", (error, stdout, stderr) => {
 | |
|             if (error) {
 | |
|                 resolve(false);
 | |
|                 return;
 | |
|             }
 | |
|             if (stderr) {
 | |
|                 resolve(false);
 | |
|                 return;
 | |
|             }
 | |
|             const version = stdout.trim();
 | |
|             resolve(version.startsWith("8."));
 | |
|         })
 | |
|     });
 | |
| }
 | |
| 
 | |
| module.exports = { isNet8Installed }; |