mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-10-31 19:04:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			624 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			624 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { execSync } from 'child_process';
 | |
| import { cp } from 'fs/promises';
 | |
| 
 | |
| const main = async () => {
 | |
|   const coverageDir = 'coverage';
 | |
|   const coverageFiles = ['vitest', 'cypress'].map(
 | |
|     (dir) => `${coverageDir}/${dir}/coverage-final.json`
 | |
|   );
 | |
| 
 | |
|   //copy coverage files from vitest and cypress to coverage folder
 | |
|   await Promise.all(
 | |
|     coverageFiles.map((file) => cp(file, `${coverageDir}/combined/${file.split('/')[1]}.json`))
 | |
|   );
 | |
| 
 | |
|   execSync('npx nyc merge coverage/combined coverage/combined-final.json');
 | |
|   execSync('npx nyc report -t coverage --report-dir coverage/html --reporter=html-spa');
 | |
| };
 | |
| 
 | |
| void main();
 | 
