1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-21 17:34:25 +04:00

tabler icons 3 init (#1882)

* tabler icons 3 init

* Create moody-bobcats-chew.md
This commit is contained in:
Paweł Kuna
2024-04-30 00:28:12 +02:00
committed by GitHub
parent 1cf27dc44b
commit 6cbe888a71
11 changed files with 245 additions and 104 deletions

View File

@@ -26,8 +26,6 @@ const gulp = require('gulp'),
yargs = require('yargs/yargs'),
cp = require('child_process'),
pkg = require('./package.json'),
iconsTags = require('./node_modules/@tabler/icons/tags.json'),
iconsPkg = require('./node_modules/@tabler/icons/package.json'),
year = new Date().getFullYear(),
argv = yargs(process.argv).argv
@@ -75,48 +73,6 @@ if (!Array.prototype.flat) {
})
}
/**
* Import tabler-icons form npm and generate Jekyll `.yml` data files
*/
gulp.task('svg-icons', (cb) => {
const prepareSvgFile = (svg) => {
return svg.replace(/\n/g, '').replace(/>\s+</g, '><')
}
let svgList = {}
for (let iconName in iconsTags) {
let iconData = iconsTags[iconName]
svgList[iconName] = {
name: iconName,
version: iconData.version,
category: iconData.category,
tags: iconData.tags,
unicode: iconData.unicode,
svg: prepareSvgFile(fs
.readFileSync(
path.join(
__dirname,
`./node_modules/@tabler/icons/icons/${iconName}.svg`
)
)
.toString())
}
}
fs.writeFileSync(
path.join(__dirname, `${srcDir}/pages/_data/icons-info.json`),
JSON.stringify({
version: iconsPkg.version,
count: Object.keys(svgList).length,
})
)
fs.writeFileSync(`${srcDir}/pages/_data/icons.json`, JSON.stringify(svgList))
cb()
})
/**
* Generate CHANGELOG.md
*/