17 lines
392 B
TypeScript
17 lines
392 B
TypeScript
import { yamlParse } from "./deps.ts";
|
|
|
|
export interface WmillConfiguration {
|
|
includes?: string[];
|
|
}
|
|
export async function readConfigFile(): Promise<WmillConfiguration> {
|
|
try {
|
|
const conf = yamlParse(
|
|
await Deno.readTextFile("wmill.yaml")
|
|
) as WmillConfiguration;
|
|
|
|
return typeof conf == "object" ? conf : ({} as WmillConfiguration);
|
|
} catch (e) {
|
|
return {};
|
|
}
|
|
}
|