unity-find-fault
Version:
A tool to find fault in unity project.
29 lines • 948 B
JavaScript
import fs from "fs-extra";
import path from "path";
import { toolchain } from "../toolchain.js";
export class FileTypeScanner {
async go() {
const collection = [];
await this.statFileTypes(toolchain.opts.projectRoot, collection);
console.log(collection.sort().join(', '));
}
async statFileTypes(dir, collection) {
const files = await fs.readdir(dir);
for (const f of files) {
if (f.startsWith('.'))
continue;
const file = path.join(dir, f);
const fstat = await fs.stat(file);
if (fstat.isFile()) {
const extName = path.extname(f);
if (!collection.includes(extName)) {
collection.push(extName);
}
}
else {
await this.statFileTypes(file, collection);
}
}
}
}
//# sourceMappingURL=FileTypeScanner.js.map