summaryrefslogtreecommitdiff
path: root/support/generate-index.js
diff options
context:
space:
mode:
Diffstat (limited to 'support/generate-index.js')
-rw-r--r--support/generate-index.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/support/generate-index.js b/support/generate-index.js
index 4154d03..8e60f12 100644
--- a/support/generate-index.js
+++ b/support/generate-index.js
@@ -13,7 +13,7 @@ generateIndex(err => {
function generateIndex(cb) {
autoInject({
entries: cb => readEntries(cb),
- aliases: cb => cb(null, require('./aliases')),
+ aliases: cb => loadAliases(cb),
template: cb => fs.readFile(path.join(__dirname, './index-template.js'), 'utf8', cb),
generated: (entries, aliases, template, cb) => {
cb(null, renderTemplate(entries, aliases, template))
@@ -24,6 +24,18 @@ function generateIndex(cb) {
})
}
+function loadAliases (cb) {
+ const aliases = {}
+ fs.readFileSync(path.join(__dirname, 'aliases.txt'), 'utf8')
+ .split('\n')
+ .filter(Boolean)
+ .forEach(line => {
+ const [alias, src] = line.split(' ')
+ aliases[alias] = src
+ })
+ cb(null, aliases)
+}
+
function readEntries (cb) {
const libDir = path.join(__dirname, '../lib')
fs.readdir(libDir, (err, files) => {