MCPcopy Create free account
hub / github.com/anus-dev/ANUS / loadExtensionsFromDir

Function loadExtensionsFromDir

packages/cli/src/config/extension.ts:46–62  ·  view source on GitHub ↗
(dir: string)

Source from the content-addressed store, hash-verified

44}
45
46function loadExtensionsFromDir(dir: string): Extension[] {
47 const extensionsDir = path.join(dir, EXTENSIONS_DIRECTORY_NAME);
48 if (!fs.existsSync(extensionsDir)) {
49 return [];
50 }
51
52 const extensions: Extension[] = [];
53 for (const subdir of fs.readdirSync(extensionsDir)) {
54 const extensionDir = path.join(extensionsDir, subdir);
55
56 const extension = loadExtension(extensionDir);
57 if (extension != null) {
58 extensions.push(extension);
59 }
60 }
61 return extensions;
62}
63
64function loadExtension(extensionDir: string): Extension | null {
65 if (!fs.statSync(extensionDir).isDirectory()) {

Callers 1

loadExtensionsFunction · 0.85

Calls 1

loadExtensionFunction · 0.85

Tested by

no test coverage detected