Organize local modules in lib

This commit is contained in:
Thaddee Tyl
2017-02-27 23:15:57 +01:00
parent 47a8bf51dc
commit 11b6e06f2f
11 changed files with 25 additions and 26 deletions

20
lib/load-logos.js Normal file
View File

@@ -0,0 +1,20 @@
var fs = require('fs');
var path = require('path');
var loadLogos = function() {
var logos = {};
var logoFiles = fs.readdirSync(path.join(__dirname, '..', 'logo'));
logoFiles.forEach(function(filename) {
if (filename[0] === '.') { return; }
// filename is eg, github.svg
var svg = fs.readFileSync(
path.join(__dirname, '..', 'logo', filename)).toString();
// eg, github
var name = filename.slice(0, -('.svg'.length));
logos[name] = 'data:image/svg+xml;base64,' + Buffer(svg).toString('base64');
});
return logos;
};
module.exports = loadLogos;