Switch to outputFile

`outputFile` will create the parent directory if it doesn't exist yet,
so this will allow users to specify a sub-directory for the model file.
This commit is contained in:
Koen Vlaswinkel
2023-04-11 16:58:29 +02:00
parent a61bae45f0
commit 62619b2364

View File

@@ -18,7 +18,7 @@ import {
showAndLogWarningMessage,
} from "../helpers";
import { extLogger } from "../common";
import { readFile, writeFile } from "fs-extra";
import { outputFile, readFile } from "fs-extra";
import { load as loadYaml } from "js-yaml";
import { DatabaseItem, DatabaseManager } from "../local-databases";
import { CodeQLCliServer } from "../cli";
@@ -150,7 +150,7 @@ export class DataExtensionsEditorView extends AbstractWebview<
): Promise<void> {
const yaml = createDataExtensionYaml(externalApiUsages, modeledMethods);
await writeFile(this.modelFilename, yaml);
await outputFile(this.modelFilename, yaml);
void extLogger.log(`Saved data extension YAML to ${this.modelFilename}`);
}