MCPcopy
hub / github.com/continuedev/continue / editConfigYaml

Function editConfigYaml

core/util/paths.ts:265–277  ·  view source on GitHub ↗
(callback: (config: ConfigYaml) => ConfigYaml)

Source from the content-addressed store, hash-verified

263}
264
265function editConfigYaml(callback: (config: ConfigYaml) => ConfigYaml): void {
266 const configPath = getConfigYamlPath();
267 const config = fs.readFileSync(configPath, "utf8");
268 let configYaml = YAML.parse(config);
269 // Check if it's an object
270 if (typeof configYaml === "object" && configYaml !== null) {
271 configYaml = callback(configYaml as any) as any;
272 fs.writeFileSync(configPath, YAML.stringify(configYaml));
273 setConfigFilePermissions(configPath);
274 } else {
275 console.warn("config.yaml is not a valid object");
276 }
277}
278
279export function editConfigFile(
280 configJsonCallback: (

Callers 1

editConfigFileFunction · 0.85

Calls 3

getConfigYamlPathFunction · 0.85
setConfigFilePermissionsFunction · 0.85
warnMethod · 0.80

Tested by

no test coverage detected