miniml
Version:
A minimal, embeddable semantic data modeling language for generating SQL queries from YAML model definitions. Inspired by LookML.
17 lines • 536 B
JavaScript
import { readFile } from "fs/promises";
import { readFileSync } from "fs";
import { createRequire } from "module";
export async function loadYamlFile(file) {
const text = await readFile(file, "utf-8");
return parseYAML(text);
}
export function loadYamlFileSync(file) {
const text = readFileSync(file, "utf-8");
return parseYAML(text);
}
export function parseYAML(text) {
const require = createRequire(import.meta.url);
const YAML = require("yaml");
return YAML.parse(text);
}
//# sourceMappingURL=yaml.js.map