PronounsPage/server/loader.ts
2024-09-12 10:11:25 +02:00

11 lines
466 B
TypeScript

import fs from 'node:fs';
import Suml from 'suml';
import { loadTsv as baseLoadTsv } from '../src/tsv.ts';
import { rootDir } from './paths.ts';
export const loadSumlFromBase = (name: string): unknown => new Suml().parse(fs.readFileSync(`${rootDir}/${name}.suml`, 'utf-8'));
export const loadSuml = (name: string): unknown => loadSumlFromBase(`data/${name}`);
export const loadTsv = <T = unknown>(name: string): T[] => baseLoadTsv(`${rootDir}/data/${name}.tsv`);