Files
shields/lib/load-logos.js
Paul Melnikow f271b82670 Nudge forward style checks a la eslint-config-standard (#1082)
Because I despise nitpicking stuff like indentation and spacing in pull request comments, I'd like to nudge forward our automated style checking, at least for new files being added.

I don't want to totally rewrite server.js just to get automated style checking… the blame tracking is just too useful. So let's it's just take care of that when we start splitting it out.

More discussion in #948.
2017-10-01 21:09:43 -04:00

25 lines
667 B
JavaScript

'use strict';
const fs = require('fs');
const path = require('path');
function loadLogos () {
// Cache svg logos from disk in base64 string
const logos = {};
const logoDir = path.join(__dirname, '..', 'logo');
const logoFiles = fs.readdirSync(logoDir);
logoFiles.forEach(function(filename) {
if (filename[0] === '.') { return; }
// filename is eg, github.svg
const svg = fs.readFileSync(logoDir + '/' + filename).toString();
// eg, github
const name = filename.slice(0, -('.svg'.length));
logos[name] = 'data:image/svg+xml;base64,' +
Buffer.from(svg).toString('base64');
});
return logos;
}
module.exports = loadLogos;