Iosevka/support/ligation-data.js
2020-03-21 13:48:45 -07:00

21 lines
534 B
JavaScript

"use strict";
module.exports = function formVariantData(data, para) {
const defaultBuildup = {};
const hives = {};
hives["default"] = { caltBuildup: [] };
for (const gr in data.simple) {
hives[gr] = { appends: { caltBuildup: [data.simple[gr].ligGroup] } };
}
for (const gr in data.composite) {
const comp = data.composite[gr];
if (!comp.tag) continue;
defaultBuildup[comp.tag] = comp.buildup;
if (!comp.disableHives) {
hives[gr] = { caltBuildup: [...comp.buildup] };
}
}
return { defaultBuildup, hives };
};