From ef4899c2d98e9639a746660d37983afdc79fb3cd Mon Sep 17 00:00:00 2001 From: codecalm Date: Wed, 19 Aug 2020 13:45:47 +0200 Subject: icons optimize, `behance` fix --- gulpfile.js | 19 ++++++++++++++++++- src/_icons/a-b.svg | 2 +- src/_icons/brand-behance.svg | 2 +- src/_icons/brand-codepen.svg | 8 ++++---- src/_icons/brand-medium.svg | 8 ++++---- src/_icons/brightness.svg | 6 +++--- src/_icons/comet.svg | 6 +++--- src/_icons/eraser.svg | 2 +- src/_icons/exposure.svg | 2 +- src/_icons/letter-a.svg | 2 +- src/_icons/letter-b.svg | 2 +- src/_icons/letter-e.svg | 2 +- src/_icons/letter-f.svg | 2 +- src/_icons/letter-h.svg | 6 +++--- src/_icons/letter-i.svg | 2 +- src/_icons/letter-k.svg | 4 ++-- src/_icons/letter-q.svg | 2 +- src/_icons/letter-r.svg | 2 +- src/_icons/letter-t.svg | 4 ++-- src/_icons/letter-x.svg | 4 ++-- src/_icons/letter-y.svg | 2 +- src/_icons/pill.svg | 2 +- src/_icons/scooter.svg | 2 +- src/_icons/social.svg | 4 ++-- src/_icons/tractor.svg | 2 +- src/_icons/truck-return.svg | 2 +- 26 files changed, 59 insertions(+), 42 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 43c55a77..79535baa 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -399,6 +399,10 @@ 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 + }; + glob("src/_icons/*.svg", {}, function (er, files) { files.forEach(function (file, i) { @@ -412,7 +416,20 @@ gulp.task('optimize', function (cb) { .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(/a\s?([0-9.]+)\s([0-9.]+)\s([0-9.]+)\s?([0-1])\s?([0-1])\s?(-?[0-9.]+)\s?(-?[0-9.]+)/g, 'a$1 $2 $3 $4 $5 $6 $7') - .replace(/\n\n+/g, "\n"); + .replace(/\n\n+/g, "\n") + + .replace(/ - + diff --git a/src/_icons/brand-behance.svg b/src/_icons/brand-behance.svg index 155dd52d..a5f9a553 100644 --- a/src/_icons/brand-behance.svg +++ b/src/_icons/brand-behance.svg @@ -3,7 +3,7 @@ category: Brand --- - + diff --git a/src/_icons/brand-codepen.svg b/src/_icons/brand-codepen.svg index 7a4cbfb8..10c3830c 100644 --- a/src/_icons/brand-codepen.svg +++ b/src/_icons/brand-codepen.svg @@ -4,8 +4,8 @@ category: Brand - - - - + + + + diff --git a/src/_icons/brand-medium.svg b/src/_icons/brand-medium.svg index ee33f53e..02544b86 100644 --- a/src/_icons/brand-medium.svg +++ b/src/_icons/brand-medium.svg @@ -4,8 +4,8 @@ category: Brand - - - - + + + + diff --git a/src/_icons/brightness.svg b/src/_icons/brightness.svg index a8b52eb5..2d8f479c 100644 --- a/src/_icons/brightness.svg +++ b/src/_icons/brightness.svg @@ -4,7 +4,7 @@ tags: [light, dark, screen] - - - + + + diff --git a/src/_icons/comet.svg b/src/_icons/comet.svg index 3ceb71c5..5995f2bb 100644 --- a/src/_icons/comet.svg +++ b/src/_icons/comet.svg @@ -3,7 +3,7 @@ category: Weather --- - - - + + + diff --git a/src/_icons/eraser.svg b/src/_icons/eraser.svg index 46b1434c..3a34e94a 100644 --- a/src/_icons/eraser.svg +++ b/src/_icons/eraser.svg @@ -3,5 +3,5 @@ tags: [delete, remove, eliminate, wipe-out] --- - + diff --git a/src/_icons/exposure.svg b/src/_icons/exposure.svg index 39ce4432..a256bcb3 100644 --- a/src/_icons/exposure.svg +++ b/src/_icons/exposure.svg @@ -5,5 +5,5 @@ tags: [light, bright, dark, camera] - + diff --git a/src/_icons/letter-a.svg b/src/_icons/letter-a.svg index 0f6546e9..ceb6c947 100644 --- a/src/_icons/letter-a.svg +++ b/src/_icons/letter-a.svg @@ -3,5 +3,5 @@ category: Letters --- - + diff --git a/src/_icons/letter-b.svg b/src/_icons/letter-b.svg index 11e49c98..5b24bb6b 100644 --- a/src/_icons/letter-b.svg +++ b/src/_icons/letter-b.svg @@ -3,5 +3,5 @@ category: Letters --- - + diff --git a/src/_icons/letter-e.svg b/src/_icons/letter-e.svg index f272e8a2..0e39e6fd 100644 --- a/src/_icons/letter-e.svg +++ b/src/_icons/letter-e.svg @@ -3,5 +3,5 @@ category: Letters --- - + diff --git a/src/_icons/letter-f.svg b/src/_icons/letter-f.svg index 60686471..2f32c0bc 100644 --- a/src/_icons/letter-f.svg +++ b/src/_icons/letter-f.svg @@ -3,5 +3,5 @@ category: Letters --- - + diff --git a/src/_icons/letter-h.svg b/src/_icons/letter-h.svg index dfd22167..4f070165 100644 --- a/src/_icons/letter-h.svg +++ b/src/_icons/letter-h.svg @@ -2,7 +2,7 @@ category: Letters --- - - - + + + diff --git a/src/_icons/letter-i.svg b/src/_icons/letter-i.svg index d03470ec..665e6d35 100644 --- a/src/_icons/letter-i.svg +++ b/src/_icons/letter-i.svg @@ -2,5 +2,5 @@ category: Letters --- - + diff --git a/src/_icons/letter-k.svg b/src/_icons/letter-k.svg index c59a1334..83ecb744 100644 --- a/src/_icons/letter-k.svg +++ b/src/_icons/letter-k.svg @@ -2,7 +2,7 @@ category: Letters --- - + - + diff --git a/src/_icons/letter-q.svg b/src/_icons/letter-q.svg index 288bffde..66b248f0 100644 --- a/src/_icons/letter-q.svg +++ b/src/_icons/letter-q.svg @@ -3,5 +3,5 @@ category: Letters --- - + diff --git a/src/_icons/letter-r.svg b/src/_icons/letter-r.svg index 5d3dc5eb..28e25057 100644 --- a/src/_icons/letter-r.svg +++ b/src/_icons/letter-r.svg @@ -3,5 +3,5 @@ category: Letters --- - + diff --git a/src/_icons/letter-t.svg b/src/_icons/letter-t.svg index 84e84f24..f336b6f9 100644 --- a/src/_icons/letter-t.svg +++ b/src/_icons/letter-t.svg @@ -2,6 +2,6 @@ category: Letters --- - - + + diff --git a/src/_icons/letter-x.svg b/src/_icons/letter-x.svg index 4549348d..53b12ca5 100644 --- a/src/_icons/letter-x.svg +++ b/src/_icons/letter-x.svg @@ -2,6 +2,6 @@ category: Letters --- - - + + diff --git a/src/_icons/letter-y.svg b/src/_icons/letter-y.svg index 009430a4..19ef0249 100644 --- a/src/_icons/letter-y.svg +++ b/src/_icons/letter-y.svg @@ -3,5 +3,5 @@ category: Letters --- - + diff --git a/src/_icons/pill.svg b/src/_icons/pill.svg index e831dd70..b733d4f6 100644 --- a/src/_icons/pill.svg +++ b/src/_icons/pill.svg @@ -3,5 +3,5 @@ tags: [drug, medication, illness, sickness, doctor, prescription] --- - + diff --git a/src/_icons/scooter.svg b/src/_icons/scooter.svg index 89f0f31e..2078f169 100644 --- a/src/_icons/scooter.svg +++ b/src/_icons/scooter.svg @@ -5,5 +5,5 @@ category: Vehicles - + diff --git a/src/_icons/social.svg b/src/_icons/social.svg index b53b7285..834f9e2c 100644 --- a/src/_icons/social.svg +++ b/src/_icons/social.svg @@ -6,6 +6,6 @@ - - + + diff --git a/src/_icons/tractor.svg b/src/_icons/tractor.svg index 3ce3e9cb..e03f3a87 100644 --- a/src/_icons/tractor.svg +++ b/src/_icons/tractor.svg @@ -5,7 +5,7 @@ category: Vehicles - + diff --git a/src/_icons/truck-return.svg b/src/_icons/truck-return.svg index 16fcca91..6022f2fc 100644 --- a/src/_icons/truck-return.svg +++ b/src/_icons/truck-return.svg @@ -5,6 +5,6 @@ category: Vehicles - + -- cgit v1.2.1