1
0
mirror of https://github.com/simple-icons/simple-icons.git synced 2024-12-26 01:13:41 +02:00
simple-icons/index.js
Johan Fagerberg 6e60021f55
Update index.js filename mapping to match site
Updates index.js filename mapping to match the Jekyll implementation.
This was missed in #888 (we should implement tests to avoid this in the future).
The JS implementation is a direct translation of the Jekyll one.

Closes #904
2018-07-26 12:56:00 +02:00

19 lines
457 B
JavaScript

const dataFile = './_data/simple-icons.json';
const data = require(dataFile);
const fs = require('fs');
const icons = {};
data.icons.forEach(i => {
const filename = i.title.toLowerCase()
.replace(/\+/g, "plus")
.replace(/^\./, "dot-")
.replace(/\.$/, "-dot")
.replace(/\./g, "-dot-")
.replace(/[ !’]/g, '');
i.svg = fs.readFileSync(`${__dirname}/icons/${filename}.svg`, 'utf8');
icons[i.title] = i
});
module.exports = icons;