summaryrefslogtreecommitdiff
path: root/src/helper/populate-document.ts
blob: 0c57707f583cc97eba827174052fd3b8a13e0993 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*** UTILITY ------------------------------------------ ***/

import { memoDirectory, remarkDirectory, remarkRegex } from "src/utility/constant.ts";

import getFileContents from "src/helper/get-file-contents.ts";
import processMarkdown from "src/utility/markdown.ts";

/*** EXPORT ------------------------------------------- ***/

export default async(document: { filename: string; }): Promise<string> => {
  let isMemo = true;

  if (remarkRegex.test(document.filename))
    isMemo = false;

  const contents = await getFileContents(`${isMemo ? memoDirectory : remarkDirectory}/${document.filename}`);
  return processMarkdown(contents);
}