28 lines
689 B
JavaScript
28 lines
689 B
JavaScript
import { generateIconsPreview, getArgvs, getPackageJson, HOME_DIR } from './helpers.mjs'
|
|
import * as fs from 'fs'
|
|
|
|
const argv = getArgvs(),
|
|
p = getPackageJson()
|
|
|
|
const version = argv['new-version'] || `${p.version}`
|
|
|
|
if (version) {
|
|
const icons = JSON.parse(fs.readFileSync(`${HOME_DIR}/tags.json`))
|
|
|
|
const newIcons = Object
|
|
.entries(icons)
|
|
.filter(([name, value]) => {
|
|
return `${value.version}.0` === version
|
|
})
|
|
.map(([name, value]) => {
|
|
return `./icons/${name}.svg`
|
|
})
|
|
|
|
if (newIcons.length > 0) {
|
|
generateIconsPreview(newIcons, `.github/tabler-icons-${version}.svg`, {
|
|
columnsCount: 6,
|
|
paddingOuter: 24
|
|
})
|
|
}
|
|
}
|