Add validation scripts

This commit is contained in:
Pieter Vander Vennet 2021-04-10 03:18:32 +02:00
parent 954a948cf3
commit e16def1464
4 changed files with 145 additions and 30 deletions

20
scripts/ScriptUtils.ts Normal file
View file

@ -0,0 +1,20 @@
import {lstatSync, readdirSync} from "fs";
export default class ScriptUtils {
public static readDirRecSync(path): string[] {
const result = []
for (const entry of readdirSync(path)) {
const fullEntry = path + "/" + entry
const stats = lstatSync(fullEntry)
if (stats.isDirectory()) {
// Subdirectory
// @ts-ignore
result.push(...ScriptUtils.readDirRecSync(fullEntry))
} else {
result.push(fullEntry)
}
}
return result;
}
}