( tarReader: TarReader, )
| 24 | }; |
| 25 | |
| 26 | export const createTemplateVersionFileTree = ( |
| 27 | tarReader: TarReader, |
| 28 | ): FileTree => { |
| 29 | let fileTree: FileTree = {}; |
| 30 | for (const file of tarReader.fileInfo) { |
| 31 | fileTree = set( |
| 32 | fileTree, |
| 33 | file.name.split("/").filter((part) => part !== ""), |
| 34 | file.type === TarFileTypeCodes.Dir |
| 35 | ? {} |
| 36 | : (tarReader.getTextFile(file.name) as string), |
| 37 | ); |
| 38 | } |
| 39 | return fileTree; |
| 40 | }; |
no test coverage detected