From a30198e3f468463384a41b169d93d1ec1ca07d12 Mon Sep 17 00:00:00 2001 From: codecalm Date: Sun, 10 Apr 2022 02:13:39 +0200 Subject: init v2.0 of tabler icons --- gulpfile.js | 103 +----------------------------------------------------------- 1 file changed, 1 insertion(+), 102 deletions(-) (limited to 'gulpfile.js') diff --git a/gulpfile.js b/gulpfile.js index a36fb97b..65a847a9 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -13,8 +13,6 @@ const gulp = require('gulp'), sass = require('node-sass'), cleanCSS = require('clean-css'), argv = require('minimist')(process.argv.slice(2)), - svgParse = require('parse-svg-path'), - svgpath = require('svgpath'), svgr = require('@svgr/core').default const compileOptions = { @@ -382,7 +380,7 @@ gulp.task('build-zip', function () { return gulp.src('{icons/**/*,icons-png/**/*,icons-react/**/*,iconfont/**/*,tabler-sprite.svg,tabler-sprite-nostroke.svg}') .pipe(zip(`tabler-icons-${version}.zip`)) - .pipe(gulp.dest('packages')) + .pipe(gulp.dest('packages-zip')) }) gulp.task('build-jekyll', function (cb) { @@ -478,67 +476,7 @@ gulp.task('icons-stroke', gulp.series('build-jekyll', function (cb) { })) gulp.task('optimize', function (cb) { - const addFloats = function (n1, n2) { - return Math.round((parseFloat(n1) + parseFloat(n2)) * 1000) / 1000 - } - - const optimizePath = function (path) { - let transformed = svgpath(path) - .rel() - .round(3) - .toString() - - return svgParse(transformed).map(function (a) { - return a.join(' ') - }).join(' ') - } - - glob("src/_icons/*.svg", {}, function (er, files) { - files.forEach(function (file, i) { - let svgFile = fs.readFileSync(file), - svgFileContent = svgFile.toString() - - svgFileContent = svgFileContent - .replace(/><\/(polyline|line|rect|circle|path)>/g, '/>') - .replace(/rx="([^"]+)"\s+ry="\1"/g, 'rx="$1"') - .replace(/\s?\/>/g, ' />') - .replace(/\n\s*<(line|circle|path|polyline|rect)/g, "\n <$1") - .replace(/polyline points="([0-9.]+)\s([0-9.]+)\s([0-9.]+)\s([0-9.]+)"/g, 'line x1="$1" y1="$2" x2="$3" y2="$4"') - .replace(//i, function (m) { - return `version: "${version}"\n${m}` - }) - - fs.writeFileSync(`src/_icons/${file}.svg`, svgFile) - } else { - console.log(`File ${file} already has version`) - } - - } else { - console.log(`File ${file} doesn't exists`) - } - } -} gulp.task('update-icons-version', function (cb) { - const version = argv['latest-version'] || `${p.version}`, - newVersion = argv['new-version'] || `${p.version}` - - if (version) { - cp.exec(`grep -RiL "version: " ./src/_icons/*.svg`, function (err, ret) { - - let newIcons = [] - - ret.replace(/src\/_icons\/([a-z0-9-]+)\.svg/g, function (m, fileName) { - newIcons.push(fileName) - }) - - if (newIcons.length) { - setVersions(newVersion.replace(/\.0$/, ''), newIcons) - } - }) - } cb() }) -- cgit v1.2.1