You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
804 B
30 lines
804 B
import { generateIconsPreview, getAllIcons, getArgvs, getPackageJson, GITHUB_DIR } from './helpers.mjs'
|
|
import path from 'path'
|
|
|
|
const argv = getArgvs(),
|
|
p = getPackageJson()
|
|
|
|
const version = argv['new-version'] || `${p.version}`
|
|
|
|
if (version) {
|
|
const icons = getAllIcons()
|
|
|
|
let newIcons = []
|
|
Object.entries(icons).forEach(([type, icons]) => {
|
|
icons.forEach(icon => {
|
|
if (icon.version) {
|
|
if (`${icon.version}.0` === version) {
|
|
console.log(`Add icon "${type}/${icon.name}" vith version "${icon.version}" to new icons list`)
|
|
newIcons.push(icon.path)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
if (newIcons.length > 0) {
|
|
generateIconsPreview(newIcons, path.join(GITHUB_DIR, `tabler-icons-${version}.svg`), {
|
|
columnsCount: 6,
|
|
paddingOuter: 24
|
|
})
|
|
}
|
|
}
|