import fs from 'fs' import { getAllIcons } from '../../.build/helpers.mjs' const icons = getAllIcons(true) const buildSprite = () => { let svgContent = '' Object.entries(icons).forEach(([type, iconsInCategory]) => { iconsInCategory.forEach(icon => { const svgFileContent = icon.content .replace(/]+>/g, '') .replace(/<\/svg>/g, '') .replace(/\n+/g, '') .replace(/>\s+<') .trim() svgContent += `${svgFileContent}` }) }) let svg = `${svgContent}` fs.mkdirSync('dist', { recursive: true }) fs.writeFileSync('dist/tabler-sprite.svg', svg) fs.writeFileSync('dist/tabler-sprite-nostroke.svg', svg.replace(/stroke-width="2"\s/g, '')) } buildSprite()