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

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
})
}
}