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

Function createExtension

packages/cli/src/config/extension.test.ts:164–185  ·  view source on GitHub ↗
(
  extensionsDir: string,
  name: string,
  version: string,
  addContextFile = false,
  contextFileName?: string,
)

Source from the content-addressed store, hash-verified

162});
163
164function createExtension(
165 extensionsDir: string,
166 name: string,
167 version: string,
168 addContextFile = false,
169 contextFileName?: string,
170): void {
171 const extDir = path.join(extensionsDir, name);
172 fs.mkdirSync(extDir);
173 fs.writeFileSync(
174 path.join(extDir, EXTENSIONS_CONFIG_FILENAME),
175 JSON.stringify({ name, version, contextFileName }),
176 );
177
178 if (addContextFile) {
179 fs.writeFileSync(path.join(extDir, 'ANUS.md'), 'context');
180 }
181
182 if (contextFileName) {
183 fs.writeFileSync(path.join(extDir, contextFileName), 'context');
184 }
185}

Callers 1

extension.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected