26 lines
745 B
JavaScript
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
|
|
})
|
|
})
|