import { readdir, readFile } from "fs/promises"; import { join } from "path"; import * as yaml from "js-yaml"; import { init } from "./db"; async function main() { // TODO: configure this thru cmdline or something later let materials_dir = "../material"; let db_file = "test.db"; let db = await init(db_file); let names = await readdir(materials_dir); await Promise.all(names .filter(name => name.toLowerCase().endsWith(".yml")) .map(async name => { let path = join(materials_dir, name); let rawData = await readFile(path, { encoding: "utf8" }); let parsedData = yaml.load(rawData); console.log("data", parsedData); }) ); } main();