1
0
mirror of https://github.com/tabler/tabler-icons.git synced 2025-08-25 23:06:38 +02:00

build process improvement

This commit is contained in:
codecalm
2021-01-20 22:32:36 +01:00
parent 3766da01cd
commit 87982f9917
3 changed files with 9678 additions and 2985 deletions

View File

@@ -230,8 +230,8 @@ gulp.task('iconfont-svg-outline', function (cb) {
}).catch(error => console.log(error)); }).catch(error => console.log(error));
}); });
// correct svg outline directions in a child process using fontforge // correct svg outline directions in a child process using fontforge
const generate = cp.spawn("fontforge", ["-lang=py", "-script", "generate.py"], { stdio: 'inherit' }); const generate = cp.spawn("fontforge", ["-lang=py", "-script", ".build/generate.py"], { stdio: 'inherit' });
generate.on("close", function (code) { generate.on("close", function (code) {
console.log(`Correcting svg outline directions exited with code ${code}`); console.log(`Correcting svg outline directions exited with code ${code}`);
if (!code) { if (!code) {
@@ -314,7 +314,25 @@ gulp.task('iconfont-css', function (cb) {
}); });
}); });
gulp.task('build-iconfont', gulp.series('iconfont-prepare', 'iconfont-svg-outline', 'iconfont', 'iconfont-css', 'iconfont-clean')); gulp.task('update-tags-unicode', function(cb) {
let tags = require('./tags.json'),
unicodes = require('./iconfont-unicode.json');
for(let i in tags) {
tags[i] = {
...tags[i],
unicode: unicodes[i],
}
}
console.log('tags', tags);
fs.writeFileSync(`tags.json`, JSON.stringify(tags, null, 2));
cb();
});
gulp.task('build-iconfont', gulp.series('iconfont-prepare', 'iconfont-svg-outline', 'iconfont', 'iconfont-css', 'iconfont-clean', 'update-tags-unicode'));
gulp.task('build-zip', function () { gulp.task('build-zip', function () {
const version = p.version; const version = p.version;

12639
tags.json

File diff suppressed because it is too large Load Diff