tabler-icons/.build/preview-icons.mjs

26 lines
745 B
JavaScript

import { globSync } from 'glob'
import { GITHUB_DIR, generateIconsPreview, ICONS_SRC_DIR, asyncForEach } from './helpers.mjs'
import path from 'path'
const types = {
'-outline': 'outline',
'-filled': 'filled',
'': '**'
}
asyncForEach(Object.entries(types), async ([type, dir]) => {
const files = globSync(path.join(ICONS_SRC_DIR, `${dir}/*.svg`)).sort((a, b) => path.basename(a).localeCompare(path.basename(b)))
await generateIconsPreview(files, path.join(GITHUB_DIR, `preview/icons${type}.svg`), {
retina: false,
stroke: 1.5
})
await generateIconsPreview(files, path.join(GITHUB_DIR, `preview/icons${type}-dark.svg`), {
color: '#ffffff',
background: 'transparent',
retina: false,
stroke: 1.5
})
})