MCPcopy Index your code
hub / github.com/coder/coder / getTemplateVersionFiles

Function getTemplateVersionFiles

site/src/utils/templateVersion.ts:9–24  ·  view source on GitHub ↗
(
	tarFile: ArrayBuffer,
)

Source from the content-addressed store, hash-verified

7export type TemplateVersionFiles = Record<string, string>;
8
9export const getTemplateVersionFiles = async (
10 tarFile: ArrayBuffer,
11): Promise<TemplateVersionFiles> => {
12 const files: TemplateVersionFiles = {};
13 const tarReader = new TarReader();
14 await tarReader.readFile(tarFile);
15 for (const file of tarReader.fileInfo) {
16 if (file.type === TarFileTypeCodes.File) {
17 const content = tarReader.getTextFile(file.name) as string;
18 if (!isBinaryData(content)) {
19 files[file.name] = tarReader.getTextFile(file.name) as string;
20 }
21 }
22 }
23 return files;
24};
25
26export const createTemplateVersionFileTree = (
27 tarReader: TarReader,

Callers 1

templateFilesFunction · 0.90

Calls 3

readFileMethod · 0.95
getTextFileMethod · 0.95
isBinaryDataFunction · 0.90

Tested by

no test coverage detected