mirror of
				https://github.com/walkxcode/dashboard-icons.git
				synced 2025-11-04 10:38:56 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			739 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			739 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import fs from "fs/promises";
 | 
						|
 | 
						|
const content = await fs.readFile("metadata.json", "utf-8");
 | 
						|
const metadata = JSON.parse(content);
 | 
						|
 | 
						|
const keys = Object.keys(metadata);
 | 
						|
let iteration = 0;
 | 
						|
for (const key of keys) {
 | 
						|
  const file = `meta/${key}.json`;
 | 
						|
  try {
 | 
						|
    const fileContent = await fs.readFile(file, "utf-8");
 | 
						|
    const fileMetadata = JSON.parse(fileContent);
 | 
						|
    if (fileMetadata !== metadata[key]) {
 | 
						|
      await fs.writeFile(file, JSON.stringify(metadata[key], null, 2));
 | 
						|
    } else {
 | 
						|
      console.log(`No changes for ${file}`);
 | 
						|
    }
 | 
						|
  } catch (err) {
 | 
						|
    console.error(`Error reading ${file}: ${err.message}`);
 | 
						|
  }
 | 
						|
  iteration++;
 | 
						|
  if (iteration % 100 === 0) {
 | 
						|
    console.log(`Processed ${iteration}/${keys.length} files`);
 | 
						|
  }
 | 
						|
}
 |