1*082815dcSEvan Baconexport function getDirFromFS(fsJSON: Record<string, string | null>, rootDir: string) {
2*082815dcSEvan Bacon  return Object.entries(fsJSON)
3*082815dcSEvan Bacon    .filter(([path, value]) => value !== null && path.startsWith(rootDir))
4*082815dcSEvan Bacon    .reduce<Record<string, string>>(
5*082815dcSEvan Bacon      (acc, [path, fileContent]) => ({
6*082815dcSEvan Bacon        ...acc,
7*082815dcSEvan Bacon        [path.substring(rootDir.length).startsWith('/')
8*082815dcSEvan Bacon          ? path.substring(rootDir.length + 1)
9*082815dcSEvan Bacon          : path.substring(rootDir.length)]: fileContent,
10*082815dcSEvan Bacon      }),
11*082815dcSEvan Bacon      {}
12*082815dcSEvan Bacon    );
13*082815dcSEvan Bacon}
14