shields/lib/load-logos.js
2017-03-26 22:57:55 +02:00

21 lines
587 B
JavaScript

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;