MCPcopy Create free account
hub / github.com/cortex-js/compute-engine / listRuleFiles

Function listRuleFiles

scripts/rubi/translate.ts:34–44  ·  view source on GitHub ↗
(root: string, subdir = '')

Source from the content-addressed store, hash-verified

32const RUBI_REPO = 'https://github.com/RuleBasedIntegration/Rubi';
33
34function listRuleFiles(root: string, subdir = ''): string[] {
35 const result: string[] = [];
36 for (const entry of fs.readdirSync(path.join(root, subdir), {
37 withFileTypes: true,
38 })) {
39 const rel = path.join(subdir, entry.name);
40 if (entry.isDirectory()) result.push(...listRuleFiles(root, rel));
41 else if (entry.name.endsWith('.m')) result.push(rel);
42 }
43 return result.sort();
44}
45
46function sha256Dir(root: string, files: string[]): string {
47 const h = crypto.createHash('sha256');

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected