create project

This commit is contained in:
ismailsosic
2022-12-27 12:05:56 +01:00
parent 2a33a2d3de
commit cd2143287c
16035 changed files with 2489703 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import fs from "fs";
import { join } from "path";
/**
* Recursively read directory
* Returns array holding all relative paths
*/ export function recursiveReadDirSync(/** The directory to read */ dir, /** This doesn't have to be provided, it's used for the recursion */ arr = [], /** Used to replace the initial path, only the relative path is left, it's faster than path.relative. */ rootDir = dir) {
const result = fs.readdirSync(dir);
result.forEach((part)=>{
const absolutePath = join(dir, part);
const pathStat = fs.statSync(absolutePath);
if (pathStat.isDirectory()) {
recursiveReadDirSync(absolutePath, arr, rootDir);
return;
}
arr.push(absolutePath.replace(rootDir, ""));
});
return arr;
}
//# sourceMappingURL=recursive-readdir-sync.js.map