summary refs log tree commit diff stats
path: root/src/modules/metadata.js
diff options
context:
space:
mode:
authorAlan Pearce2017-06-18 12:35:49 +0200
committerAlan Pearce2017-06-18 12:35:49 +0200
commitbf20f4f6d97b8d2643f19ed7ac617c33a7f2ea6b (patch)
treef93779b36b3e2bc31126b467f0a16ababa79cd78 /src/modules/metadata.js
parent75ef26ea24032c7e8a6a5d63e65c70d43c88a938 (diff)
downloadhomestead-bf20f4f6d97b8d2643f19ed7ac617c33a7f2ea6b.tar.lz
homestead-bf20f4f6d97b8d2643f19ed7ac617c33a7f2ea6b.tar.zst
homestead-bf20f4f6d97b8d2643f19ed7ac617c33a7f2ea6b.zip
refactor: metadata -> posts
Diffstat (limited to 'src/modules/metadata.js')
-rw-r--r--src/modules/metadata.js41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/modules/metadata.js b/src/modules/metadata.js
deleted file mode 100644
index f35031d..0000000
--- a/src/modules/metadata.js
+++ /dev/null
@@ -1,41 +0,0 @@
-'use strict'
-
-const fs = require('fs')
-const path = require('path')
-const matter = require('gray-matter')
-
-const options = {
-  lang: 'toml',
-  delims: '+++'
-}
-
-function* lowercaseKeys (iterator) {
-  for (let [k, v] of iterator) {
-    yield [String(k).toLowerCase(), v]
-  }
-}
-
-function canonicaliseMetadata (meta) {
-  if (meta.data) {
-    meta.data = new Map(lowercaseKeys(Object.entries(meta.data)))
-  } else {
-    meta.data = new Map()
-  }
-  return meta
-}
-
-function getFileMetadata (filename) {
-  return canonicaliseMetadata(matter.read(filename, options))
-}
-
-function getFolderMetadata (folder) {
-  return fs
-    .readdirSync(folder)
-    .map(f => path.resolve(folder, f))
-    .map(getFileMetadata)
-}
-
-module.exports = {
-  getFileMetadata,
-  getFolderMetadata
-}