UNPKG

unity-find-fault

Version:

A tool to find fault in unity project.

29 lines 948 B
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