v3mt
Version:
A CLI toolkit for managing and deploying Victoria 3 mods, including sending mod files to the game, launching the game, and more.
21 lines (20 loc) • 702 B
JavaScript
import fs from 'fs';
import path from 'path';
export default function findMetadataFiles(dir = process.cwd()) {
const metadataFiles = [];
try {
const files = fs.readdirSync(dir);
for (const file of files) {
const filePath = path.join(dir, file);
const stat = fs.statSync(filePath);
if (stat.isDirectory() && !file.startsWith('.') && file !== 'node_modules') {
const metadataPath = path.join(filePath, '.metadata', 'metadata.json');
if (fs.existsSync(metadataPath)) {
metadataFiles.push(metadataPath);
}
}
}
}
catch { }
return metadataFiles;
}