UNPKG

purgetss

Version:

A package that simplifies mobile app creation for Titanium developers.

43 lines (29 loc) 937 B
const fs = require('fs') const _ = require('lodash') const junk = require('junk') const logger = require('./logger') if (!fs.existsSync('./dist')) { fs.mkdirSync('./dist') } (function constructor() { 'use strict' const files = fs.readdirSync('./node_modules/framework7-icons/svg') const justNames = [] files.filter(junk.not).forEach(name => { justNames.push(name.replace('.svg', '')) }) let tssClasses = fs.readFileSync('./lib/templates/framework7/template.tss', 'utf8') + '\n' tssClasses += fs.readFileSync('./lib/templates/framework7/reset.tss', 'utf8') tssClasses += processNames(justNames) fs.writeFileSync('./dist/framework7icons.tss', tssClasses, err => { throw err }) logger.file('./dist/framework7icons.tss') }()) function processNames(data) { let paraTSS = '' _.each(data, rule => { paraTSS += `'.f7-${rule}': { text: '${rule}', title: '${rule}' }\n` }) return paraTSS }