MCPcopy Create free account
hub / github.com/ShaanCoding/makeread.me / createMacroObjects

Function createMacroObjects

backend/src/common/utils/helper.ts:37–57  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

35}
36
37export const createMacroObjects = (): Macro[] | null => {
38 const macros: Macro[] = [];
39 const rootDir = './public';
40 try {
41 const folders = fs.readdirSync(rootDir);
42 folders.forEach(folder => {
43 const folderPath = path.join(rootDir, folder);
44 const folderStats = fs.statSync(folderPath);
45 if (folderStats.isDirectory()) {
46 const folderMacros = readNjkFiles(folder);
47 if (folderMacros) {
48 macros.push(...folderMacros);
49 }
50 }
51 });
52 return macros;
53 } catch (error) {
54 console.error(`Error reading directory ${rootDir}:`, error);
55 return null;
56 }
57};

Callers 1

initTemplatesFunction · 0.90

Calls 1

readNjkFilesFunction · 0.85

Tested by

no test coverage detected