diff options
author | Alexander Early <alexander.early@gmail.com> | 2018-06-03 00:15:56 -0700 |
---|---|---|
committer | Alexander Early <alexander.early@gmail.com> | 2018-06-03 00:15:56 -0700 |
commit | 24c5601a19dbe7f7d865c283ab231132ed27f140 (patch) | |
tree | cd6e6d68629c73f7a808b19ab1093a5e1cb99ec2 /support/generate-index.js | |
parent | c3925df2d1a5b553d4a339aba9e2c4e0f046c1f4 (diff) | |
download | async-24c5601a19dbe7f7d865c283ab231132ed27f140.tar.gz |
refactor makefile, avoid using node in evaled targets
Diffstat (limited to 'support/generate-index.js')
-rw-r--r-- | support/generate-index.js | 14 |
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) => { |