iconit
Version:
A CLI to help you build icon libraries (JSON & Sprites) with ease.
23 lines (16 loc) • 696 B
JavaScript
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');
}