UNPKG

iconit

Version:

A CLI to help you build icon libraries (JSON & Sprites) with ease.

23 lines (16 loc) 696 B
import fs from 'fs'; import path from 'path'; import buildSpriteString from './build-sprite-string'; export async function createSprite(options) { // Get icons.json path from current directory let icons = await import(process.cwd() + options.output + '/' + options.name + '.json'); // Create dist of it doesn't already exist var dir = '.' + options.output; if (!fs.existsSync(dir)){ fs.mkdirSync(dir); } const OUT_FILE = path.resolve(__dirname, process.cwd() + options.output + '/' + options.name + '.svg'); // console.log(`Building ${OUT_FILE}...`); fs.writeFileSync(OUT_FILE, buildSpriteString(icons)); console.log('SPRITE - Complete'); }