UNPKG

purgetss

Version:

A package that simplifies mobile app creation for Titanium developers.

32 lines (27 loc) 751 B
import _ from 'lodash' /** * Process codepoints data to TSS format * Shared utility for Material Icons and Material Symbols builders * * @param {Array} data - Codepoints data array * @param {string} addSelector - Selector prefix to add * @returns {string} Processed TSS classes */ export function processCodePoints(data, addSelector) { const rules = _.map(data, rule => { if (rule !== '') { const separado = rule.split(' ') return { selector: separado[0], property: separado[1] } } }) let paraTSS = '' _.each(rules, rule => { if (rule) { paraTSS += `'.${addSelector}${rule.selector}': { text: '\\u${rule.property}', title: '\\u${rule.property}' }\n` } }) return paraTSS }