initial commit

This commit is contained in:
Joseph Garrone 2020-05-14 01:17:48 +02:00
parent a55f9e86eb
commit e0de45950f
3 changed files with 65 additions and 8 deletions

View file

@ -0,0 +1,23 @@
import * as fs from "fs";
import * as path from "path";
function getProjectRootRec(dirPath: string){
if( fs.existSync(path.join(dirPath, "package.json")) ){
return dirPath;
}
return getProjectRootRec(path.join(dirPath, ".."))
}
let result: string | undefined = undefined;
export function getProjectRoot(): string{
if( result !== undefined ){
return result;
}
return result = getProjectRootRec(__dirname);
}