From c5359309d97b2366664484d90ea9e8a8956f28f4 Mon Sep 17 00:00:00 2001 From: Arche <66189242+arche-dev@users.noreply.github.com> Date: Sun, 4 Jul 2021 19:46:41 +0000 Subject: [PATCH 001/626] Update Discord source and guidelines URL's (#6079) https://discord.com/brand-new/branding now redirects you to https://discord.com/branding --- _data/simple-icons.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d4ab1143aa92..d038ba0bfec9 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2356,8 +2356,8 @@ { "title": "Discord", "hex": "5865F2", - "source": "https://discord.com/brand-new/branding", - "guidelines": "https://discord.com/brand-new/branding" + "source": "https://discord.com/branding", + "guidelines": "https://discord.com/branding" }, { "title": "Discourse", From 40f20ddbd95d58c260632ba8b60c525b6a589cf9 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:52:27 +0200 Subject: [PATCH 002/626] feat: add boehringer ingelheim icon (#6034) * feat: add boehringer ingelheim icon * fix(boehringer): adjust precision and icon source --- _data/simple-icons.json | 5 +++++ icons/boehringeringelheim.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/boehringeringelheim.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d038ba0bfec9..a1a2e787c356 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1223,6 +1223,11 @@ "hex": "0066B1", "source": "https://www.bmw.de/" }, + { + "title": "Boehringer Ingelheim", + "hex": "003366", + "source": "https://cd.boehringer-ingelheim.com" + }, { "title": "Boeing", "hex": "1D439C", diff --git a/icons/boehringeringelheim.svg b/icons/boehringeringelheim.svg new file mode 100644 index 000000000000..0381fecd1113 --- /dev/null +++ b/icons/boehringeringelheim.svg @@ -0,0 +1 @@ +Boehringer Ingelheim From 13160cd5c315fd308f05ab685cf7c2736c616e8f Mon Sep 17 00:00:00 2001 From: Peter Noble Date: Sat, 10 Jul 2021 18:35:29 +0100 Subject: [PATCH 003/626] Add /e/ (#5289) * Add /e/ * Remove "icon" from SVG title --- _data/simple-icons.json | 5 +++++ icons/e.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/e.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a1a2e787c356..a0020ddc6b0e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5,6 +5,11 @@ "hex": "512BD4", "source": "https://github.com/dotnet/brand/" }, + { + "title": "/e/", + "hex": "000000", + "source": "https://gitlab.e.foundation/e/cloud/my-spot/-/blob/4e5430a17ba4ce77d4cb188222e47924f032b197/searx/static/themes/eelo/img/logo.svg" + }, { "title": "1001Tracklists", "hex": "40AEF0", diff --git a/icons/e.svg b/icons/e.svg new file mode 100644 index 000000000000..c9aa8ce8635c --- /dev/null +++ b/icons/e.svg @@ -0,0 +1 @@ +/e/ \ No newline at end of file From 73ac45609fb867c0f21ad2186c5810a66ac9df04 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 11 Jul 2021 00:09:50 +0000 Subject: [PATCH 004/626] version bump --- package-lock.json | 2 +- package.json | 2 +- slugs.md | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 30ef173bbd4e..0617b50506c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.5.0", + "version": "5.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index e1c26dbd6099..0b94b62cbcc5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.5.0", + "version": "5.6.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 3335f3e8cb8f..51ff35a12d87 100644 --- a/slugs.md +++ b/slugs.md @@ -8,6 +8,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | Brand name | Brand slug | | :--- | :--- | | `.NET` | `dotnet` | +| `/e/` | `e` | | `1001Tracklists` | `1001tracklists` | | `1Password` | `1password` | | `3M` | `3m` | @@ -249,6 +250,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Bluetooth` | `bluetooth` | | `BMC Software` | `bmcsoftware` | | `BMW` | `bmw` | +| `Boehringer Ingelheim` | `boehringeringelheim` | | `Boeing` | `boeing` | | `BookBub` | `bookbub` | | `Bookmeter` | `bookmeter` | @@ -741,6 +743,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Hack Club` | `hackclub` | | `Hack The Box` | `hackthebox` | | `Hackaday` | `hackaday` | +| `Hacker Noon` | `hackernoon` | | `HackerEarth` | `hackerearth` | | `HackerOne` | `hackerone` | | `HackerRank` | `hackerrank` | @@ -1602,6 +1605,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Spond` | `spond` | | `Spotify` | `spotify` | | `Spotlight` | `spotlight` | +| `Spreadshirt` | `spreadshirt` | | `Spreaker` | `spreaker` | | `Spring` | `spring` | | `Spring Boot` | `springboot` | From b4fd6d4d7271492277e5158a7fdeef5ef1735c9d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 11:23:16 +0200 Subject: [PATCH 005/626] Update all dependencies to v27.0.6 (#6096) Co-authored-by: Renovate Bot --- package-lock.json | 724 +++++++++++++++++++++++----------------------- package.json | 4 +- 2 files changed, 364 insertions(+), 364 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0617b50506c9..a069ff21d9da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -476,49 +476,49 @@ "dev": true }, "@jest/console": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.2.tgz", - "integrity": "sha512-/zYigssuHLImGeMAACkjI4VLAiiJznHgAl3xnFT19iWyct2LhrH3KXOjHRmxBGTkiPLZKKAJAgaPpiU9EZ9K+w==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", + "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.0.2", - "jest-util": "^27.0.2", + "jest-message-util": "^27.0.6", + "jest-util": "^27.0.6", "slash": "^3.0.0" } }, "@jest/core": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.5.tgz", - "integrity": "sha512-g73//jF0VwsOIrWUC9Cqg03lU3QoAMFxVjsm6n6yNmwZcQPN/o8w+gLWODw5VfKNFZT38otXHWxc6b8eGDUpEA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", + "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", "dev": true, "requires": { - "@jest/console": "^27.0.2", - "@jest/reporters": "^27.0.5", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/console": "^27.0.6", + "@jest/reporters": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.2", - "jest-config": "^27.0.5", - "jest-haste-map": "^27.0.5", - "jest-message-util": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.5", - "jest-resolve-dependencies": "^27.0.5", - "jest-runner": "^27.0.5", - "jest-runtime": "^27.0.5", - "jest-snapshot": "^27.0.5", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", - "jest-watcher": "^27.0.2", + "jest-changed-files": "^27.0.6", + "jest-config": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-resolve-dependencies": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "jest-watcher": "^27.0.6", "micromatch": "^4.0.4", "p-each-series": "^2.1.0", "rimraf": "^3.0.0", @@ -527,53 +527,53 @@ } }, "@jest/environment": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.5.tgz", - "integrity": "sha512-IAkJPOT7bqn0GiX5LPio6/e1YpcmLbrd8O5EFYpAOZ6V+9xJDsXjdgN2vgv9WOKIs/uA1kf5WeD96HhlBYO+FA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", + "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", "dev": true, "requires": { - "@jest/fake-timers": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", - "jest-mock": "^27.0.3" + "jest-mock": "^27.0.6" } }, "@jest/fake-timers": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.5.tgz", - "integrity": "sha512-d6Tyf7iDoKqeUdwUKrOBV/GvEZRF67m7lpuWI0+SCD9D3aaejiOQZxAOxwH2EH/W18gnfYaBPLi0VeTGBHtQBg==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", + "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "@sinonjs/fake-timers": "^7.0.2", "@types/node": "*", - "jest-message-util": "^27.0.2", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2" + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" } }, "@jest/globals": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.5.tgz", - "integrity": "sha512-qqKyjDXUaZwDuccpbMMKCCMBftvrbXzigtIsikAH/9ca+kaae8InP2MDf+Y/PdCSMuAsSpHS6q6M25irBBUh+Q==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", + "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", "dev": true, "requires": { - "@jest/environment": "^27.0.5", - "@jest/types": "^27.0.2", - "expect": "^27.0.2" + "@jest/environment": "^27.0.6", + "@jest/types": "^27.0.6", + "expect": "^27.0.6" } }, "@jest/reporters": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.5.tgz", - "integrity": "sha512-4uNg5+0eIfRafnpgu3jCZws3NNcFzhu5JdRd1mKQ4/53+vkIqwB6vfZ4gn5BdGqOaLtYhlOsPaL5ATkKzyBrJw==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", + "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.2", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/console": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", @@ -584,10 +584,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.5", - "jest-resolve": "^27.0.5", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", + "jest-haste-map": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -596,9 +596,9 @@ } }, "@jest/source-map": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.1.tgz", - "integrity": "sha512-yMgkF0f+6WJtDMdDYNavmqvbHtiSpwRN2U/W+6uztgfqgkq/PXdKPqjBTUF1RD/feth4rH5N3NW0T5+wIuln1A==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -607,45 +607,45 @@ } }, "@jest/test-result": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.2.tgz", - "integrity": "sha512-gcdWwL3yP5VaIadzwQtbZyZMgpmes8ryBAJp70tuxghiA8qL4imJyZex+i+USQH2H4jeLVVszhwntgdQ97fccA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", + "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", "dev": true, "requires": { - "@jest/console": "^27.0.2", - "@jest/types": "^27.0.2", + "@jest/console": "^27.0.6", + "@jest/types": "^27.0.6", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.5.tgz", - "integrity": "sha512-opztnGs+cXzZ5txFG2+omBaV5ge/0yuJNKbhE3DREMiXE0YxBuzyEa6pNv3kk2JuucIlH2Xvgmn9kEEHSNt/SA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", + "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", "dev": true, "requires": { - "@jest/test-result": "^27.0.2", + "@jest/test-result": "^27.0.6", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.5", - "jest-runtime": "^27.0.5" + "jest-haste-map": "^27.0.6", + "jest-runtime": "^27.0.6" } }, "@jest/transform": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.5.tgz", - "integrity": "sha512-lBD6OwKXSc6JJECBNk4mVxtSVuJSBsQrJ9WCBisfJs7EZuYq4K6vM9HmoB7hmPiLIDGeyaerw3feBV/bC4z8tg==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", + "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.5", - "jest-regex-util": "^27.0.1", - "jest-util": "^27.0.2", + "jest-haste-map": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.0.6", "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -654,9 +654,9 @@ } }, "@jest/types": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.2.tgz", - "integrity": "sha512-XpjCtJ/99HB4PmyJ2vgmN7vT+JLP7RW1FBT9RgnMFS4Dt7cvIyBee8O3/j98aUZ34ZpenPZFqmaaObWSeL65dg==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", + "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -697,9 +697,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -710,18 +710,18 @@ } }, "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -729,9 +729,9 @@ } }, "@types/babel__traverse": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.0.tgz", - "integrity": "sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -771,36 +771,36 @@ } }, "@types/node": { - "version": "15.12.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.5.tgz", - "integrity": "sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.1.tgz", + "integrity": "sha512-N87VuQi7HEeRJkhzovao/JviiqKjDKMVKxKMfUvSKw+MbkbW8R0nA3fi/MQhhlxV2fQ+2ReM+/Nt4efdrJx3zA==", "dev": true }, "@types/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", "dev": true }, "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", "dev": true }, "abab": { @@ -904,16 +904,16 @@ "dev": true }, "babel-jest": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.5.tgz", - "integrity": "sha512-bTMAbpCX7ldtfbca2llYLeSFsDM257aspyAOpsdrdSrBqoLkWCy4HPYTXtXWaSLgFPjrJGACL65rzzr4RFGadw==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", + "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", "dev": true, "requires": { - "@jest/transform": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.1", + "babel-preset-jest": "^27.0.6", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" @@ -933,9 +933,9 @@ } }, "babel-plugin-jest-hoist": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.1.tgz", - "integrity": "sha512-sqBF0owAcCDBVEDtxqfYr2F36eSHdx7lAVGyYuOBRnKdD6gzcy0I0XrAYCZgOA3CRrLhmR+Uae9nogPzmAtOfQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -965,12 +965,12 @@ } }, "babel-preset-jest": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.1.tgz", - "integrity": "sha512-nIBIqCEpuiyhvjQs2mVNwTxQQa2xk70p9Dd/0obQGBf8FBzbnI8QhQKzLsWMN2i6q+5B0OcWDtrboBX5gmOLyA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^27.0.1", + "babel-plugin-jest-hoist": "^27.0.6", "babel-preset-current-node-syntax": "^1.0.0" } }, @@ -1080,9 +1080,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001240", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001240.tgz", - "integrity": "sha512-nb8mDzfMdxBDN7ZKx8chWafAdBp5DAAlpWvNyUGe5tcDWd838zpzDN3Rah9cjCqhfOKkrvx40G2SDtP0qiWX/w==", + "version": "1.0.30001243", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", + "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==", "dev": true }, "chalk": { @@ -1399,9 +1399,9 @@ "dev": true }, "diff-sequences": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.1.tgz", - "integrity": "sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", "dev": true }, "dom-serializer": { @@ -1470,9 +1470,9 @@ } }, "electron-to-chromium": { - "version": "1.3.759", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.759.tgz", - "integrity": "sha512-nM76xH0t2FBH5iMEZDVc3S/qbdKjGH7TThezxC8k1Q7w7WHvIAyJh8lAe2UamGfdRqBTjHfPDn82LJ0ksCiB9g==", + "version": "1.3.772", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.772.tgz", + "integrity": "sha512-X/6VRCXWALzdX+RjCtBU6cyg8WZgoxm9YA02COmDOiNJEZ59WkQggDbWZ4t/giHi/3GS+cvdrP6gbLISANAGYA==", "dev": true }, "emittery": { @@ -1643,17 +1643,17 @@ "dev": true }, "expect": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.2.tgz", - "integrity": "sha512-YJFNJe2+P2DqH+ZrXy+ydRQYO87oxRUonZImpDodR1G7qo3NYd3pL+NQ9Keqpez3cehczYwZDBC3A7xk3n7M/w==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", + "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.1", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-regex-util": "^27.0.1" + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6" }, "dependencies": { "ansi-styles": { @@ -2179,32 +2179,32 @@ } }, "jest": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.5.tgz", - "integrity": "sha512-4NlVMS29gE+JOZvgmSAsz3eOjkSsHqjTajlIsah/4MVSmKvf3zFP/TvgcLoWe2UVHiE9KF741sReqhF0p4mqbQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", + "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", "dev": true, "requires": { - "@jest/core": "^27.0.5", + "@jest/core": "^27.0.6", "import-local": "^3.0.2", - "jest-cli": "^27.0.5" + "jest-cli": "^27.0.6" }, "dependencies": { "jest-cli": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.5.tgz", - "integrity": "sha512-kZqY020QFOFQKVE2knFHirTBElw3/Q0kUbDc3nMfy/x+RQ7zUY89SUuzpHHJoSX1kX7Lq569ncvjNqU3Td/FCA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", + "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", "dev": true, "requires": { - "@jest/core": "^27.0.5", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", + "@jest/core": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.0.5", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", + "jest-config": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", "prompts": "^2.0.1", "yargs": "^16.0.3" } @@ -2212,234 +2212,234 @@ } }, "jest-changed-files": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.2.tgz", - "integrity": "sha512-eMeb1Pn7w7x3wue5/vF73LPCJ7DKQuC9wQUR5ebP9hDPpk5hzcT/3Hmz3Q5BOFpR3tgbmaWhJcMTVgC8Z1NuMw==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", + "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "execa": "^5.0.0", "throat": "^6.0.1" } }, "jest-circus": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.5.tgz", - "integrity": "sha512-p5rO90o1RTh8LPOG6l0Fc9qgp5YGv+8M5CFixhMh7gGHtGSobD1AxX9cjFZujILgY8t30QZ7WVvxlnuG31r8TA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", + "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", "dev": true, "requires": { - "@jest/environment": "^27.0.5", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.0.2", + "expect": "^27.0.6", "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-runtime": "^27.0.5", - "jest-snapshot": "^27.0.5", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" } }, "jest-config": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.5.tgz", - "integrity": "sha512-zCUIXag7QIXKEVN4kUKbDBDi9Q53dV5o3eNhGqe+5zAbt1vLs4VE3ceWaYrOub0L4Y7E9pGfM84TX/0ARcE+Qw==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", + "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.5", - "@jest/types": "^27.0.2", - "babel-jest": "^27.0.5", + "@jest/test-sequencer": "^27.0.6", + "@jest/types": "^27.0.6", + "babel-jest": "^27.0.6", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", "is-ci": "^3.0.0", - "jest-circus": "^27.0.5", - "jest-environment-jsdom": "^27.0.5", - "jest-environment-node": "^27.0.5", - "jest-get-type": "^27.0.1", - "jest-jasmine2": "^27.0.5", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.5", - "jest-runner": "^27.0.5", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", + "jest-circus": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", "micromatch": "^4.0.4", - "pretty-format": "^27.0.2" + "pretty-format": "^27.0.6" } }, "jest-diff": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.2.tgz", - "integrity": "sha512-BFIdRb0LqfV1hBt8crQmw6gGQHVDhM87SpMIZ45FPYKReZYG5er1+5pIn2zKqvrJp6WNox0ylR8571Iwk2Dmgw==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^27.0.1", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" } }, "jest-docblock": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.1.tgz", - "integrity": "sha512-TA4+21s3oebURc7VgFV4r7ltdIJ5rtBH1E3Tbovcg7AV+oLfD5DcJ2V2vJ5zFA9sL5CFd/d2D6IpsAeSheEdrA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", "dev": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.2.tgz", - "integrity": "sha512-OLMBZBZ6JkoXgUenDtseFRWA43wVl2BwmZYIWQws7eS7pqsIvePqj/jJmEnfq91ALk3LNphgwNK/PRFBYi7ITQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", + "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2" + "jest-get-type": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6" } }, "jest-environment-jsdom": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.5.tgz", - "integrity": "sha512-ToWhViIoTl5738oRaajTMgYhdQL73UWPoV4GqHGk2DPhs+olv8OLq5KoQW8Yf+HtRao52XLqPWvl46dPI88PdA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", + "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", "dev": true, "requires": { - "@jest/environment": "^27.0.5", - "@jest/fake-timers": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2", + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6", "jsdom": "^16.6.0" } }, "jest-environment-node": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.5.tgz", - "integrity": "sha512-47qqScV/WMVz5OKF5TWpAeQ1neZKqM3ySwNveEnLyd+yaE/KT6lSMx/0SOx60+ZUcVxPiESYS+Kt2JS9y4PpkQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", + "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", "dev": true, "requires": { - "@jest/environment": "^27.0.5", - "@jest/fake-timers": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", - "jest-mock": "^27.0.3", - "jest-util": "^27.0.2" + "jest-mock": "^27.0.6", + "jest-util": "^27.0.6" } }, "jest-get-type": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.1.tgz", - "integrity": "sha512-9Tggo9zZbu0sHKebiAijyt1NM77Z0uO4tuWOxUCujAiSeXv30Vb5D4xVF4UR4YWNapcftj+PbByU54lKD7/xMg==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", "dev": true }, "jest-haste-map": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.5.tgz", - "integrity": "sha512-3LFryGSHxwPFHzKIs6W0BGA2xr6g1MvzSjR3h3D8K8Uqy4vbRm/grpGHzbPtIbOPLC6wFoViRrNEmd116QWSkw==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", + "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.1", - "jest-serializer": "^27.0.1", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", "micromatch": "^4.0.4", "walker": "^1.0.7" } }, "jest-jasmine2": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.5.tgz", - "integrity": "sha512-m3TojR19sFmTn79QoaGy1nOHBcLvtLso6Zh7u+gYxZWGcza4rRPVqwk1hciA5ZOWWZIJOukAcore8JRX992FaA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", + "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.5", - "@jest/source-map": "^27.0.1", - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", + "@jest/environment": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.0.2", + "expect": "^27.0.6", "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.2", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-runtime": "^27.0.5", - "jest-snapshot": "^27.0.5", - "jest-util": "^27.0.2", - "pretty-format": "^27.0.2", + "jest-each": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "pretty-format": "^27.0.6", "throat": "^6.0.1" } }, "jest-leak-detector": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.2.tgz", - "integrity": "sha512-TZA3DmCOfe8YZFIMD1GxFqXUkQnIoOGQyy4hFCA2mlHtnAaf+FeOMxi0fZmfB41ZL+QbFG6BVaZF5IeFIVy53Q==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", + "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", "dev": true, "requires": { - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" } }, "jest-matcher-utils": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.2.tgz", - "integrity": "sha512-Qczi5xnTNjkhcIB0Yy75Txt+Ez51xdhOxsukN7awzq2auZQGPHcQrJ623PZj0ECDEMOk2soxWx05EXdXGd1CbA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", + "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "pretty-format": "^27.0.2" + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" } }, "jest-message-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.2.tgz", - "integrity": "sha512-rTqWUX42ec2LdMkoUPOzrEd1Tcm+R1KfLOmFK+OVNo4MnLsEaxO5zPDb2BbdSmthdM/IfXxOZU60P/WbWF8BTw==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", + "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.0.2", + "pretty-format": "^27.0.6", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.3.tgz", - "integrity": "sha512-O5FZn5XDzEp+Xg28mUz4ovVcdwBBPfAhW9+zJLO0Efn2qNbYcDaJvSlRiQ6BCZUCVOJjALicuJQI9mRFjv1o9Q==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", + "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "@types/node": "*" } }, @@ -2450,24 +2450,24 @@ "dev": true }, "jest-regex-util": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.1.tgz", - "integrity": "sha512-6nY6QVcpTgEKQy1L41P4pr3aOddneK17kn3HJw6SdwGiKfgCGTvH02hVXL0GU8GEKtPH83eD2DIDgxHXOxVohQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", "dev": true }, "jest-resolve": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.5.tgz", - "integrity": "sha512-Md65pngRh8cRuWVdWznXBB5eDt391OJpdBaJMxfjfuXCvOhM3qQBtLMCMTykhuUKiBMmy5BhqCW7AVOKmPrW+Q==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", + "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "chalk": "^4.0.0", "escalade": "^3.1.1", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", "resolve": "^1.20.0", "slash": "^3.0.0" }, @@ -2494,60 +2494,60 @@ } }, "jest-resolve-dependencies": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.5.tgz", - "integrity": "sha512-xUj2dPoEEd59P+nuih4XwNa4nJ/zRd/g4rMvjHrZPEBWeWRq/aJnnM6mug+B+Nx+ILXGtfWHzQvh7TqNV/WbuA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", + "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", "dev": true, "requires": { - "@jest/types": "^27.0.2", - "jest-regex-util": "^27.0.1", - "jest-snapshot": "^27.0.5" + "@jest/types": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.0.6" } }, "jest-runner": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.5.tgz", - "integrity": "sha512-HNhOtrhfKPArcECgBTcWOc+8OSL8GoFoa7RsHGnfZR1C1dFohxy9eLtpYBS+koybAHlJLZzNCx2Y/Ic3iEtJpQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", + "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", "dev": true, "requires": { - "@jest/console": "^27.0.2", - "@jest/environment": "^27.0.5", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.1", - "jest-environment-jsdom": "^27.0.5", - "jest-environment-node": "^27.0.5", - "jest-haste-map": "^27.0.5", - "jest-leak-detector": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-resolve": "^27.0.5", - "jest-runtime": "^27.0.5", - "jest-util": "^27.0.2", - "jest-worker": "^27.0.2", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-leak-detector": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runtime": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", "source-map-support": "^0.5.6", "throat": "^6.0.1" } }, "jest-runtime": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.5.tgz", - "integrity": "sha512-V/w/+VasowPESbmhXn5AsBGPfb35T7jZPGZybYTHxZdP7Gwaa+A0EXE6rx30DshHKA98lVCODbCO8KZpEW3hiQ==", - "dev": true, - "requires": { - "@jest/console": "^27.0.2", - "@jest/environment": "^27.0.5", - "@jest/fake-timers": "^27.0.5", - "@jest/globals": "^27.0.5", - "@jest/source-map": "^27.0.1", - "@jest/test-result": "^27.0.2", - "@jest/transform": "^27.0.5", - "@jest/types": "^27.0.2", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", + "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", + "dev": true, + "requires": { + "@jest/console": "^27.0.6", + "@jest/environment": "^27.0.6", + "@jest/fake-timers": "^27.0.6", + "@jest/globals": "^27.0.6", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", "@types/yargs": "^16.0.0", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", @@ -2555,23 +2555,23 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.5", - "jest-message-util": "^27.0.2", - "jest-mock": "^27.0.3", - "jest-regex-util": "^27.0.1", - "jest-resolve": "^27.0.5", - "jest-snapshot": "^27.0.5", - "jest-util": "^27.0.2", - "jest-validate": "^27.0.2", + "jest-haste-map": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-mock": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-snapshot": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^16.0.3" } }, "jest-serializer": { - "version": "27.0.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.1.tgz", - "integrity": "sha512-svy//5IH6bfQvAbkAEg1s7xhhgHTtXu0li0I2fdKHDsLP2P2MOiscPQIENQep8oU2g2B3jqLyxKKzotZOz4CwQ==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", "dev": true, "requires": { "@types/node": "*", @@ -2579,9 +2579,9 @@ } }, "jest-snapshot": { - "version": "27.0.5", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.5.tgz", - "integrity": "sha512-H1yFYdgnL1vXvDqMrnDStH6yHFdMEuzYQYc71SnC/IJnuuhW6J16w8GWG1P+qGd3Ag3sQHjbRr0TcwEo/vGS+g==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", + "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", "dev": true, "requires": { "@babel/core": "^7.7.2", @@ -2590,23 +2590,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.5", - "@jest/types": "^27.0.2", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.0.2", + "expect": "^27.0.6", "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.2", - "jest-get-type": "^27.0.1", - "jest-haste-map": "^27.0.5", - "jest-matcher-utils": "^27.0.2", - "jest-message-util": "^27.0.2", - "jest-resolve": "^27.0.5", - "jest-util": "^27.0.2", + "jest-diff": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", "natural-compare": "^1.4.0", - "pretty-format": "^27.0.2", + "pretty-format": "^27.0.6", "semver": "^7.3.2" }, "dependencies": { @@ -2622,12 +2622,12 @@ } }, "jest-util": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.2.tgz", - "integrity": "sha512-1d9uH3a00OFGGWSibpNYr+jojZ6AckOMCXV2Z4K3YXDnzpkAaXQyIpY14FOJPiUmil7CD+A6Qs+lnnh6ctRbIA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", + "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "@types/node": "*", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", @@ -2636,17 +2636,17 @@ } }, "jest-validate": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.2.tgz", - "integrity": "sha512-UgBF6/oVu1ofd1XbaSotXKihi8nZhg0Prm8twQ9uCuAfo59vlxCXMPI/RKmrZEVgi3Nd9dS0I8A0wzWU48pOvg==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", + "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.0.1", + "jest-get-type": "^27.0.6", "leven": "^3.1.0", - "pretty-format": "^27.0.2" + "pretty-format": "^27.0.6" }, "dependencies": { "camelcase": { @@ -2658,24 +2658,24 @@ } }, "jest-watcher": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.2.tgz", - "integrity": "sha512-8nuf0PGuTxWj/Ytfw5fyvNn/R80iXY8QhIT0ofyImUvdnoaBdT6kob0GmhXR+wO+ALYVnh8bQxN4Tjfez0JgkA==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", + "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", "dev": true, "requires": { - "@jest/test-result": "^27.0.2", - "@jest/types": "^27.0.2", + "@jest/test-result": "^27.0.6", + "@jest/types": "^27.0.6", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.0.2", + "jest-util": "^27.0.6", "string-length": "^4.0.1" } }, "jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", "dev": true, "requires": { "@types/node": "*", @@ -3436,12 +3436,12 @@ "dev": true }, "pretty-format": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.2.tgz", - "integrity": "sha512-mXKbbBPnYTG7Yra9qFBtqj+IXcsvxsvOBco3QHxtxTl+hHKq6QdzMZ+q0CtL4ORHZgwGImRr2XZUX2EWzORxig==", + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", + "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", "dev": true, "requires": { - "@jest/types": "^27.0.2", + "@jest/types": "^27.0.6", "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -4325,9 +4325,9 @@ } }, "ws": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", - "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", "dev": true }, "xml-name-validator": { diff --git a/package.json b/package.json index 0b94b62cbcc5..5a3e8f17aabc 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", - "jest": "27.0.5", - "jest-diff": "27.0.2", + "jest": "27.0.6", + "jest-diff": "27.0.6", "jsonschema": "1.4.0", "npm-run-all": "4.1.5", "svg-path-bbox": "1.0.1", From 7a9e4001f1cb93d343c74d386e7bac2007c10019 Mon Sep 17 00:00:00 2001 From: Peter Noble Date: Sat, 17 Jul 2021 16:14:25 +0100 Subject: [PATCH 006/626] Add Plausible Analytics (#5151) --- _data/simple-icons.json | 5 +++++ icons/plausibleanalytics.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/plausibleanalytics.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a0020ddc6b0e..052203a4cf9e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6794,6 +6794,11 @@ "hex": "98CA3F", "source": "https://github.com/PlatziDev/oss/blob/932bd83d43e061e1c38fbc116db31aa6d0145be6/static/logo.svg" }, + { + "title": "Plausible Analytics", + "hex": "5850EC", + "source": "https://github.com/plausible/docs/blob/be5c935484e075f1e0caf3c9b3351ddd62348139/static/img/logo.svg" + }, { "title": "PlayCanvas", "hex": "E05F2C", diff --git a/icons/plausibleanalytics.svg b/icons/plausibleanalytics.svg new file mode 100644 index 000000000000..22bf257fbdc5 --- /dev/null +++ b/icons/plausibleanalytics.svg @@ -0,0 +1 @@ +Plausible Analytics \ No newline at end of file From 235776ec555e096e771ba2762b713ba74752497a Mon Sep 17 00:00:00 2001 From: LitoMore Date: Sun, 18 Jul 2021 03:48:08 +0800 Subject: [PATCH 007/626] Add Douban Read (#6084) * Add Douban Read * Fix HEX --- _data/simple-icons.json | 5 +++++ icons/doubanread.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/doubanread.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 052203a4cf9e..c758afe6ea4f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2429,6 +2429,11 @@ "hex": "007722", "source": "https://zh.wikipedia.org/wiki/Douban" }, + { + "title": "Douban Read", + "hex": "389EAC", + "source": "https://read.douban.com" + }, { "title": "Draugiem.lv", "hex": "FF6600", diff --git a/icons/doubanread.svg b/icons/doubanread.svg new file mode 100644 index 000000000000..38716794b06f --- /dev/null +++ b/icons/doubanread.svg @@ -0,0 +1 @@ +Douban Read \ No newline at end of file From b6d8dd0d25e71648650a940fc9a94021afd68bd9 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 17 Jul 2021 22:29:38 +0200 Subject: [PATCH 008/626] Add Civo icon (#6065) * Add Civo icon Signed-off-by: Engin Diri * Add brand guidelines for Civo Co-authored-by: Eric Cornelissen --- _data/simple-icons.json | 6 ++++++ icons/civo.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/civo.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c758afe6ea4f..63c670cf03a7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1613,6 +1613,12 @@ "hex": "81C459", "source": "https://civicrm.org/trademark" }, + { + "title": "Civo", + "hex": "239DFF", + "source": "https://www.civo.com/brand-assets", + "guidelines": "https://www.civo.com/brand-assets" + }, { "title": "CKEditor 4", "hex": "0287D0", diff --git a/icons/civo.svg b/icons/civo.svg new file mode 100644 index 000000000000..28b33a6592e9 --- /dev/null +++ b/icons/civo.svg @@ -0,0 +1 @@ +Civo \ No newline at end of file From 712875fd996e53a8e6abf73f1b90b0e457a0041b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 18 Jul 2021 00:10:25 +0000 Subject: [PATCH 009/626] version bump --- package-lock.json | 2 +- package.json | 2 +- slugs.md | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index a069ff21d9da..d328b7fd63a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.6.0", + "version": "5.7.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 5a3e8f17aabc..160438183086 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.6.0", + "version": "5.7.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 51ff35a12d87..58ce4ebed9cb 100644 --- a/slugs.md +++ b/slugs.md @@ -327,6 +327,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Citrix` | `citrix` | | `Citroën` | `citroen` | | `CiviCRM` | `civicrm` | +| `Civo` | `civo` | | `CKEditor 4` | `ckeditor4` | | `Claris` | `claris` | | `ClickUp` | `clickup` | @@ -483,6 +484,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Dolby` | `dolby` | | `DoorDash` | `doordash` | | `Douban` | `douban` | +| `Douban Read` | `doubanread` | | `Draugiem.lv` | `draugiemdotlv` | | `Dribbble` | `dribbble` | | `Drone` | `drone` | @@ -1290,6 +1292,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `PlanGrid` | `plangrid` | | `Platform.sh` | `platformdotsh` | | `Platzi` | `platzi` | +| `Plausible Analytics` | `plausibleanalytics` | | `PlayCanvas` | `playcanvas` | | `Player FM` | `playerfm` | | `Player.me` | `playerdotme` | From bcc22e8011b3e46ac460d1f05cdad97f66b1f3da Mon Sep 17 00:00:00 2001 From: Swarup Kumar Das <69234404+swarup4741@users.noreply.github.com> Date: Sun, 18 Jul 2021 14:34:51 +0530 Subject: [PATCH 010/626] Add Istio icon (#6093) * Added a new icon * Updated the hex value --- _data/simple-icons.json | 5 +++++ icons/istio.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/istio.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 63c670cf03a7..4158dde161ec 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4421,6 +4421,11 @@ "source": "https://issuu.com/press", "guidelines": "https://issuu.com/press" }, + { + "title": "Istio", + "hex": "466BB0", + "source": "https://github.com/istio/istio/blob/5a047251817eb2523af297607b7614120812e47a/logo/istio-bluelogo-whitebackground-unframed.svg" + }, { "title": "Itch.io", "hex": "FA5C5C", diff --git a/icons/istio.svg b/icons/istio.svg new file mode 100644 index 000000000000..a0339c81ddb9 --- /dev/null +++ b/icons/istio.svg @@ -0,0 +1 @@ +Istio \ No newline at end of file From 1a309a50c369263073e8ffac7f6028162dbd493e Mon Sep 17 00:00:00 2001 From: LitoMore Date: Sun, 18 Jul 2021 17:07:38 +0800 Subject: [PATCH 011/626] Add `Douban` & `Douban Read` license (#6114) * Add `Douban`, `Douban Read` license --- _data/simple-icons.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4158dde161ec..96eec27d9078 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2433,12 +2433,20 @@ { "title": "Douban", "hex": "007722", - "source": "https://zh.wikipedia.org/wiki/Douban" + "source": "https://zh.wikipedia.org/wiki/Douban", + "license": { + "type": "custom", + "url": "https://www.douban.com/about/legal#info_data" + } }, { "title": "Douban Read", "hex": "389EAC", - "source": "https://read.douban.com" + "source": "https://read.douban.com", + "license": { + "type": "custom", + "url": "https://www.douban.com/about/legal#info_data" + } }, { "title": "Draugiem.lv", From c5f406e6453930e8c7a4b2fb9e52ebfa36ee5105 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Mon, 19 Jul 2021 04:42:55 +0800 Subject: [PATCH 012/626] Add Grab (#6086) * Add Grab * Update SVG * Update source URL Co-authored-by: Eric Cornelissen --- _data/simple-icons.json | 5 +++++ icons/grab.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/grab.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 96eec27d9078..aa48c487c097 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3723,6 +3723,11 @@ ] } }, + { + "title": "Grab", + "hex": "00B14F", + "source": "https://en.wikipedia.org/wiki/File:Grab_(application)_logo.svg" + }, { "title": "Gradle", "hex": "02303A", diff --git a/icons/grab.svg b/icons/grab.svg new file mode 100644 index 000000000000..5266c7e043c5 --- /dev/null +++ b/icons/grab.svg @@ -0,0 +1 @@ +Grab \ No newline at end of file From 2d1805893f5292e639162e4db6bb2cd96cdf646d Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Mon, 19 Jul 2021 05:30:30 -0400 Subject: [PATCH 013/626] Update arXiv icon (#5884) --- .svglint-ignored.json | 1 - icons/arxiv.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 21ce081a41a9..5338f9a53f9d 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -7,7 +7,6 @@ "M 7.401726,2.3422378 C 5.1778223,3.3264335 3.7866995,4.9257515 3.0012356,6.0897522 2.1495278,7.3578505 1.8183081,8.4082905 1.8183081,8.4177535 v 0.01893 c -0.2460489,0.700293 -0.473171,1.7980495 -0.473171,1.8075135 -0.2649758,1.343805 -0.1419513,2.592977 -0.1419513,2.611904 0.00946,0.08517 0.018927,0.170341 0.02839,0.246049 0.02839,-0.33122 0.066244,-0.671903 0.1324879,-1.012586 0.018927,-0.132488 0.3690734,-2.015709 1.6939522,-3.5109295 0.1419513,-0.217658 1.6750254,-2.2333668 4.4951247,-2.2333668 0.6056589,0 1.239708,0.094634 1.8737572,0.2839026 h 0.018927 c 0.037854,0.00946 0.8706352,0.3122929 1.1734642,0.4637076 0.283903,0.1419513 0.785464,0.3596099 0.794927,0.3596099 h 0.01893 c 2.716002,1.3248787 5.06293,1.7507327 5.081857,1.7601967 0.671903,0.113561 1.277562,0.170341 1.816977,0.170341 1.078829,0 1.85483,-0.236585 2.261757,-0.69083 C 20.924954,8.3231195 20.8871,7.9161923 20.8871,7.9161923 V 7.8783387 C 20.906027,6.894143 20.101636,5.8342399 19.42027,5.1244834 18.663196,4.3295561 17.887196,3.7806777 17.877732,3.7806777 15.833634,2.2665305 13.647583,1.4999934 11.357436,1.4999934 9.0105075,1.5094568 7.4206529,2.3327744 7.401726,2.3422378 Z m 7.419322,2.6592211 c 0.283902,0 0.511024,0.2271221 0.511024,0.5110247 0,0.2839026 -0.227122,0.5110247 -0.511024,0.5110247 -0.283903,0 -0.511025,-0.2271221 -0.511025,-0.5110247 0,-0.2839026 0.227122,-0.5110247 0.511025,-0.5110247 z M 8.2155802,3.0614578 c 0.075707,0 0.1230244,0.018927 0.1419513,0.018927 L 11.584558,4.0835071 11.461533,4.3390195 9.9189959,3.8563851 8.2818241,3.3453604 c -0.00946,0 -0.00946,0 -0.018927,-0.00946 -0.00946,0 -0.02839,-0.00946 -0.047317,-0.00946 -0.018927,0 -0.047317,0 -0.066244,0.00946 -0.293366,0.075707 -1.0977567,0.35961 -1.3343422,0.7854639 -0.066244,0.1230245 -0.075707,0.2460489 -0.037854,0.3785368 0,0.00946 0.1703416,0.539415 0.5961955,1.0882934 L 9.5120688,5.4840933 10.941045,5.4178494 10.799094,5.7112154 7.2503113,5.881557 C 6.7203598,5.2380444 6.5121645,4.5945318 6.5121645,4.5945318 6.1809448,3.5535556 8.0830923,3.0709212 8.0830923,3.0709212 c 0.037854,0 0.094634,-0.00946 0.1324879,-0.00946 z M 19.439197,18.808589 c 2.176586,-0.946342 3.104002,-2.583514 3.104002,-2.583514 2.034635,-2.772782 1.343805,-5.696979 1.343805,-5.696979 -1.296488,2.8201 -2.479416,3.5961 -2.479416,3.5961 3.189173,-4.8547345 0.01893,-7.7883948 0.01893,-7.7883948 1.296489,2.7633183 -0.425854,6.1322968 -0.425854,6.1322968 -1.447903,3.047221 -3.501465,4.135514 -3.501465,4.135514 2.290147,0.425854 3.974636,-1.116683 3.974636,-1.116683 -3.283807,3.548782 -6.842053,3.378441 -6.842053,3.378441 1.495221,1.675025 3.738051,1.533074 3.738051,1.533074 -2.93366,0.690829 -5.687515,-0.283903 -7.949273,-2.167124 -0.4258537,-0.350146 -0.8327808,-0.728683 -1.2113177,-1.13561 0,0 -0.3406831,-0.35961 -0.4069271,-0.454244 l -0.00946,-0.0095 c -0.047317,1.750733 1.7791228,3.378441 1.7791228,3.378441 -2.2901475,-0.946342 -3.3405871,-2.999904 -3.3405871,-2.999904 0,0 -1.5425375,-2.630831 -0.4258539,-5.630735 1.1072201,-2.9620505 4.409953,-3.6244898 4.495124,-3.6434166 0.01893,0.00946 0.02839,0.018927 0.04732,0.018927 -0.01893,-0.00946 -0.02839,-0.018927 -0.04732,-0.02839 0,0 -0.511024,-0.2176586 -0.80439,-0.3596099 C 10.202899,7.2253627 9.3511906,6.9130698 9.3511906,6.9130698 8.707678,6.7238014 8.1020191,6.6386306 7.5531408,6.6386306 c -2.791709,0 -4.277466,2.1103429 -4.277466,2.1103429 -1.3154154,1.4762935 -1.6277083,3.3879045 -1.6277083,3.3879045 -0.3690734,1.82644 0.02839,3.747514 0.02839,3.747514 0,0 0.037854,0.151415 0.047317,0.217659 0.3028294,0.71922 0.6908297,1.428976 1.1450738,2.100879 2.4604893,3.671807 6.4540526,4.939906 6.4540526,4.939906 5.9146381,2.006245 9.9555191,-0.946342 9.9555191,-0.946342 3.719124,-2.555124 4.466734,-5.507711 4.466734,-5.507711 -3.009368,2.337465 -4.305856,2.119806 -4.305856,2.119806 z M 1.5060152,15.534246 Z M 1.3072834,14.947514 c 0,0 -0.2365855,-0.71922 -0.35960995,-1.816977 v 0.03785 c 0,-0.01893 0,-0.03785 -0.009463,-0.06624 -0.009463,-0.07571 -0.0189268,-0.160878 -0.0283903,-0.236586 0,0 -0.13248788,-1.287025 0.15141475,-2.697075 0,0 0.00946,-0.03785 0.018927,-0.09463 0.037854,-0.1798055 0.075707,-0.3690735 0.1230245,-0.5488785 0,-0.0095 0,-0.01893 0.00946,-0.02839 0.085171,-0.369073 0.2081952,-0.813854 0.3312197,-1.173464 0,0 1.305952,-4.2869294 5.7253693,-6.2458574 0,0 1.5236106,-0.8043907 3.8232216,-0.8611712 0,0 -0.312293,-0.30282945 -0.511025,-0.43531735 C 9.5026054,0.06155355 7.8938239,-0.17503195 6.9190916,0.83755405 6.6257256,1.1403834 6.3796767,1.4716032 6.1052375,1.7744326 5.7929446,2.1151157 5.4144078,2.3990183 4.9790905,2.5598965 4.6005536,2.7018478 4.2220168,2.6734575 3.8340166,2.7397015 3.436553,2.8059454 3.0296259,2.9478967 2.7078696,3.2034091 2.357723,3.4873117 2.2157717,3.8658485 2.1779181,4.3011658 2.1400644,4.6418489 2.1495278,4.9919955 2.130601,5.3326786 2.0832839,6.3358012 1.7615276,6.6197038 1.0423076,7.1780456 0.7394782,7.4051676 0.48396585,7.7079971 0.29469744,8.0297534 c -0.56780521,1.0031221 0.34068313,2.0440986 0.38800023,3.0566846 0.009463,0.208195 -0.009463,0.416391 -0.0851708,0.615122 -0.0757074,0.217659 -0.22712208,0.35961 -0.35014655,0.539415 -0.17034156,0.236586 -0.2839026,0.520489 -0.2365855,0.813855 0.0473171,0.293366 0.19873182,0.567805 0.34068313,0.823317 0.27443918,0.454244 0.61512232,0.861171 0.97473225,1.249172 0.018927,0.01893 0.037854,0.03785 0.056781,0.06624 0,-0.0095 -0.00946,-0.01893 -0.00946,-0.02839 l 0.02839,0.08517 c -0.02839,-0.104098 -0.05678,-0.198732 -0.094634,-0.302829 z M 0.90035634,11.550146 Z m 0.17034156,2.422635 c 0,0.01893 0.00946,0.03785 0.00946,0.04732 0,0.0095 0,0.01893 0.00946,0.03785 -0.00946,-0.02839 -0.00946,-0.05678 -0.018927,-0.08517 z": "ReactiveX" }, "icon-size": { - "M20.7 15.404l-1.894-4.967h1.411l1.39 3.582 1.379-3.582h.96l-1.92 4.967zM16.298 9.6V8.48h1.34V9.6zm0 5.808v-4.971h1.34v4.967zm-6.965-.003l2.146-3.3L9.43 8.707h1.627l1.364 2.254L13.9 8.707h1.12l-2.046 3.156 2.126 3.537h-1.622l-1.45-2.4-1.557 2.4H9.333zm-3.346 0v-4.968h1.338v.937c.344-.7.875-1.051 1.585-1.051a1.401 1.401 0 01.248.026v1.194a1.6 1.6 0 00-.53-.102c-.537 0-.968.267-1.303.8v3.164zm-3.028-.536q-.664.65-1.437.65a1.473 1.473 0 01-1.06-.398 1.376 1.376 0 01-.406-1.03 1.45 1.45 0 01.659-1.271q.657-.447 1.884-.448h.355v-.453q0-.772-.88-.772a3.305 3.305 0 00-1.587.443v-.922a5.016 5.016 0 011.808-.345q1.953 0 1.951 1.55v2.206c0 .39.123.58.376.58a.8.8 0 00.174-.02l.032.751a2.745 2.745 0 01-.751.13c-.552 0-.902-.216-1.06-.65h-.054zm0-.72v-1.01h-.32c-.866 0-1.297.274-1.297.815a.64.64 0 00.64.648c.329.004.647-.15.977-.453z": "arXiv", "M22.915 8.321c-.642-.997-1.542-1.879-2.672-2.624-2.185-1.436-5.056-2.227-8.084-2.227-1.012 0-2.009.088-2.976.262a9.84 9.84 0 0 0-2.046-1.509C4.378.848 1.947 1.361.719 1.802a.59.59 0 0 0-.229.964c.866.894 2.299 2.66 1.946 4.267C1.067 8.431.324 10.117.324 11.872c0 1.789.742 3.475 2.112 4.873.352 1.607-1.081 3.374-1.947 4.268a.589.589 0 0 0 .229.963c1.228.442 3.659.955 6.418-.421a9.892 9.892 0 0 0 2.046-1.509c.968.174 1.964.262 2.976.262 3.029 0 5.9-.79 8.084-2.226 1.131-.744 2.031-1.626 2.672-2.624.715-1.11 1.077-2.306 1.077-3.552.001-1.279-.361-2.473-1.076-3.585zm-10.881 9.916c-1.309 0-2.558-.169-3.696-.474l-.832.8A7.609 7.609 0 0 1 5.972 19.7a6.033 6.033 0 0 1-2.17.613c.041-.073.078-.147.117-.221.833-1.531 1.059-2.907.674-4.128-1.363-1.071-2.181-2.442-2.181-3.935 0-3.427 4.308-6.206 9.621-6.206 5.313 0 9.622 2.779 9.622 6.206.001 3.429-4.307 6.208-9.621 6.208zM8.85 12.01c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.563 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.565 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407z": "Rocket.Chat" }, "ineffective-segments": { diff --git a/icons/arxiv.svg b/icons/arxiv.svg index aad276212fe5..81e29952e055 100644 --- a/icons/arxiv.svg +++ b/icons/arxiv.svg @@ -1 +1 @@ -arXiv \ No newline at end of file +arXiv \ No newline at end of file From 14d46668ccd38d43d5c2693e157720e13b94962f Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Mon, 19 Jul 2021 05:35:51 -0400 Subject: [PATCH 014/626] Add Windi CSS (#6103) --- _data/simple-icons.json | 5 +++++ icons/windicss.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/windicss.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index aa48c487c097..7d3f3f36fcca 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9991,6 +9991,11 @@ "hex": "006699", "source": "https://commons.wikimedia.org/wiki/File:Wikivoyage-Logo-v3-en.svg" }, + { + "title": "Windi CSS", + "hex": "48B0F1", + "source": "https://github.com/windicss/docs/blob/d7a01df515c4fa30dbb33ede7c46392e21fbf2cb/public/assets/logo.svg" + }, { "title": "Windows", "hex": "0078D6", diff --git a/icons/windicss.svg b/icons/windicss.svg new file mode 100644 index 000000000000..3801e8e7deb0 --- /dev/null +++ b/icons/windicss.svg @@ -0,0 +1 @@ +Windi CSS \ No newline at end of file From 63d634b1cf8d6ac4a24566cf994632468abf3d0d Mon Sep 17 00:00:00 2001 From: Peter Noble Date: Mon, 19 Jul 2021 22:23:41 +0100 Subject: [PATCH 015/626] Add Packer (#5649) * Add Packer * Remove "icon" from SVG title --- _data/simple-icons.json | 6 ++++++ icons/packer.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/packer.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7d3f3f36fcca..7e10777fa6b7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6527,6 +6527,12 @@ "type": "MIT" } }, + { + "title": "Packer", + "hex": "02A8EF", + "source": "https://www.hashicorp.com/brand", + "guidelines": "https://www.hashicorp.com/brand" + }, { "title": "Paddy Power", "hex": "004833", diff --git a/icons/packer.svg b/icons/packer.svg new file mode 100644 index 000000000000..a6ece2af64e7 --- /dev/null +++ b/icons/packer.svg @@ -0,0 +1 @@ +Packer \ No newline at end of file From 1a49a05cb1e2c432a82caacfa4564fdfe3f60643 Mon Sep 17 00:00:00 2001 From: Peter Noble Date: Fri, 23 Jul 2021 16:35:59 +0100 Subject: [PATCH 016/626] Add DPD (#5831) --- _data/simple-icons.json | 5 +++++ icons/dpd.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/dpd.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7e10777fa6b7..d96073b37b05 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2448,6 +2448,11 @@ "url": "https://www.douban.com/about/legal#info_data" } }, + { + "title": "DPD", + "hex": "DC0032", + "source": "https://www.dpd.com/" + }, { "title": "Draugiem.lv", "hex": "FF6600", diff --git a/icons/dpd.svg b/icons/dpd.svg new file mode 100644 index 000000000000..9142ea5bc0e4 --- /dev/null +++ b/icons/dpd.svg @@ -0,0 +1 @@ +DPD \ No newline at end of file From accc76b9b4f8a062118675f6dc6a52caf4c7ea4a Mon Sep 17 00:00:00 2001 From: Peter Noble Date: Fri, 23 Jul 2021 16:46:39 +0100 Subject: [PATCH 017/626] Add Dungeons & Dragons (w/ alias "D&D") (#5837) * Add Dungeons & Dragons * Add D&D alias * Add D&D guidelines --- _data/simple-icons.json | 11 +++++++++++ icons/dungeonsanddragons.svg | 1 + 2 files changed, 12 insertions(+) create mode 100644 icons/dungeonsanddragons.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d96073b37b05..4db1804d9ccf 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2498,6 +2498,17 @@ "hex": "DE5833", "source": "https://duckduckgo.com/" }, + { + "title": "Dungeons & Dragons", + "hex": "ED1C24", + "source": "https://dnd.wizards.com/articles/features/basicrules", + "guidelines": "https://dnd.wizards.com/articles/features/fan-site-kit", + "aliases": { + "aka": [ + "D&D" + ] + } + }, { "title": "Dunked", "hex": "2DA9D7", diff --git a/icons/dungeonsanddragons.svg b/icons/dungeonsanddragons.svg new file mode 100644 index 000000000000..d4c0f2d625ec --- /dev/null +++ b/icons/dungeonsanddragons.svg @@ -0,0 +1 @@ +Dungeons & Dragons \ No newline at end of file From f8740dd458fa1da4c134ec0575a4778c34e6a787 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Fri, 23 Jul 2021 15:43:48 -0400 Subject: [PATCH 018/626] Letter S review (#6147) * Update S7 Airlines - Update source - Update color * Update Salesforce - Update source - Add guidelines * Update Samsung - Update source * Update Samsung Pay - Add guidelines * Update Sass - Add guidelines - Add license * Update Scaleway - Update source - Add guidelines * Update Scania - Update source - Add guidelines * Update Scribd - Update color - Update source - Add guidelines * Update Sencha - Add guidelines * Update SEPA - Add guidelines * Update Shazam - Update source * Update Shopify - Update source - Add guidelines * Update Shutterstock - Add guidelines * Update Sketch - Update source - Add guidelines * Update Slack - Add guidelines * Update SmartThings - Add guidelines * Update Snapchat - Add guidelines * Update Snapcraft - Add license * Update Snowflake - Update color - Update source - Add guidelines * Update Solidity - Update source - Add guidelines - Add license * Update SonarLint - Update source - Add guidelines * Update SonarQube - Add guidelines * Update SonarSource - Update source - Add guidelines * Update Songkick - Update source - Add guidelines * Update Songoda - Add guidelines * Update Sourcegraph - Update color - Update source - Add guidelines * Update Spacemacs - Add license - https://github.com/nashamri/spacemacs-logo * Update SparkPost - Update source - Add guidelines * Update Spotify - Update color - Update source - Add guidelines * Update Spreaker - Update source * Update Squarespace - Update source - Add guidelines * Update Stackbit - Add guidelines * Update StackPath - Add guidelines * Update Starling Bank - Update color * Update STARZ - Update source * Update Statamic - Add guidelines * Update Steam - Update source - Add guidelines * Update Steinberg - Update source * Update Stellar - Update source * Update Streamlit - Add guidelines * Update Stylus - Update source * Update Sublime Text - Update source * Update Sumo Logic - Add guidelines * Update SurveyMonkey - Add guidelines * Update SUSE - Add guidelines * Update SVG - Add guidelines - Add license * Update Symfony - Add guidelines * Update Synology - Add guidelines * Update Synology - Add guidelines * Update S7 Airlines Add guidelines * Update Samsung Add guidelines * Update Squarespace Add "www" to Squarespace guidelines Co-authored-by: Eric Cornelissen --- _data/simple-icons.json | 159 ++++++++++++++++++++++++++-------------- 1 file changed, 106 insertions(+), 53 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4db1804d9ccf..f479ca270553 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7862,8 +7862,9 @@ }, { "title": "S7 Airlines", - "hex": "BED600", - "source": "https://www.s7.ru/" + "hex": "C4D600", + "source": "https://www.s7.ru/en/info/s7-airlines/brand/", + "guidelines": "https://www.s7.ru/en/info/s7-airlines/brand/" }, { "title": "Safari", @@ -7878,7 +7879,8 @@ { "title": "Salesforce", "hex": "00A1E0", - "source": "https://www.salesforce.com/styleguide/elements/logos" + "source": "https://brand.salesforce.com/content/logo-guidelines", + "guidelines": "https://brand.salesforce.com/content/logo-guidelines" }, { "title": "SaltStack", @@ -7888,12 +7890,14 @@ { "title": "Samsung", "hex": "1428A0", - "source": "https://www.samsung.com/us" + "source": "https://www.samsung.com/us/about-us/brand-identity/logo/", + "guidelines": "https://www.samsung.com/us/about-us/brand-identity/logo/" }, { "title": "Samsung Pay", "hex": "1428A0", - "source": "https://pay.samsung.com/developers/resource/brand" + "source": "https://pay.samsung.com/developers/resource/brand", + "guidelines": "https://pay.samsung.com/developers/resource/brand" }, { "title": "San Francisco Municipal Railway", @@ -7913,7 +7917,11 @@ { "title": "Sass", "hex": "CC6699", - "source": "http://sass-lang.com/styleguide/brand" + "source": "http://sass-lang.com/styleguide/brand", + "guidelines": "http://sass-lang.com/styleguide/brand", + "license": { + "type": "CC-BY-NC-SA-3.0" + } }, { "title": "Sat.1", @@ -7934,12 +7942,14 @@ { "title": "Scaleway", "hex": "4F0599", - "source": "https://www.scaleway.com" + "source": "https://www.scaleway.com/en/design-resources/", + "guidelines": "https://www.scaleway.com/en/design-resources/" }, { "title": "Scania", "hex": "041E42", - "source": "https://www.scania.com/" + "source": "https://digitaldesign.scania.com/resources/brand/logotype", + "guidelines": "https://digitaldesign.scania.com/resources/brand/logotype" }, { "title": "scikit-learn", @@ -7968,8 +7978,9 @@ }, { "title": "Scribd", - "hex": "1A7BBA", - "source": "https://www.scribd.com" + "hex": "1E7B85", + "source": "https://scribdbrand.frontify.com/d/eqGJ2WET8x3A/scribd-brand-style-guide#/other/media-press-kit/download-horizontal-vertical-logos-for-small-applications", + "guidelines": "https://scribdbrand.frontify.com/d/eqGJ2WET8x3A/scribd-brand-style-guide#/basics/logo-usage-guidelines-1576192924" }, { "title": "Scrimba", @@ -8050,7 +8061,8 @@ { "title": "Sencha", "hex": "86BC40", - "source": "http://design.sencha.com/" + "source": "http://design.sencha.com/", + "guidelines": "http://design.sencha.com/productlogo.html" }, { "title": "Sennheiser", @@ -8070,7 +8082,8 @@ { "title": "SEPA", "hex": "2350A9", - "source": "https://www.europeanpaymentscouncil.eu/document-library/other/sepa-logo-vector-format" + "source": "https://www.europeanpaymentscouncil.eu/document-library/other/sepa-logo-vector-format", + "guidelines": "https://www.europeanpaymentscouncil.eu/document-library/other/sepa-logo-visual-identity-guidelines" }, { "title": "Sequelize", @@ -8106,7 +8119,7 @@ { "title": "Shazam", "hex": "0088FF", - "source": "https://brandfolder.com/shazam" + "source": "https://www.shazam.com/" }, { "title": "Shell", @@ -8136,7 +8149,8 @@ { "title": "Shopify", "hex": "7AB55C", - "source": "https://press.shopify.com/brand" + "source": "https://www.shopify.com/brand-assets", + "guidelines": "https://www.shopify.com/brand-assets" }, { "title": "Shopware", @@ -8161,7 +8175,8 @@ { "title": "Shutterstock", "hex": "EE2B24", - "source": "https://www.shutterstock.com/press/media" + "source": "https://www.shutterstock.com/press/media", + "guidelines": "https://www.shutterstock.com/press/media" }, { "title": "Siemens", @@ -8210,7 +8225,8 @@ { "title": "Sketch", "hex": "F7B500", - "source": "https://www.sketch.com/press/" + "source": "https://www.sketch.com/about-us/#press", + "guidelines": "https://www.sketch.com/about-us/#press" }, { "title": "Sketchfab", @@ -8255,7 +8271,8 @@ { "title": "Slack", "hex": "4A154B", - "source": "https://slack.com/brand-guidelines" + "source": "https://slack.com/brand-guidelines", + "guidelines": "https://slack.com/brand-guidelines" }, { "title": "Slackware", @@ -8290,7 +8307,8 @@ { "title": "SmartThings", "hex": "15BFFF", - "source": "https://www.smartthings.com/press-kit" + "source": "https://www.smartthings.com/press-kit", + "guidelines": "https://www.smartthings.com/press-kit" }, { "title": "smash.gg", @@ -8316,17 +8334,22 @@ { "title": "Snapchat", "hex": "FFFC00", - "source": "https://www.snapchat.com/brand-guidelines" + "source": "https://www.snapchat.com/brand-guidelines", + "guidelines": "https://www.snapchat.com/brand-guidelines" }, { "title": "Snapcraft", "hex": "82BEA0", - "source": "https://github.com/snapcore/snap-store-badges" + "source": "https://github.com/snapcore/snap-store-badges", + "license": { + "type": "CC-BY-ND-2.0" + } }, { "title": "Snowflake", - "hex": "56B9EB", - "source": "https://www.snowflake.com/about/press-and-news/" + "hex": "29B5E8", + "source": "https://www.snowflake.com/brand-guidelines/", + "guidelines": "https://www.snowflake.com/brand-guidelines/" }, { "title": "Snyk", @@ -8351,7 +8374,11 @@ { "title": "Solidity", "hex": "363636", - "source": "https://docs.soliditylang.org/en/v0.7.4/brand-guide.html" + "source": "https://docs.soliditylang.org/en/v0.8.6/brand-guide.html", + "guidelines": "https://docs.soliditylang.org/en/v0.8.6/brand-guide.html", + "license": { + "type": "CC-BY-4.0" + } }, { "title": "SoloLearn", @@ -8371,27 +8398,32 @@ { "title": "SonarLint", "hex": "CB2029", - "source": "https://www.sonarsource.com" + "source": "https://www.sonarlint.org/logos/", + "guidelines": "https://www.sonarlint.org/logos/" }, { "title": "SonarQube", "hex": "4E9BCD", - "source": "https://www.sonarqube.org/logos/" + "source": "https://www.sonarqube.org/logos/", + "guidelines": "https://www.sonarqube.org/logos/" }, { "title": "SonarSource", "hex": "CB3032", - "source": "https://www.sonarsource.com/" + "source": "https://www.sonarsource.com/logos/", + "guidelines": "https://www.sonarsource.com/logos/" }, { "title": "Songkick", "hex": "F80046", - "source": "http://blog.songkick.com/media-assets" + "source": "https://www.songkick.com/style-guide/design", + "guidelines": "https://www.songkick.com/style-guide/design" }, { "title": "Songoda", "hex": "FC494A", - "source": "https://songoda.com/branding" + "source": "https://songoda.com/branding", + "guidelines": "https://songoda.com/branding" }, { "title": "SonicWall", @@ -8420,8 +8452,9 @@ }, { "title": "Sourcegraph", - "hex": "00B4F2", - "source": "https://sourcegraph.com/.assets/img" + "hex": "00CBEC", + "source": "https://about.sourcegraph.com/handbook/marketing/brand/brand_guidelines", + "guidelines": "https://about.sourcegraph.com/handbook/marketing/brand/brand_guidelines" }, { "title": "Southwest Airlines", @@ -8431,7 +8464,10 @@ { "title": "Spacemacs", "hex": "9266CC", - "source": "http://spacemacs.org/" + "source": "http://spacemacs.org/", + "license": { + "type": "CC-BY-SA-4.0" + } }, { "title": "SpaceX", @@ -8458,7 +8494,8 @@ { "title": "SparkPost", "hex": "FA6423", - "source": "https://www.sparkpost.com/" + "source": "https://www.sparkpost.com/press-kit/", + "guidelines": "https://www.sparkpost.com/press-kit/" }, { "title": "SPDX", @@ -8502,8 +8539,9 @@ }, { "title": "Spotify", - "hex": "1ED760", - "source": "https://developer.spotify.com/design" + "hex": "1DB954", + "source": "https://developer.spotify.com/documentation/general/design-and-branding/#using-our-logo", + "guidelines": "https://developer.spotify.com/documentation/general/design-and-branding/#using-our-logo" }, { "title": "Spotlight", @@ -8527,7 +8565,7 @@ { "title": "Spreaker", "hex": "F5C300", - "source": "http://www.spreaker.com/press" + "source": "https://www.spreaker.com/" }, { "title": "Spring", @@ -8562,7 +8600,8 @@ { "title": "Squarespace", "hex": "000000", - "source": "http://squarespace.com/brand-guidelines" + "source": "https://www.squarespace.com/logo-guidelines", + "guidelines": "http://www.squarespace.com/brand-guidelines" }, { "title": "SSRN", @@ -8584,12 +8623,14 @@ { "title": "Stackbit", "hex": "207BEA", - "source": "https://www.stackbit.com/branding-guidelines/" + "source": "https://www.stackbit.com/branding-guidelines/", + "guidelines": "https://www.stackbit.com/branding-guidelines/" }, { "title": "StackPath", "hex": "000000", - "source": "https://www.stackpath.com/company/logo-and-branding/" + "source": "https://www.stackpath.com/company/logo-and-branding/", + "guidelines": "https://www.stackpath.com/company/logo-and-branding/" }, { "title": "StackShare", @@ -8619,7 +8660,7 @@ }, { "title": "Starling Bank", - "hex": "7433FF", + "hex": "6935D3", "source": "https://www.starlingbank.com/media/" }, { @@ -8630,12 +8671,13 @@ { "title": "STARZ", "hex": "000000", - "source": "https://www.starz.com/StaticContent/Prod/guides/starzlibrary/" + "source": "https://www.starz.com/guides/starzlibrary/" }, { "title": "Statamic", "hex": "FF269E", - "source": "https://statamic.com/branding" + "source": "https://statamic.com/branding", + "guidelines": "https://statamic.com/branding" }, { "title": "Statuspage", @@ -8650,7 +8692,8 @@ { "title": "Steam", "hex": "000000", - "source": "https://partner.steamgames.com/public/marketing/Steam_Guidelines_02102016.pdf" + "source": "https://partner.steamgames.com/doc/marketing/branding", + "guidelines": "https://partner.steamgames.com/doc/marketing/branding" }, { "title": "SteamDB", @@ -8675,12 +8718,12 @@ { "title": "Steinberg", "hex": "C90827", - "source": "https://www.steinberg.net/en/company/press.html" + "source": "https://new.steinberg.net/press/" }, { "title": "Stellar", "hex": "7D00FF", - "source": "https://www.stellar.org/blog/announcing-the-new-stellar-logo" + "source": "https://www.stellar.org/press" }, { "title": "Stencyl", @@ -8726,7 +8769,8 @@ { "title": "Streamlit", "hex": "FF4B4B", - "source": "https://www.streamlit.io/brand" + "source": "https://www.streamlit.io/brand", + "guidelines": "https://www.streamlit.io/brand" }, { "title": "Stripe", @@ -8761,7 +8805,7 @@ { "title": "Stylus", "hex": "333333", - "source": "http://stylus-lang.com/img/stylus-logo.svg" + "source": "https://github.com/stylus/stylus-lang.com/blob/c833bf697e39e1174c7c6e679e0e5a23d0baeb90/img/stylus-logo.svg" }, { "title": "Subaru", @@ -8771,7 +8815,7 @@ { "title": "Sublime Text", "hex": "FF9800", - "source": "https://www.sublimetext.com/images/logo.svg" + "source": "https://www.sublimetext.com/" }, { "title": "Substack", @@ -8791,7 +8835,8 @@ { "title": "Sumo Logic", "hex": "000099", - "source": "https://sites.google.com/sumologic.com/sumo-logic-brand/home" + "source": "https://sites.google.com/sumologic.com/sumo-logic-brand/home", + "guidelines": "https://sites.google.com/sumologic.com/sumo-logic-brand/home" }, { "title": "Supabase", @@ -8807,12 +8852,14 @@ { "title": "SurveyMonkey", "hex": "00BF6F", - "source": "https://www.surveymonkey.com/mp/brandassets/" + "source": "https://www.surveymonkey.com/mp/brandassets/", + "guidelines": "https://www.surveymonkey.com/mp/brandassets/" }, { "title": "SUSE", "hex": "0C322C", - "source": "https://brand.suse.com/" + "source": "https://brand.suse.com/", + "guidelines": "https://brand.suse.com/" }, { "title": "Suzuki", @@ -8836,7 +8883,11 @@ { "title": "SVG", "hex": "FFB13B", - "source": "https://www.w3.org/2009/08/svg-logos.html" + "source": "https://www.w3.org/2009/08/svg-logos.html", + "guidelines": "https://www.w3.org/2009/08/svg-logos.html", + "license": { + "type": "CC-BY-SA-4.0" + } }, { "title": "SVGO", @@ -8876,7 +8927,8 @@ { "title": "Symfony", "hex": "000000", - "source": "https://symfony.com/logo" + "source": "https://symfony.com/logo", + "guidelines": "https://symfony.com/trademark" }, { "title": "Symphony", @@ -8891,7 +8943,8 @@ { "title": "Synology", "hex": "B5B5B6", - "source": "https://www.synology.com/en-global/company/branding" + "source": "https://www.synology.com/en-global/company/branding", + "guidelines": "https://www.synology.com/en-global/company/branding" }, { "title": "T-Mobile", From ee377edb12191897b3ce4285c0d3d2a79bc651ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 25 Jul 2021 00:09:49 +0000 Subject: [PATCH 019/626] version bump --- package-lock.json | 2 +- package.json | 2 +- slugs.md | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index d328b7fd63a7..765920230c79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.7.0", + "version": "5.8.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 160438183086..e5d67170502c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.7.0", + "version": "5.8.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 58ce4ebed9cb..c7a42c0d8988 100644 --- a/slugs.md +++ b/slugs.md @@ -485,6 +485,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `DoorDash` | `doordash` | | `Douban` | `douban` | | `Douban Read` | `doubanread` | +| `DPD` | `dpd` | | `Draugiem.lv` | `draugiemdotlv` | | `Dribbble` | `dribbble` | | `Drone` | `drone` | @@ -494,6 +495,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `DS Automobiles` | `dsautomobiles` | | `DTube` | `dtube` | | `DuckDuckGo` | `duckduckgo` | +| `Dungeons & Dragons` | `dungeonsanddragons` | | `Dunked` | `dunked` | | `Duolingo` | `duolingo` | | `dwm` | `dwm` | @@ -723,6 +725,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Google Tag Manager` | `googletagmanager` | | `Google Translate` | `googletranslate` | | `GoToMeeting` | `gotomeeting` | +| `Grab` | `grab` | | `Gradle` | `gradle` | | `Grafana` | `grafana` | | `Grammarly` | `grammarly` | @@ -855,6 +858,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `IOTA` | `iota` | | `IPFS` | `ipfs` | | `Issuu` | `issuu` | +| `Istio` | `istio` | | `Itch.io` | `itchdotio` | | `iTunes` | `itunes` | | `IVECO` | `iveco` | @@ -1237,6 +1241,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `OYO` | `oyo` | | `p5.js` | `p5dotjs` | | `Packagist` | `packagist` | +| `Packer` | `packer` | | `Paddy Power` | `paddypower` | | `Pagekit` | `pagekit` | | `PagerDuty` | `pagerduty` | @@ -1897,6 +1902,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Wikipedia` | `wikipedia` | | `Wikiquote` | `wikiquote` | | `Wikivoyage` | `wikivoyage` | +| `Windi CSS` | `windicss` | | `Windows` | `windows` | | `Windows 95` | `windows95` | | `Windows Terminal` | `windowsterminal` | From f7a7d904329b33cd6f416b270f9b5ca91e2d4480 Mon Sep 17 00:00:00 2001 From: falkzeh Date: Sun, 25 Jul 2021 17:25:23 +0100 Subject: [PATCH 020/626] Update udemy (#6158) --- _data/simple-icons.json | 4 ++-- icons/udemy.svg | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f479ca270553..880c8dde0952 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9504,8 +9504,8 @@ }, { "title": "Udemy", - "hex": "EC5252", - "source": "https://about.udemy.com/newbrand/" + "hex": "A435F0", + "source": "https://www.udemy.com/ourbrand/" }, { "title": "UFC", diff --git a/icons/udemy.svg b/icons/udemy.svg index 365159189a42..0d50532f39a0 100644 --- a/icons/udemy.svg +++ b/icons/udemy.svg @@ -1 +1 @@ -Udemy \ No newline at end of file +Udemy \ No newline at end of file From e6b8bbe251967228c7d700c95a57fa56e44c6e63 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Jul 2021 10:09:09 +0200 Subject: [PATCH 021/626] Update dependency uglify-js to v3.14.0 (#6169) Co-authored-by: Renovate Bot --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 765920230c79..5c93c33e56b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4175,9 +4175,9 @@ } }, "uglify-js": { - "version": "3.13.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.10.tgz", - "integrity": "sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.0.tgz", + "integrity": "sha512-R/tiGB1ZXp2BC+TkRGLwj8xUZgdfT2f4UZEgX6aVjJ5uttPrr4fYmwTWDGqVnBCLbOXRMY6nr/BTbwCtVfps0g==", "dev": true }, "universalify": { diff --git a/package.json b/package.json index e5d67170502c..8674107b24f9 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "svglint": "1.0.8", "svgo": "2.3.1", "svgpath": "2.3.1", - "uglify-js": "3.13.10" + "uglify-js": "3.14.0" }, "scripts": { "build": "node scripts/build/package.js", From 0ccb7cbfaf55b7151c5fbeec7075c53fbbc18a95 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 29 Jul 2021 18:07:11 -0400 Subject: [PATCH 022/626] Update ReactiveX icon (#6124) --- .svglint-ignored.json | 3 --- _data/simple-icons.json | 2 +- icons/reactivex.svg | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 5338f9a53f9d..ac9aa9813f20 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -3,9 +3,6 @@ "M.8 0H23v6H1V0zm0 9H18v6H.7V9zm0 9H23v6H1v-6z": "Koding", "M22.915 8.321c-.642-.997-1.542-1.879-2.672-2.624-2.185-1.436-5.056-2.227-8.084-2.227-1.012 0-2.009.088-2.976.262a9.84 9.84 0 0 0-2.046-1.509C4.378.848 1.947 1.361.719 1.802a.59.59 0 0 0-.229.964c.866.894 2.299 2.66 1.946 4.267C1.067 8.431.324 10.117.324 11.872c0 1.789.742 3.475 2.112 4.873.352 1.607-1.081 3.374-1.947 4.268a.589.589 0 0 0 .229.963c1.228.442 3.659.955 6.418-.421a9.892 9.892 0 0 0 2.046-1.509c.968.174 1.964.262 2.976.262 3.029 0 5.9-.79 8.084-2.226 1.131-.744 2.031-1.626 2.672-2.624.715-1.11 1.077-2.306 1.077-3.552.001-1.279-.361-2.473-1.076-3.585zm-10.881 9.916c-1.309 0-2.558-.169-3.696-.474l-.832.8A7.609 7.609 0 0 1 5.972 19.7a6.033 6.033 0 0 1-2.17.613c.041-.073.078-.147.117-.221.833-1.531 1.059-2.907.674-4.128-1.363-1.071-2.181-2.442-2.181-3.935 0-3.427 4.308-6.206 9.621-6.206 5.313 0 9.622 2.779 9.622 6.206.001 3.429-4.307 6.208-9.621 6.208zM8.85 12.01c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.563 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.565 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407z": "Rocket.Chat" }, - "icon-precision": { - "M 7.401726,2.3422378 C 5.1778223,3.3264335 3.7866995,4.9257515 3.0012356,6.0897522 2.1495278,7.3578505 1.8183081,8.4082905 1.8183081,8.4177535 v 0.01893 c -0.2460489,0.700293 -0.473171,1.7980495 -0.473171,1.8075135 -0.2649758,1.343805 -0.1419513,2.592977 -0.1419513,2.611904 0.00946,0.08517 0.018927,0.170341 0.02839,0.246049 0.02839,-0.33122 0.066244,-0.671903 0.1324879,-1.012586 0.018927,-0.132488 0.3690734,-2.015709 1.6939522,-3.5109295 0.1419513,-0.217658 1.6750254,-2.2333668 4.4951247,-2.2333668 0.6056589,0 1.239708,0.094634 1.8737572,0.2839026 h 0.018927 c 0.037854,0.00946 0.8706352,0.3122929 1.1734642,0.4637076 0.283903,0.1419513 0.785464,0.3596099 0.794927,0.3596099 h 0.01893 c 2.716002,1.3248787 5.06293,1.7507327 5.081857,1.7601967 0.671903,0.113561 1.277562,0.170341 1.816977,0.170341 1.078829,0 1.85483,-0.236585 2.261757,-0.69083 C 20.924954,8.3231195 20.8871,7.9161923 20.8871,7.9161923 V 7.8783387 C 20.906027,6.894143 20.101636,5.8342399 19.42027,5.1244834 18.663196,4.3295561 17.887196,3.7806777 17.877732,3.7806777 15.833634,2.2665305 13.647583,1.4999934 11.357436,1.4999934 9.0105075,1.5094568 7.4206529,2.3327744 7.401726,2.3422378 Z m 7.419322,2.6592211 c 0.283902,0 0.511024,0.2271221 0.511024,0.5110247 0,0.2839026 -0.227122,0.5110247 -0.511024,0.5110247 -0.283903,0 -0.511025,-0.2271221 -0.511025,-0.5110247 0,-0.2839026 0.227122,-0.5110247 0.511025,-0.5110247 z M 8.2155802,3.0614578 c 0.075707,0 0.1230244,0.018927 0.1419513,0.018927 L 11.584558,4.0835071 11.461533,4.3390195 9.9189959,3.8563851 8.2818241,3.3453604 c -0.00946,0 -0.00946,0 -0.018927,-0.00946 -0.00946,0 -0.02839,-0.00946 -0.047317,-0.00946 -0.018927,0 -0.047317,0 -0.066244,0.00946 -0.293366,0.075707 -1.0977567,0.35961 -1.3343422,0.7854639 -0.066244,0.1230245 -0.075707,0.2460489 -0.037854,0.3785368 0,0.00946 0.1703416,0.539415 0.5961955,1.0882934 L 9.5120688,5.4840933 10.941045,5.4178494 10.799094,5.7112154 7.2503113,5.881557 C 6.7203598,5.2380444 6.5121645,4.5945318 6.5121645,4.5945318 6.1809448,3.5535556 8.0830923,3.0709212 8.0830923,3.0709212 c 0.037854,0 0.094634,-0.00946 0.1324879,-0.00946 z M 19.439197,18.808589 c 2.176586,-0.946342 3.104002,-2.583514 3.104002,-2.583514 2.034635,-2.772782 1.343805,-5.696979 1.343805,-5.696979 -1.296488,2.8201 -2.479416,3.5961 -2.479416,3.5961 3.189173,-4.8547345 0.01893,-7.7883948 0.01893,-7.7883948 1.296489,2.7633183 -0.425854,6.1322968 -0.425854,6.1322968 -1.447903,3.047221 -3.501465,4.135514 -3.501465,4.135514 2.290147,0.425854 3.974636,-1.116683 3.974636,-1.116683 -3.283807,3.548782 -6.842053,3.378441 -6.842053,3.378441 1.495221,1.675025 3.738051,1.533074 3.738051,1.533074 -2.93366,0.690829 -5.687515,-0.283903 -7.949273,-2.167124 -0.4258537,-0.350146 -0.8327808,-0.728683 -1.2113177,-1.13561 0,0 -0.3406831,-0.35961 -0.4069271,-0.454244 l -0.00946,-0.0095 c -0.047317,1.750733 1.7791228,3.378441 1.7791228,3.378441 -2.2901475,-0.946342 -3.3405871,-2.999904 -3.3405871,-2.999904 0,0 -1.5425375,-2.630831 -0.4258539,-5.630735 1.1072201,-2.9620505 4.409953,-3.6244898 4.495124,-3.6434166 0.01893,0.00946 0.02839,0.018927 0.04732,0.018927 -0.01893,-0.00946 -0.02839,-0.018927 -0.04732,-0.02839 0,0 -0.511024,-0.2176586 -0.80439,-0.3596099 C 10.202899,7.2253627 9.3511906,6.9130698 9.3511906,6.9130698 8.707678,6.7238014 8.1020191,6.6386306 7.5531408,6.6386306 c -2.791709,0 -4.277466,2.1103429 -4.277466,2.1103429 -1.3154154,1.4762935 -1.6277083,3.3879045 -1.6277083,3.3879045 -0.3690734,1.82644 0.02839,3.747514 0.02839,3.747514 0,0 0.037854,0.151415 0.047317,0.217659 0.3028294,0.71922 0.6908297,1.428976 1.1450738,2.100879 2.4604893,3.671807 6.4540526,4.939906 6.4540526,4.939906 5.9146381,2.006245 9.9555191,-0.946342 9.9555191,-0.946342 3.719124,-2.555124 4.466734,-5.507711 4.466734,-5.507711 -3.009368,2.337465 -4.305856,2.119806 -4.305856,2.119806 z M 1.5060152,15.534246 Z M 1.3072834,14.947514 c 0,0 -0.2365855,-0.71922 -0.35960995,-1.816977 v 0.03785 c 0,-0.01893 0,-0.03785 -0.009463,-0.06624 -0.009463,-0.07571 -0.0189268,-0.160878 -0.0283903,-0.236586 0,0 -0.13248788,-1.287025 0.15141475,-2.697075 0,0 0.00946,-0.03785 0.018927,-0.09463 0.037854,-0.1798055 0.075707,-0.3690735 0.1230245,-0.5488785 0,-0.0095 0,-0.01893 0.00946,-0.02839 0.085171,-0.369073 0.2081952,-0.813854 0.3312197,-1.173464 0,0 1.305952,-4.2869294 5.7253693,-6.2458574 0,0 1.5236106,-0.8043907 3.8232216,-0.8611712 0,0 -0.312293,-0.30282945 -0.511025,-0.43531735 C 9.5026054,0.06155355 7.8938239,-0.17503195 6.9190916,0.83755405 6.6257256,1.1403834 6.3796767,1.4716032 6.1052375,1.7744326 5.7929446,2.1151157 5.4144078,2.3990183 4.9790905,2.5598965 4.6005536,2.7018478 4.2220168,2.6734575 3.8340166,2.7397015 3.436553,2.8059454 3.0296259,2.9478967 2.7078696,3.2034091 2.357723,3.4873117 2.2157717,3.8658485 2.1779181,4.3011658 2.1400644,4.6418489 2.1495278,4.9919955 2.130601,5.3326786 2.0832839,6.3358012 1.7615276,6.6197038 1.0423076,7.1780456 0.7394782,7.4051676 0.48396585,7.7079971 0.29469744,8.0297534 c -0.56780521,1.0031221 0.34068313,2.0440986 0.38800023,3.0566846 0.009463,0.208195 -0.009463,0.416391 -0.0851708,0.615122 -0.0757074,0.217659 -0.22712208,0.35961 -0.35014655,0.539415 -0.17034156,0.236586 -0.2839026,0.520489 -0.2365855,0.813855 0.0473171,0.293366 0.19873182,0.567805 0.34068313,0.823317 0.27443918,0.454244 0.61512232,0.861171 0.97473225,1.249172 0.018927,0.01893 0.037854,0.03785 0.056781,0.06624 0,-0.0095 -0.00946,-0.01893 -0.00946,-0.02839 l 0.02839,0.08517 c -0.02839,-0.104098 -0.05678,-0.198732 -0.094634,-0.302829 z M 0.90035634,11.550146 Z m 0.17034156,2.422635 c 0,0.01893 0.00946,0.03785 0.00946,0.04732 0,0.0095 0,0.01893 0.00946,0.03785 -0.00946,-0.02839 -0.00946,-0.05678 -0.018927,-0.08517 z": "ReactiveX" - }, "icon-size": { "M22.915 8.321c-.642-.997-1.542-1.879-2.672-2.624-2.185-1.436-5.056-2.227-8.084-2.227-1.012 0-2.009.088-2.976.262a9.84 9.84 0 0 0-2.046-1.509C4.378.848 1.947 1.361.719 1.802a.59.59 0 0 0-.229.964c.866.894 2.299 2.66 1.946 4.267C1.067 8.431.324 10.117.324 11.872c0 1.789.742 3.475 2.112 4.873.352 1.607-1.081 3.374-1.947 4.268a.589.589 0 0 0 .229.963c1.228.442 3.659.955 6.418-.421a9.892 9.892 0 0 0 2.046-1.509c.968.174 1.964.262 2.976.262 3.029 0 5.9-.79 8.084-2.226 1.131-.744 2.031-1.626 2.672-2.624.715-1.11 1.077-2.306 1.077-3.552.001-1.279-.361-2.473-1.076-3.585zm-10.881 9.916c-1.309 0-2.558-.169-3.696-.474l-.832.8A7.609 7.609 0 0 1 5.972 19.7a6.033 6.033 0 0 1-2.17.613c.041-.073.078-.147.117-.221.833-1.531 1.059-2.907.674-4.128-1.363-1.071-2.181-2.442-2.181-3.935 0-3.427 4.308-6.206 9.621-6.206 5.313 0 9.622 2.779 9.622 6.206.001 3.429-4.307 6.208-9.621 6.208zM8.85 12.01c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.563 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.565 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407z": "Rocket.Chat" }, diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 880c8dde0952..dc7b61a79274 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7518,7 +7518,7 @@ { "title": "ReactiveX", "hex": "B7178C", - "source": "https://github.com/ReactiveX/rxjs/blob/master/resources/CI-CD/logo/svg/RxJs_Logo_Black.svg", + "source": "https://github.com/ReactiveX/rxjs/blob/ee6ababb9fa75f068ac2122e956ff4e449604c59/resources/CI-CD/logo/svg/RxJs_Logo_Black.svg", "aliases": { "dup": [ { diff --git a/icons/reactivex.svg b/icons/reactivex.svg index f9232b1991cb..e93cfb6d26bb 100644 --- a/icons/reactivex.svg +++ b/icons/reactivex.svg @@ -1 +1 @@ -ReactiveX \ No newline at end of file +ReactiveX \ No newline at end of file From eca505677429d6291ee476954ac7bb9262404195 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 1 Aug 2021 11:29:29 +0200 Subject: [PATCH 023/626] version bump --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5c93c33e56b6..bd25c2f776f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.8.0", + "version": "5.8.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8674107b24f9..65ff92508205 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.8.0", + "version": "5.8.1", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ From 70d7159a0a73b853fe76a2cbf878d5cec281c135 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sun, 1 Aug 2021 18:03:08 +0800 Subject: [PATCH 024/626] add etcd icon (#6161) --- _data/simple-icons.json | 5 +++++ icons/etcd.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/etcd.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index dc7b61a79274..8bd04a4e1e2d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2757,6 +2757,11 @@ "hex": "E7352C", "source": "https://www.espressif.com/" }, + { + "title": "etcd", + "hex": "419EDA", + "source": "https://cncf-branding.netlify.app/projects/etcd/" + }, { "title": "Ethereum", "hex": "3C3C3D", diff --git a/icons/etcd.svg b/icons/etcd.svg new file mode 100644 index 000000000000..631736d8d113 --- /dev/null +++ b/icons/etcd.svg @@ -0,0 +1 @@ +etcd \ No newline at end of file From bb4360411a71664b7c2a988c889fa8aeb3d1d35f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Aug 2021 22:40:42 +0200 Subject: [PATCH 025/626] Update dependency tar to 6.1.2 (#6199) Co-authored-by: Renovate Bot --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bd25c2f776f3..f591d746f5c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4051,9 +4051,9 @@ "dev": true }, "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.2.tgz", + "integrity": "sha512-EwKEgqJ7nJoS+s8QfLYVGMDmAsj+StbI2AM/RTHeUSsOw6Z8bwNBRv5z3CY0m7laC5qUAqruLX5AhMuc5deY3Q==", "dev": true, "requires": { "chownr": "^2.0.0", From 7a1314e9a279815829bb371494096380a44db83d Mon Sep 17 00:00:00 2001 From: Jan N Rose Date: Tue, 3 Aug 2021 22:53:49 +0200 Subject: [PATCH 026/626] Add Zenodo (#6162) * Add zenodo.svg * Add Zenodo to _data/simple-icons.json * Clean up zenodo.svg Make a one-liner * Update zenodo.svg Optimised with SVGOMG * Update metadata * Update zenodo.svg with additional precision Precision in SVGO(MG) set to 5 instead of 3 to result in width of 24px Co-authored-by: Eric Cornelissen --- _data/simple-icons.json | 6 ++++++ icons/zenodo.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/zenodo.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8bd04a4e1e2d..8174cfa87309 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10418,6 +10418,12 @@ "hex": "3EA8FF", "source": "https://zenn.dev/mediakit" }, + { + "title": "Zenodo", + "hex": "1682D4", + "source": "https://about.zenodo.org", + "guidelines": "https://about.zenodo.org" + }, { "title": "Zerodha", "hex": "387ED1", diff --git a/icons/zenodo.svg b/icons/zenodo.svg new file mode 100644 index 000000000000..fbbe31097e32 --- /dev/null +++ b/icons/zenodo.svg @@ -0,0 +1 @@ +Zenodo From 5fc74c67f33a324f29e01a43fd09f85fe4fb8efd Mon Sep 17 00:00:00 2001 From: Jan N Rose Date: Wed, 4 Aug 2021 10:23:20 +0200 Subject: [PATCH 027/626] Remove executable flag from file mode (#6185) * Remove executable flag from file mode Affected: dgraph, django, homebrew, pagekit, uikit * Add lint step to CI to reject executable icons Co-authored-by: Eric Cornelissen --- .github/workflows/verify.yml | 18 ++++++++++++++++++ icons/dgraph.svg | 0 icons/django.svg | 0 icons/homebrew.svg | 0 icons/pagekit.svg | 0 icons/uikit.svg | 0 6 files changed, 18 insertions(+) mode change 100755 => 100644 icons/dgraph.svg mode change 100755 => 100644 icons/django.svg mode change 100755 => 100644 icons/homebrew.svg mode change 100755 => 100644 icons/pagekit.svg mode change 100755 => 100644 icons/uikit.svg diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index dfc600cee984..701f8e410f8c 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -44,6 +44,24 @@ jobs: run: npm ci - name: Run linter run: npm run lint + - name: Verify file permissions + run: | + CHECK_DIRS="icons/ _data/" + echo "Searching the following directories for executable files:" + echo "${CHECK_DIRS}" + echo "" + EXE_FILES=$(find ${CHECK_DIRS} -type f -executable) + if test -n "${EXE_FILES-}" + then + echo "Some files were detected to have their executable bit set." + echo "To fix this, you can use 'chmod -x PATH/TO/FILE' on the following files:" + echo "" + echo "${EXE_FILES}" + exit 1 + else + echo "All clear." + exit 0 + fi test: name: Test package runs-on: ubuntu-latest diff --git a/icons/dgraph.svg b/icons/dgraph.svg old mode 100755 new mode 100644 diff --git a/icons/django.svg b/icons/django.svg old mode 100755 new mode 100644 diff --git a/icons/homebrew.svg b/icons/homebrew.svg old mode 100755 new mode 100644 diff --git a/icons/pagekit.svg b/icons/pagekit.svg old mode 100755 new mode 100644 diff --git a/icons/uikit.svg b/icons/uikit.svg old mode 100755 new mode 100644 From 06b487a2f0b8874d61192be7336d29f8b405f2b1 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Wed, 4 Aug 2021 22:15:46 +0800 Subject: [PATCH 028/626] add containerd icon (#6188) * add containerd icon * update containerd hex --- _data/simple-icons.json | 5 +++++ icons/containerd.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/containerd.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8174cfa87309..5fee3544b369 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1927,6 +1927,11 @@ "hex": "000000", "source": "https://en.wikipedia.org/wiki/Contactless_payment" }, + { + "title": "containerd", + "hex": "575757", + "source": "https://cncf-branding.netlify.app/projects/containerd/" + }, { "title": "Contentful", "hex": "2478CC", diff --git a/icons/containerd.svg b/icons/containerd.svg new file mode 100644 index 000000000000..40e170f92f4d --- /dev/null +++ b/icons/containerd.svg @@ -0,0 +1 @@ +containerd \ No newline at end of file From b12222e498909099e22ba1c51c21fda544c3bae4 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 7 Aug 2021 18:33:03 +0200 Subject: [PATCH 029/626] Add Equinix Metal icon (#6144) --- _data/simple-icons.json | 5 +++++ icons/equinixmetal.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/equinixmetal.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5fee3544b369..e5c5b5cf6420 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2731,6 +2731,11 @@ "hex": "003399", "source": "https://global.epson.com/IR/library/" }, + { + "title": "Equinix Metal", + "hex": "ED2224", + "source": "https://metal.equinix.com/" + }, { "title": "Erlang", "hex": "A90533", diff --git a/icons/equinixmetal.svg b/icons/equinixmetal.svg new file mode 100644 index 000000000000..0a1e5fa5fbc0 --- /dev/null +++ b/icons/equinixmetal.svg @@ -0,0 +1 @@ +Equinix Metal \ No newline at end of file From 8388a095c140fca3431f2a0bc23fe95ac7f4518b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 8 Aug 2021 00:11:07 +0000 Subject: [PATCH 030/626] version bump --- package-lock.json | 2 +- package.json | 2 +- slugs.md | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index f591d746f5c2..910ff7c8ece1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.8.1", + "version": "5.9.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 65ff92508205..1225f2f8f53e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.8.1", + "version": "5.9.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index c7a42c0d8988..e00c3dbd5172 100644 --- a/slugs.md +++ b/slugs.md @@ -388,6 +388,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Construct 3` | `construct3` | | `Consul` | `consul` | | `Contactless Payment` | `contactlesspayment` | +| `containerd` | `containerd` | | `Contentful` | `contentful` | | `Convertio` | `convertio` | | `Cookiecutter` | `cookiecutter` | @@ -539,12 +540,14 @@ update the script at 'scripts/release/update-slugs-table.js'. | `EPEL` | `epel` | | `Epic Games` | `epicgames` | | `Epson` | `epson` | +| `Equinix Metal` | `equinixmetal` | | `Erlang` | `erlang` | | `ESEA` | `esea` | | `ESLGaming` | `eslgaming` | | `ESLint` | `eslint` | | `ESPHome` | `esphome` | | `Espressif` | `espressif` | +| `etcd` | `etcd` | | `Ethereum` | `ethereum` | | `Ethiopian Airlines` | `ethiopianairlines` | | `Etihad Airways` | `etihadairways` | @@ -1970,6 +1973,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Zend Framework` | `zendframework` | | `Zendesk` | `zendesk` | | `Zenn` | `zenn` | +| `Zenodo` | `zenodo` | | `Zerodha` | `zerodha` | | `ZeroMQ` | `zeromq` | | `Zerply` | `zerply` | From 484443ccba918daeb190faefdd568388b0871e88 Mon Sep 17 00:00:00 2001 From: Max P <88342857+m-ptrv@users.noreply.github.com> Date: Sun, 8 Aug 2021 23:35:06 +0300 Subject: [PATCH 031/626] Add DevExpress icon (#6193) --- _data/simple-icons.json | 5 +++++ icons/devexpress.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/devexpress.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e5c5b5cf6420..15d53e2d471c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2302,6 +2302,11 @@ "hex": "0A0A0A", "source": "https://dev.to/" }, + { + "title": "DevExpress", + "hex": "FF7200", + "source": "https://www.devexpress.com/aboutus/" + }, { "title": "DeviantArt", "hex": "05CC47", diff --git a/icons/devexpress.svg b/icons/devexpress.svg new file mode 100644 index 000000000000..f1eec68d8853 --- /dev/null +++ b/icons/devexpress.svg @@ -0,0 +1 @@ +DevExpress \ No newline at end of file From 5c924ac18d01b2786856d144afc65d581919ada8 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 10 Aug 2021 15:17:28 +0200 Subject: [PATCH 032/626] Add Lidl icon (#6123) * Add Lidl icon Signed-off-by: Engin Diri Co-authored-by: Eric Cornelissen --- _data/simple-icons.json | 5 +++++ icons/lidl.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/lidl.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 15d53e2d471c..8b7e1680ae6b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5132,6 +5132,11 @@ "hex": "000000", "source": "https://lichess.org/about" }, + { + "title": "Lidl", + "hex": "0050AA", + "source": "https://www.lidl.de/" + }, { "title": "LIFX", "hex": "000000", diff --git a/icons/lidl.svg b/icons/lidl.svg new file mode 100644 index 000000000000..6d8dbefd4ee0 --- /dev/null +++ b/icons/lidl.svg @@ -0,0 +1 @@ +Lidl \ No newline at end of file From b4bad851e25af27bc44a0882adb4b69dbb513f95 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Aug 2021 09:22:24 +0200 Subject: [PATCH 033/626] Update dependency path-parse to 1.0.7 [SECURITY] (#6242) Co-authored-by: Renovate Bot --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 910ff7c8ece1..01ca7c966d1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3364,9 +3364,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-type": { From aeaf6b38d4157ae68f7953dd94d1a8524153ef86 Mon Sep 17 00:00:00 2001 From: Max Programming <51731966+max-programming@users.noreply.github.com> Date: Wed, 11 Aug 2021 14:50:44 +0530 Subject: [PATCH 034/626] Add "--save-dev" to types install command (#6238) Co-authored-by: Eric Cornelissen --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d55308525974..ff98ebd81b6f 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ for (const iconSlug in simpleIcons) { There are also TypeScript type definitions for the Node package. To use them, simply run: ```shell -npm install @types/simple-icons +npm install --save-dev @types/simple-icons ``` ### PHP Usage From de65f5b81bfe7d6c4d018317fcee35fefafeee0b Mon Sep 17 00:00:00 2001 From: PHONG Date: Wed, 11 Aug 2021 19:57:27 +0700 Subject: [PATCH 035/626] Add New Balance (#5922) * Add New Balance * Update New Balance --- _data/simple-icons.json | 5 +++++ icons/newbalance.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/newbalance.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8b7e1680ae6b..eb73c0f11f81 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6027,6 +6027,11 @@ "source": "https://nette.org/en/logo", "guidelines": "https://nette.org/en/logo" }, + { + "title": "New Balance", + "hex": "CF0A2C", + "source": "https://www.newbalance.com" + }, { "title": "New Japan Pro-Wrestling", "hex": "FF160B", diff --git a/icons/newbalance.svg b/icons/newbalance.svg new file mode 100644 index 000000000000..795de84bc208 --- /dev/null +++ b/icons/newbalance.svg @@ -0,0 +1 @@ +New Balance \ No newline at end of file From d83b2dfebcdbb41e111930ac3a3687bfe7096d6a Mon Sep 17 00:00:00 2001 From: PHONG Date: Wed, 11 Aug 2021 20:02:51 +0700 Subject: [PATCH 036/626] Add Under Armour (#5923) * Add Under Armour * Update Under Armour --- _data/simple-icons.json | 5 +++++ icons/underarmour.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/underarmour.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index eb73c0f11f81..28d8b8561ef4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9562,6 +9562,11 @@ "hex": "08BD80", "source": "https://unacademy.com/" }, + { + "title": "Under Armour", + "hex": "1D1D1D", + "source": "https://www.underarmour.com/en-us/" + }, { "title": "Undertale", "hex": "E71D29", diff --git a/icons/underarmour.svg b/icons/underarmour.svg new file mode 100644 index 000000000000..c247a3420d2a --- /dev/null +++ b/icons/underarmour.svg @@ -0,0 +1 @@ +Under Armour \ No newline at end of file From f861b5845b33fe11f9d6c169367d9c9a1b683de9 Mon Sep 17 00:00:00 2001 From: PHONG Date: Wed, 11 Aug 2021 20:05:16 +0700 Subject: [PATCH 037/626] Add Target (#5927) * Add Target * Update HEX --- _data/simple-icons.json | 5 +++++ icons/target.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/target.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 28d8b8561ef4..2b3a4981f321 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9021,6 +9021,11 @@ "hex": "FFCE00", "source": "https://tapas.io/site/about#media" }, + { + "title": "Target", + "hex": "CC0000", + "source": "https://www.target.com/" + }, { "title": "Tasmota", "hex": "1FA3EC", diff --git a/icons/target.svg b/icons/target.svg new file mode 100644 index 000000000000..77e07f8b4a28 --- /dev/null +++ b/icons/target.svg @@ -0,0 +1 @@ +Target \ No newline at end of file From e518e31e30ddbff3118ab080045f56dee7bfbe07 Mon Sep 17 00:00:00 2001 From: PHONG Date: Wed, 11 Aug 2021 20:11:51 +0700 Subject: [PATCH 038/626] Add MLB (#5928) * Add MLB * Update MLB --- _data/simple-icons.json | 10 ++++++++++ icons/mlb.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/mlb.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2b3a4981f321..b4914523eee0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5777,6 +5777,16 @@ "source": "https://www.mixcloud.com/about", "guidelines": "https://www.mixcloud.com/about" }, + { + "title": "MLB", + "hex": "041E42", + "source": "https://www.mlb.com/", + "aliases": { + "aka": [ + "Major League Baseball" + ] + } + }, { "title": "MobX", "hex": "FF9955", diff --git a/icons/mlb.svg b/icons/mlb.svg new file mode 100644 index 000000000000..01bf2764f3b5 --- /dev/null +++ b/icons/mlb.svg @@ -0,0 +1 @@ +MLB \ No newline at end of file From a371145178d9a39034c58bb467660f1c8aa18363 Mon Sep 17 00:00:00 2001 From: Eshan <70684889+eshan25@users.noreply.github.com> Date: Fri, 13 Aug 2021 05:42:55 +0800 Subject: [PATCH 039/626] Add Rimac automobili Icon (#6200) --- _data/simple-icons.json | 6 ++++++ icons/rimacautomobili.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/rimacautomobili.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b4914523eee0..98269811c88a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7733,6 +7733,12 @@ "source": "https://www.jetbrains.com/company/brand/logos/", "guidelines": "https://www.jetbrains.com/company/brand/" }, + { + "title": "Rimac Automobili", + "hex": "0A222E", + "source": "https://www.rimac-automobili.com/media/", + "guidelines": "https://www.rimac-automobili.com/media/" + }, { "title": "Ring", "hex": "1C9AD6", diff --git a/icons/rimacautomobili.svg b/icons/rimacautomobili.svg new file mode 100644 index 000000000000..929be4fe04df --- /dev/null +++ b/icons/rimacautomobili.svg @@ -0,0 +1 @@ +Rimac Automobili \ No newline at end of file From 5409a8bd02efca53999cdd8699c265faadf7fdac Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Fri, 13 Aug 2021 14:10:32 +0100 Subject: [PATCH 040/626] Add Spring (#5794) --- _data/simple-icons.json | 6 ++++++ icons/spring_creators.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/spring_creators.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 98269811c88a..a26b43d40c53 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8618,6 +8618,12 @@ "hex": "6DB33F", "source": "https://spring.io/trademarks" }, + { + "title": "Spring", + "slug": "spring_creators", + "hex": "000000", + "source": "https://www.spri.ng/" + }, { "title": "Spring Boot", "hex": "6DB33F", diff --git a/icons/spring_creators.svg b/icons/spring_creators.svg new file mode 100644 index 000000000000..6345d94602f8 --- /dev/null +++ b/icons/spring_creators.svg @@ -0,0 +1 @@ +Spring \ No newline at end of file From 301490dfd3685879359a50e1215bcaa9fa1dacd6 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Fri, 13 Aug 2021 15:47:24 +0100 Subject: [PATCH 041/626] Add StopStalk (#5731) --- _data/simple-icons.json | 8 ++++++++ icons/stopstalk.svg | 1 + 2 files changed, 9 insertions(+) create mode 100644 icons/stopstalk.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a26b43d40c53..6bee9caebff4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8797,6 +8797,14 @@ "hex": "03234B", "source": "https://www.st.com/" }, + { + "title": "StopStalk", + "hex": "536DFE", + "source": "https://github.com/stopstalk/media-resources/blob/265b728c26ba597b957e72134a3b49a10dc0c91d/stopstalk-small-black.svg", + "license": { + "type": "MIT" + } + }, { "title": "Storyblok", "hex": "09B3AF", diff --git a/icons/stopstalk.svg b/icons/stopstalk.svg new file mode 100644 index 000000000000..be344c0e871f --- /dev/null +++ b/icons/stopstalk.svg @@ -0,0 +1 @@ +StopStalk \ No newline at end of file From f0f414ee0095940c23de5cc236261c0f2acdde3a Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Fri, 13 Aug 2021 15:59:46 +0100 Subject: [PATCH 042/626] Add Shadow (#5843) * Add Shadow * Update Shadow colour * Fix Shadow path --- _data/simple-icons.json | 5 +++++ icons/shadow.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/shadow.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6bee9caebff4..3b49bc53ddd1 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8152,6 +8152,11 @@ "hex": "8CC445", "source": "https://www.sfml-dev.org/download/goodies/" }, + { + "title": "Shadow", + "hex": "0A0C0D", + "source": "https://shadow.tech/" + }, { "title": "Shanghai Metro", "hex": "EC1C24", diff --git a/icons/shadow.svg b/icons/shadow.svg new file mode 100644 index 000000000000..d5be1b3af4cd --- /dev/null +++ b/icons/shadow.svg @@ -0,0 +1 @@ +Shadow \ No newline at end of file From 01b26ba35ae47d8c1b9eea61338eebe899bb68db Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 15 Aug 2021 00:11:04 +0000 Subject: [PATCH 043/626] version bump --- package-lock.json | 2 +- package.json | 2 +- slugs.md | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01ca7c966d1f..c1bbc430bd74 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.9.0", + "version": "5.10.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 1225f2f8f53e..62e142c62fb8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.9.0", + "version": "5.10.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index e00c3dbd5172..59f244513c8e 100644 --- a/slugs.md +++ b/slugs.md @@ -458,6 +458,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Deutsche Bahn` | `deutschebahn` | | `Deutsche Bank` | `deutschebank` | | `dev.to` | `devdotto` | +| `DevExpress` | `devexpress` | | `DeviantArt` | `deviantart` | | `Devpost` | `devpost` | | `devRant` | `devrant` | @@ -981,6 +982,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LibreOffice` | `libreoffice` | | `libuv` | `libuv` | | `Lichess` | `lichess` | +| `Lidl` | `lidl` | | `LIFX` | `lifx` | | `Lighthouse` | `lighthouse` | | `LINE` | `line` | @@ -1101,6 +1103,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Mitsubishi` | `mitsubishi` | | `Mix` | `mix` | | `Mixcloud` | `mixcloud` | +| `MLB` | `mlb` | | `MobX` | `mobx` | | `MobX-State-Tree` | `mobxstatetree` | | `Mocha` | `mocha` | @@ -1146,6 +1149,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Netflix` | `netflix` | | `Netlify` | `netlify` | | `Nette` | `nette` | +| `New Balance` | `newbalance` | | `New Japan Pro-Wrestling` | `newjapanprowrestling` | | `New Relic` | `newrelic` | | `New York Times` | `newyorktimes` | @@ -1458,6 +1462,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Rezgo` | `rezgo` | | `Rhinoceros` | `rhinoceros` | | `Rider` | `rider` | +| `Rimac Automobili` | `rimacautomobili` | | `Ring` | `ring` | | `Riot Games` | `riotgames` | | `Ripple` | `ripple` | @@ -1534,6 +1539,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Server Fault` | `serverfault` | | `Serverless` | `serverless` | | `SFML` | `sfml` | +| `Shadow` | `shadow` | | `Shanghai Metro` | `shanghaimetro` | | `sharp` | `sharp` | | `Shazam` | `shazam` | @@ -1619,6 +1625,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Spreadshirt` | `spreadshirt` | | `Spreaker` | `spreaker` | | `Spring` | `spring` | +| `Spring` | `spring_creators` | | `Spring Boot` | `springboot` | | `Spyder IDE` | `spyderide` | | `SQLite` | `sqlite` | @@ -1652,6 +1659,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Stimulus` | `stimulus` | | `Stitcher` | `stitcher` | | `STMicroelectronics` | `stmicroelectronics` | +| `StopStalk` | `stopstalk` | | `Storyblok` | `storyblok` | | `Storybook` | `storybook` | | `Strapi` | `strapi` | @@ -1697,6 +1705,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Tampermonkey` | `tampermonkey` | | `Taobao` | `taobao` | | `Tapas` | `tapas` | +| `Target` | `target` | | `Tasmota` | `tasmota` | | `Tata` | `tata` | | `TaxBuzz` | `taxbuzz` | @@ -1804,6 +1813,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Ulule` | `ulule` | | `Umbraco` | `umbraco` | | `Unacademy` | `unacademy` | +| `Under Armour` | `underarmour` | | `Undertale` | `undertale` | | `Unicode` | `unicode` | | `Unilever` | `unilever` | From e62894f1578951f76bc6b1c2e181b35b3f51f020 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 16 Aug 2021 19:00:19 -0500 Subject: [PATCH 044/626] updated signal icon to the newer version (#6216) * updated signal icon to the newer version * Update simple-icons.json updated source as requested on the PR * Update simple-icons.json restored hex to `#3A76F0` --- _data/simple-icons.json | 4 ++-- icons/signal.svg | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3b49bc53ddd1..f4c790f18b14 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8236,8 +8236,8 @@ }, { "title": "Signal", - "hex": "2592E9", - "source": "https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms" + "hex": "3A76F0", + "source": "https://github.com/signalapp/Signal-Desktop/blob/9db8765b6cf270195e45a7f251374d4e53d54c95/images/signal-logo.svg" }, { "title": "Simkl", diff --git a/icons/signal.svg b/icons/signal.svg index f79d6ecbaeee..5cb35b5193fc 100644 --- a/icons/signal.svg +++ b/icons/signal.svg @@ -1 +1 @@ -Signal \ No newline at end of file +Signal \ No newline at end of file From 36450434342b356300924df29b6e7c995df71909 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Tue, 17 Aug 2021 09:15:22 -0400 Subject: [PATCH 045/626] Update TrainerRoad Icon (#6122) * Update TrainerRoad Icon * Update path --- _data/simple-icons.json | 5 +++-- icons/trainerroad.svg | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f4c790f18b14..633137a03f05 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9362,8 +9362,9 @@ }, { "title": "TrainerRoad", - "hex": "E12726", - "source": "https://www.trainerroad.com/" + "hex": "DA291C", + "source": "https://www.trainerroad.com/press/", + "guidelines": "https://www.trainerroad.com/press/" }, { "title": "Trakt", diff --git a/icons/trainerroad.svg b/icons/trainerroad.svg index bec451b14399..c8611bda9e3e 100644 --- a/icons/trainerroad.svg +++ b/icons/trainerroad.svg @@ -1 +1 @@ -TrainerRoad \ No newline at end of file +TrainerRoad \ No newline at end of file From 96c32669d2d450bc8c85c7b748b3bb9f2876c312 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Wed, 18 Aug 2021 12:08:24 -0500 Subject: [PATCH 046/626] Fix Guangzhoumetro icon (#6218) * updated guangzhoumetro ineffective segment lint error --- .svglint-ignored.json | 1 - icons/guangzhoumetro.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index ac9aa9813f20..ddfe82f8408f 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -7,7 +7,6 @@ "M22.915 8.321c-.642-.997-1.542-1.879-2.672-2.624-2.185-1.436-5.056-2.227-8.084-2.227-1.012 0-2.009.088-2.976.262a9.84 9.84 0 0 0-2.046-1.509C4.378.848 1.947 1.361.719 1.802a.59.59 0 0 0-.229.964c.866.894 2.299 2.66 1.946 4.267C1.067 8.431.324 10.117.324 11.872c0 1.789.742 3.475 2.112 4.873.352 1.607-1.081 3.374-1.947 4.268a.589.589 0 0 0 .229.963c1.228.442 3.659.955 6.418-.421a9.892 9.892 0 0 0 2.046-1.509c.968.174 1.964.262 2.976.262 3.029 0 5.9-.79 8.084-2.226 1.131-.744 2.031-1.626 2.672-2.624.715-1.11 1.077-2.306 1.077-3.552.001-1.279-.361-2.473-1.076-3.585zm-10.881 9.916c-1.309 0-2.558-.169-3.696-.474l-.832.8A7.609 7.609 0 0 1 5.972 19.7a6.033 6.033 0 0 1-2.17.613c.041-.073.078-.147.117-.221.833-1.531 1.059-2.907.674-4.128-1.363-1.071-2.181-2.442-2.181-3.935 0-3.427 4.308-6.206 9.621-6.206 5.313 0 9.622 2.779 9.622 6.206.001 3.429-4.307 6.208-9.621 6.208zM8.85 12.01c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.563 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.565 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407z": "Rocket.Chat" }, "ineffective-segments": { - "M16.433 12.329A16.188 16.188 0 0 1 22.118.009L17.684 0a16.2 16.2 0 0 0-4.776 11.374V24h3.525zm-8.869 0A16.174 16.174 0 0 0 1.882.009L6.319 0a16.238 16.238 0 0 1 4.773 11.374V24H7.564zm0 0Z": "Guangzhou Metro", "M5.66 9.553V5.2542a6.7943 6.7943 0 00-4.0537 11.0861C3.9847 15.1881 5.648 12.5846 5.66 9.553zm1.1323 4.1148c-.4231 1.7523-1.6874 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5753-.9952-2.8386-2.4935-3.2616-4.2448zm5.185-6.1031a6.7903 6.7903 0 00-4.0528-2.3105V9.52c0 3.0446 1.6663 5.663 4.0517 6.8183a6.7673 6.7673 0 01-1.6073-4.3868 6.7553 6.7553 0 011.6083-4.3868zm0 0c1.0031 1.1832 1.6552 2.7145 1.6552 4.3878 0 1.6733-.652 3.2026-1.6553 4.3878l-.001-.001.001.001c2.3785-1.1512 4.0878-3.7557 4.0998-6.7873V5.2542a6.9013 6.9013 0 00-4.0998 2.3105zM18.3413 9.52c0 3.0456 1.6663 5.663 4.0528 6.8193a6.7933 6.7933 0 00-4.0528-11.084zm-1.1322 4.1478c-.423 1.7523-1.6873 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5743-.9952-2.8385-2.4935-3.2616-4.2448z": "Renren", "M11.3437.0066c-.292.01-.586.028-.881.06-10.092 1.088-6.4994 16.6226-5.9704 18.1375-3.9647-8.4243-1.6329-13.7038.118-15.4917.049-.05-.004-.136-.05-.095C.6046 5.8241.2506 9.4498.2506 9.4498c-.684 3.9517 3.1578 7.8334 4.2457 8.7653C1.5295 16.2152.6556 14.7794.1146 12.7985c-.016-.06-.118-.08-.113 0 .081 1.064.185 2.4898 1.005 4.1737.7519.9729 2.8147 1.2469 3.4897 1.2459h.003l-.003-.006C5.3792 14.9634 7.17 9.2928 9.9908 5.473 12.7185 1.9356 14.8204.8237 15.3933.5687c.048-.023.025-.077-.03-.114-.128-.082-1.9788-.513-4.0196-.448zM4.4983 18.2191c.7149 1.2099 2.9297 4.5456 6.9754 5.6995 1.3818.277 5.6175-.02 8.6012-3.0108.054-.053.007-.175-.106-.099-1.9698 1.344-8.1393 2.6818-15.4706-2.5897zm0 0l-.003.002c-1.053.447-2.2199.28-2.7298.044-.065-.031-.125-.02-.09.044.748 1.2639 1.1659 1.6998 2.1098 2.5448.051.053.104.04.08-.064-.01-.046-.189-1.342.63-2.5648-.105.822-.206 3.1047.6919 3.7107 1.0579.7219 2.1468 1.4138 4.0836 1.8288.076.018.145-.071.071-.11-3.1657-1.5458-3.9116-3.4737-4.8445-5.4325zM17.612 1.3985c-.226.026-.462.215-1.0159.552C9.9728 6.36 5.0582 17.0342 4.4982 18.215c0 0 11.0691-2.3898 17.8545-9.2892 1.06-1.085 1.138-.85.64-2.0538-.239-.597-.866-1.8129-1.9499-3.0358-.8539-.9549-1.9698-1.7028-2.4658-2.0098-.52-.316-.7379-.454-.9649-.428zM4.4983 18.2151c1.3628.78 16.1146 7.0634 18.9573-2.7248.665-2.2838.576-4.6746.468-4.9636-.022-.062-.073-.034-.076-.014-.35.516-1.8279 2.4198-5.7795 4.4947C13.8265 17.1182 7.84 17.913 4.4993 18.215z": "Sat.1", "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch", diff --git a/icons/guangzhoumetro.svg b/icons/guangzhoumetro.svg index c0701b2bcb26..fcee3faa87fe 100644 --- a/icons/guangzhoumetro.svg +++ b/icons/guangzhoumetro.svg @@ -1 +1 @@ -Guangzhou Metro \ No newline at end of file +Guangzhou Metro \ No newline at end of file From 0a3621df0e5cb43a7a818e5c29cb07494ada5c39 Mon Sep 17 00:00:00 2001 From: "P. Mergey" Date: Thu, 19 Aug 2021 17:31:07 +0200 Subject: [PATCH 047/626] Update data for Canonical logo (#6323) * Update data for Canonical logo * Update source link (according to https://github.com/simple-icons/simple-icons/pull/6323#discussion_r692095963) --- _data/simple-icons.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 633137a03f05..0ed1387a24be 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1416,7 +1416,11 @@ { "title": "Canonical", "hex": "77216F", - "source": "https://design.ubuntu.com/downloads/" + "source": "https://design.ubuntu.com/downloads/", + "guidelines": "https://design.ubuntu.com/brand/canonical-logo/", + "license": { + "type": "CC-BY-SA-3.0" + } }, { "title": "Canva", From db7692d362d2e983713f01c1ff2dbdea9dfdc73c Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Fri, 20 Aug 2021 13:38:45 +0100 Subject: [PATCH 048/626] Update Unreal Engine (#6282) --- _data/simple-icons.json | 2 +- icons/unrealengine.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 0ed1387a24be..50720215d9d2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9644,7 +9644,7 @@ }, { "title": "Unreal Engine", - "hex": "313131", + "hex": "0E1128", "source": "https://www.unrealengine.com/en-US/branding", "guidelines": "https://www.unrealengine.com/en-US/branding" }, diff --git a/icons/unrealengine.svg b/icons/unrealengine.svg index db261c2685f0..330d76379aec 100644 --- a/icons/unrealengine.svg +++ b/icons/unrealengine.svg @@ -1 +1 @@ -Unreal Engine \ No newline at end of file +Unreal Engine \ No newline at end of file From 7a91a48b378434dea01cf682d9c06f9769be7ffd Mon Sep 17 00:00:00 2001 From: forsgren Date: Fri, 20 Aug 2021 14:57:53 +0200 Subject: [PATCH 049/626] Adding Alfred icon (#6274) * Adding Alfred icon Icon for Alfred app * Fixed lint error for icon Now centered correctly --- _data/simple-icons.json | 5 +++++ icons/alfred.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/alfred.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 50720215d9d2..dd23ed7b7c4c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -340,6 +340,11 @@ "hex": "981E32", "source": "http://www.fcaci.com/x/Alfa" }, + { + "title": "Alfred", + "hex": "5C1F87", + "source": "https://www.alfredapp.com/" + }, { "title": "Algolia", "hex": "5468FF", diff --git a/icons/alfred.svg b/icons/alfred.svg new file mode 100644 index 000000000000..67ec41e782d3 --- /dev/null +++ b/icons/alfred.svg @@ -0,0 +1 @@ +Alfred \ No newline at end of file From 56100cc5e952086701bc049f6158685890612dc9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 22 Aug 2021 00:10:53 +0000 Subject: [PATCH 050/626] version bump --- package-lock.json | 2 +- package.json | 2 +- slugs.md | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index c1bbc430bd74..7e4f20bce5a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.10.0", + "version": "5.11.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 62e142c62fb8..9283ff5e342b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.10.0", + "version": "5.11.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 59f244513c8e..f1787f94e0b3 100644 --- a/slugs.md +++ b/slugs.md @@ -74,6 +74,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Airtable` | `airtable` | | `Alacritty` | `alacritty` | | `Alfa Romeo` | `alfaromeo` | +| `Alfred` | `alfred` | | `Algolia` | `algolia` | | `Alibaba Cloud` | `alibabacloud` | | `Alibaba.com` | `alibabadotcom` | From d2bd9906d8a0a2dd2aef855dbd223bc3937f4ce6 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sun, 22 Aug 2021 12:11:09 +0200 Subject: [PATCH 051/626] Add Hetzner icon (#6146) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/hetzner.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/hetzner.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index dd23ed7b7c4c..a3f8847b09c5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4019,6 +4019,11 @@ "source": "https://brand.heroku.com/", "guidelines": "https://brand.heroku.com/" }, + { + "title": "Hetzner", + "hex": "D50C2D", + "source": "https://www.hetzner.com/" + }, { "title": "Hexo", "hex": "0E83CD", diff --git a/icons/hetzner.svg b/icons/hetzner.svg new file mode 100644 index 000000000000..b04c98f320cc --- /dev/null +++ b/icons/hetzner.svg @@ -0,0 +1 @@ +Hetzner \ No newline at end of file From 12ca93cf27680e0a35dd0457f8a9d1ebe5ca2660 Mon Sep 17 00:00:00 2001 From: Siddharth <57746520+siddharth1704@users.noreply.github.com> Date: Mon, 23 Aug 2021 01:36:39 +0530 Subject: [PATCH 052/626] Change engine to engines in package.json (#6349) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9283ff5e342b..a339c12754e7 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "svgo": "svgo --config svgo.config.js", "get-filename": "node scripts/get-filename.js" }, - "engine": { + "engines": { "node": ">=0.12.18" } } From 81344e6bd3c5d4e3ed06ba1f4135115afb774dd8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Aug 2021 09:43:03 +0200 Subject: [PATCH 053/626] Update all dependencies (#6351) * Update all dependencies * Update SVGO configuration SVGO v2.4.0 deprecated the old approach of extending default plugins (using `extendDefaultPlugins`) and introduced a new approach using the 'preset-default' plugin. Co-authored-by: Renovate Bot Co-authored-by: Eric Cornelissen --- package-lock.json | 14 ++-- package.json | 4 +- svgo.config.js | 201 +++++++++++++++++++++------------------------- 3 files changed, 99 insertions(+), 120 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e4f20bce5a2..b24aa5d987d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4024,13 +4024,13 @@ } }, "svgo": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.1.tgz", - "integrity": "sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", + "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", "dev": true, "requires": { "@trysound/sax": "0.1.1", - "chalk": "^4.1.0", + "colorette": "^1.2.2", "commander": "^7.1.0", "css-select": "^4.1.3", "css-tree": "^1.1.2", @@ -4175,9 +4175,9 @@ } }, "uglify-js": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.0.tgz", - "integrity": "sha512-R/tiGB1ZXp2BC+TkRGLwj8xUZgdfT2f4UZEgX6aVjJ5uttPrr4fYmwTWDGqVnBCLbOXRMY6nr/BTbwCtVfps0g==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", + "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", "dev": true }, "universalify": { diff --git a/package.json b/package.json index a339c12754e7..cb22c02ace81 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,9 @@ "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", "svglint": "1.0.8", - "svgo": "2.3.1", + "svgo": "2.4.0", "svgpath": "2.3.1", - "uglify-js": "3.14.0" + "uglify-js": "3.14.1" }, "scripts": { "build": "node scripts/build/package.js", diff --git a/svgo.config.js b/svgo.config.js index 4815748fcd9c..062d00b19e55 100644 --- a/svgo.config.js +++ b/svgo.config.js @@ -1,126 +1,105 @@ -const { extendDefaultPlugins } = require('svgo'); - module.exports = { multipass: true, - plugins: extendDefaultPlugins([ + plugins: [ { - name: 'convertPathData', + name: 'preset-default', params: { - // 3 decimals of precision in floating point numbers - floatPrecision: 3, - // Some editors (e.g. Adobe Illustrator and Sketch) cannot parse flags - // without space wrapping - noSpaceAfterFlags: false, - }, - }, + overrides: { + // customize options + convertPathData: { + // 3 decimals of precision in floating point numbers + floatPrecision: 3, + // Some editors (e.g. Adobe Illustrator and Sketch) cannot parse flags + // without space wrapping + noSpaceAfterFlags: false, + }, - // Sort the attributes on the tag - { - name: 'sortAttrs', - params: { - order: ['role', 'viewBox'], - xmlnsOrder: 'end', - }, - }, + // Sort the attributes on the tag + sortAttrs: { + order: ['role', 'viewBox'], + xmlnsOrder: 'end', + }, - // Convert basic shapes (such as ) to - { - name: 'convertShapeToPath', - params: { - // including - convertArcs: true, - }, - }, + // Convert basic shapes (such as ) to + convertShapeToPath: { + // including + convertArcs: true, + }, - // Compound all s into one - { - name: 'mergePaths', - params: { - force: true, - noSpaceAfterFlags: false, - }, - }, + // Compound all s into one + mergePaths: { + force: true, + noSpaceAfterFlags: false, + }, - // Keep the tag - { - name: 'removeTitle', - active: false, - }, + // Keep the tag + removeTitle: false, - // Keep the role="img" attribute and automatically add it - // to the <svg> tag if it's not there already - { - name: 'addAttributesToSVGElement', - params: { - attributes: [ - {role: 'img'}, - ], - }, - }, + // Keep the role="img" attribute and automatically add it + // to the <svg> tag if it's not there already + addAttributesToSVGElement: { + attributes: [ + {role: 'img'}, + ], + }, - // Keep the 'role' attribute, if it's already defined - { - name: 'removeUnknownsAndDefaults', - params: { - keepRoleAttr: true, - }, - }, + // Keep the 'role' attribute, if it's already defined + removeUnknownsAndDefaults: { + keepRoleAttr: true, + }, - // Remove all attributes except 'role', 'viewBox', and 'xmlns' from - // <svg> tags - { - name: 'removeAttrs', - params: { - attrs: [ - 'baseProfile', - 'version', - 'fill-rule', - ], - }, - }, + // Remove all attributes except 'role', 'viewBox', and 'xmlns' from + // <svg> tags + removeAttrs: { + attrs: [ + 'baseProfile', + 'version', + 'fill-rule', + ], + }, - // Remove paths with fill="none" - { - name: 'removeUselessStrokeAndFill', - params: { - removeNone: true, + // Remove paths with fill="none" + removeUselessStrokeAndFill: { + removeNone: true, + }, + + // Explicitly enable everything else + removeDoctype: true, + removeXMLProcInst: true, + removeComments: true, + removeMetadata: true, + removeEditorsNSData: true, + cleanupAttrs: true, + inlineStyles: true, + minifyStyles: true, + convertStyleToAttrs: true, + cleanupIDs: true, + prefixIds: true, + removeRasterImages: true, + removeUselessDefs: true, + cleanupNumericValues: true, + cleanupListOfValues: true, + convertColors: true, + removeNonInheritableGroupAttrs: true, + removeViewBox: true, + cleanupEnableBackground: true, + removeHiddenElems: true, + removeEmptyText: true, + moveElemsAttrsToGroup: true, + moveGroupAttrsToElems: true, + collapseGroups: true, + convertTransform: true, + removeEmptyAttrs: true, + removeEmptyContainers: true, + removeUnusedNS: true, + removeDesc: true, + removeDimensions: true, + removeStyleElement: true, + removeScriptElement: true, + removeOffCanvasPaths: true, + reusePaths: true, + }, }, }, - - // Explicitly enable everything else - 'removeDoctype', - 'removeXMLProcInst', - 'removeComments', - 'removeMetadata', - 'removeEditorsNSData', - 'cleanupAttrs', - 'inlineStyles', - 'minifyStyles', - 'convertStyleToAttrs', - 'cleanupIDs', - 'prefixIds', - 'removeRasterImages', - 'removeUselessDefs', - 'cleanupNumericValues', - 'cleanupListOfValues', - 'convertColors', - 'removeNonInheritableGroupAttrs', - 'removeViewBox', - 'cleanupEnableBackground', - 'removeHiddenElems', - 'removeEmptyText', - 'moveElemsAttrsToGroup', - 'moveGroupAttrsToElems', - 'collapseGroups', - 'convertTransform', - 'removeEmptyAttrs', - 'removeEmptyContainers', - 'removeUnusedNS', - 'removeDesc', - 'removeDimensions', - 'removeStyleElement', - 'removeScriptElement', - 'removeOffCanvasPaths', - 'reusePaths', - ]), + ], }; From 9054f08ab2e813b0815b2ede2bf67765b64a15f5 Mon Sep 17 00:00:00 2001 From: forsgren <kristoffer@forsgren.me> Date: Mon, 23 Aug 2021 17:16:48 +0200 Subject: [PATCH 054/626] Adding Joplin icon (#6341) Adding Joplin icon with a very high degree of precision. --- _data/simple-icons.json | 5 +++++ icons/joplin.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/joplin.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a3f8847b09c5..e65ae05eff9d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4660,6 +4660,11 @@ "source": "https://docs.joomla.org/Joomla:Brand_Identity_Elements/Official_Logo", "guidelines": "https://docs.joomla.org/Joomla:Brand_Identity_Elements" }, + { + "title": "Joplin", + "hex": "1071D3", + "source": "https://github.com/laurent22/joplin/blob/45e35576bd8b1bb0ffe958309cc1ab3736cc266b/Assets/JoplinLetter.svg" + }, { "title": "Jordan", "hex": "000000", diff --git a/icons/joplin.svg b/icons/joplin.svg new file mode 100644 index 000000000000..f7753a3c968a --- /dev/null +++ b/icons/joplin.svg @@ -0,0 +1 @@ +<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Joplin \ No newline at end of file From 8ffa2d5d5490427dc758ab50bfc709f6c1336e52 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Mon, 23 Aug 2021 16:44:49 +0100 Subject: [PATCH 055/626] Add KinoPoisk (#5660) * Add KinoPoisk * Remove "icon" from SVG title Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 10 ++++++++++ icons/kinopoisk.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/kinopoisk.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e65ae05eff9d..6d4725a44b5e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4889,6 +4889,16 @@ "hex": "82BC23", "source": "https://www.kik.com/news/" }, + { + "title": "KinoPoisk", + "hex": "FF6600", + "source": "https://www.kinopoisk.ru/", + "aliases": { + "loc": { + "ru-RU": "КиноПоиск" + } + } + }, { "title": "Kirby", "hex": "000000", diff --git a/icons/kinopoisk.svg b/icons/kinopoisk.svg new file mode 100644 index 000000000000..173bedf10b16 --- /dev/null +++ b/icons/kinopoisk.svg @@ -0,0 +1 @@ +KinoPoisk \ No newline at end of file From 84e0e89f49d761c028e23e9c1da35e55e028585e Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 23 Aug 2021 11:11:01 -0500 Subject: [PATCH 056/626] adding Cubana de Aviacion (#6296) * adding Cubana de Aviacion icon * corrected hex * changed the name of the svg from cubana to cubanadeaviacion Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/cubanadeaviacion.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/cubanadeaviacion.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6d4725a44b5e..b0cb1f235dc1 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2058,6 +2058,11 @@ "hex": "1572B6", "source": "http://www.w3.org/html/logo/" }, + { + "title": "Cubana de Aviación", + "hex": "0D3C82", + "source": "https://www.cubana.cu/" + }, { "title": "Cucumber", "hex": "23D96C", diff --git a/icons/cubanadeaviacion.svg b/icons/cubanadeaviacion.svg new file mode 100644 index 000000000000..2ce71894bb5f --- /dev/null +++ b/icons/cubanadeaviacion.svg @@ -0,0 +1 @@ +Cubana de Aviación \ No newline at end of file From 5df8986f2e7d7a4f6608badf03998f4ff32babf1 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 23 Aug 2021 11:12:59 -0500 Subject: [PATCH 057/626] adding Habanos icon (#6298) Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/habanos.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/habanos.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b0cb1f235dc1..22ba439277e2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3876,6 +3876,11 @@ "hex": "000000", "source": "https://github.com/WordPress/gutenberg/blob/master/docs/final-g-wapuu-black.svg" }, + { + "title": "Habanos", + "hex": "FCC50D", + "source": "https://habanos.com/" + }, { "title": "Habr", "hex": "65A3BE", diff --git a/icons/habanos.svg b/icons/habanos.svg new file mode 100644 index 000000000000..ec0cd269a92e --- /dev/null +++ b/icons/habanos.svg @@ -0,0 +1 @@ +Habanos \ No newline at end of file From 20f2a1ef4e65d27bed8dd3fca7967988868d6f25 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Mon, 23 Aug 2021 18:55:56 +0200 Subject: [PATCH 058/626] Revert #6298 and #6293 --- _data/simple-icons.json | 10 ---------- icons/cubanadeaviacion.svg | 1 - icons/habanos.svg | 1 - 3 files changed, 12 deletions(-) delete mode 100644 icons/cubanadeaviacion.svg delete mode 100644 icons/habanos.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 22ba439277e2..6d4725a44b5e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2058,11 +2058,6 @@ "hex": "1572B6", "source": "http://www.w3.org/html/logo/" }, - { - "title": "Cubana de Aviación", - "hex": "0D3C82", - "source": "https://www.cubana.cu/" - }, { "title": "Cucumber", "hex": "23D96C", @@ -3876,11 +3871,6 @@ "hex": "000000", "source": "https://github.com/WordPress/gutenberg/blob/master/docs/final-g-wapuu-black.svg" }, - { - "title": "Habanos", - "hex": "FCC50D", - "source": "https://habanos.com/" - }, { "title": "Habr", "hex": "65A3BE", diff --git a/icons/cubanadeaviacion.svg b/icons/cubanadeaviacion.svg deleted file mode 100644 index 2ce71894bb5f..000000000000 --- a/icons/cubanadeaviacion.svg +++ /dev/null @@ -1 +0,0 @@ -Cubana de Aviación \ No newline at end of file diff --git a/icons/habanos.svg b/icons/habanos.svg deleted file mode 100644 index ec0cd269a92e..000000000000 --- a/icons/habanos.svg +++ /dev/null @@ -1 +0,0 @@ -Habanos \ No newline at end of file From 8283daf05a230aef34364ecbbdad0b8844ef146c Mon Sep 17 00:00:00 2001 From: LitoMore Date: Tue, 24 Aug 2021 01:21:03 +0800 Subject: [PATCH 059/626] Drop `package-lock.json` (#6179) * Drop `package-lock.json` * Drop lockfile related code * Drop lockfile maintenance configurations --- .gitattributes | 1 - .github/renovate.json5 | 13 ------------- .github/workflows/publish.yml | 12 ++++++------ .github/workflows/verify.yml | 16 ++++++++-------- .npmrc | 1 + scripts/release/bump-version.js | 4 ---- 6 files changed, 15 insertions(+), 32 deletions(-) create mode 100644 .npmrc diff --git a/.gitattributes b/.gitattributes index 2714ea0c1a33..8f884e86ec78 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4,7 +4,6 @@ *.svg text # Don't diff machine generated files -package-lock.json -diff slugs.md -diff # Don't export/archive these files diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 577c6f3c5d6e..72ef2bc08bfe 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -6,19 +6,6 @@ "group:all", ], - lockFileMaintenance: { - extends: [ - // Make sure we get a single PR combining all updates - "group:all", - ], - - // Explicitly enable lockfile maintenance - enabled: true, - - // This schedule should be the same as the general schedule! - schedule: "on the 2nd and 4th day instance on sunday after 11pm", - }, - // Use our labelling system labels: ["dependencies"], diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c241fb324f4a..089d3da079f1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -19,19 +19,19 @@ jobs: uses: actions/cache@v2 with: path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- - name: Cache Jest uses: actions/cache@v2 with: path: .cache/jest - key: ${{ runner.os }}-jest-${{ hashFiles('package-lock.json') }}-${{ github.run_number }} + key: ${{ runner.os }}-jest-${{ hashFiles('package.json') }}-${{ github.run_number }} restore-keys: | - ${{ runner.os }}-jest-${{ hashFiles('package-lock.json') }}- + ${{ runner.os }}-jest-${{ hashFiles('package.json') }}- ${{ runner.os }}-jest- - name: Install dependencies - run: npm ci + run: npm i - name: Build NodeJS package run: npm run build - name: Run linters @@ -53,11 +53,11 @@ jobs: uses: actions/cache@v2 with: path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- - name: Install dependencies - run: npm ci + run: npm i - name: Deploy to NPM uses: JS-DevTools/npm-publish@v1 with: diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 701f8e410f8c..3cfc387adba3 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -16,11 +16,11 @@ jobs: uses: actions/cache@v2 with: path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- - name: Install dependencies - run: npm ci + run: npm i - name: Build NodeJS package run: npm run build lint: @@ -37,11 +37,11 @@ jobs: uses: actions/cache@v2 with: path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- - name: Install dependencies - run: npm ci + run: npm i - name: Run linter run: npm run lint - name: Verify file permissions @@ -76,18 +76,18 @@ jobs: uses: actions/cache@v2 with: path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- - name: Cache Jest uses: actions/cache@v2 with: path: .cache/jest - key: ${{ runner.os }}-jest-${{ hashFiles('package-lock.json') }}-${{ github.run_number }} + key: ${{ runner.os }}-jest-${{ hashFiles('package.json') }}-${{ github.run_number }} restore-keys: | - ${{ runner.os }}-jest-${{ hashFiles('package-lock.json') }}- + ${{ runner.os }}-jest-${{ hashFiles('package.json') }}- ${{ runner.os }}-jest- - name: Install dependencies - run: npm ci + run: npm i - name: Run tests run: npm run test diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000000..43c97e719a5a --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +package-lock=false diff --git a/scripts/release/bump-version.js b/scripts/release/bump-version.js index 90c16cab2752..9648a833ad15 100644 --- a/scripts/release/bump-version.js +++ b/scripts/release/bump-version.js @@ -9,7 +9,6 @@ const path = require("path"); const rootDir = path.resolve(__dirname, "..", ".."); const packageJsonFile = path.resolve(rootDir, "package.json"); -const packageLockFile = path.resolve(rootDir, "package-lock.json"); function readManifest(file) { const manifestRaw = fs.readFileSync(file).toString(); @@ -25,13 +24,10 @@ function writeManifest(file, json) { function main(newVersion) { try { const manifest = readManifest(packageJsonFile); - const manifestLock = readManifest(packageLockFile); manifest.version = newVersion - manifestLock.version = newVersion writeManifest(packageJsonFile, manifest); - writeManifest(packageLockFile, manifestLock); } catch (error) { console.error(`Failed to bump package version to ${newVersion}:`, error); process.exit(1); From 0c52e63e606580c2d8ac2b63b1caecfc581afadb Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Mon, 23 Aug 2021 19:30:27 +0200 Subject: [PATCH 060/626] Remove package-lock.json Accidentally omitted from #6179 --- package-lock.json | 4379 --------------------------------------------- 1 file changed, 4379 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index b24aa5d987d8..000000000000 --- a/package-lock.json +++ /dev/null @@ -1,4379 +0,0 @@ -{ - "name": "simple-icons", - "version": "5.11.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", - "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", - "dev": true - }, - "@babel/core": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", - "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.5", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helpers": "^7.14.6", - "@babel/parser": "^7.14.6", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", - "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", - "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", - "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helpers": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", - "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", - "dev": true, - "requires": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", - "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/traverse": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", - "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.7", - "@babel/types": "^7.14.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", - "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", - "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/reporters": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.6", - "jest-config": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-resolve-dependencies": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "jest-watcher": "^27.0.6", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/globals": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", - "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/types": "^27.0.6", - "expect": "^27.0.6" - } - }, - "@jest/reporters": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", - "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@trysound/sax": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", - "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.15", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", - "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/node": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.1.tgz", - "integrity": "sha512-N87VuQi7HEeRJkhzovao/JviiqKjDKMVKxKMfUvSKw+MbkbW8R0nA3fi/MQhhlxV2fQ+2ReM+/Nt4efdrJx3zA==", - "dev": true - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "requires": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-lite": { - "version": "1.0.30001243", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", - "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==", - "dev": true - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dev": true, - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - } - } - }, - "cheerio-select": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", - "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", - "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "editorconfig-checker": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-4.0.2.tgz", - "integrity": "sha512-tUI7ABIzMB1kfwTUQmX+gaZGCMNuUgGuRHJ+Xu4Tk9T8lV8Vy5w/EaQsSZ7NKrOgLxbekptw6MUgrzHTvhceLw==", - "dev": true, - "requires": { - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.0", - "tar": "^6.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.772", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.772.tgz", - "integrity": "sha512-X/6VRCXWALzdX+RjCtBU6cyg8WZgoxm9YA02COmDOiNJEZ59WkQggDbWZ4t/giHi/3GS+cvdrP6gbLISANAGYA==", - "dev": true - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fast-xml-parser": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", - "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==", - "dev": true - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - } - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-core-module": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", - "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", - "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", - "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", - "dev": true, - "requires": { - "@jest/core": "^27.0.6", - "import-local": "^3.0.2", - "jest-cli": "^27.0.6" - }, - "dependencies": { - "jest-cli": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", - "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", - "dev": true, - "requires": { - "@jest/core": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - } - } - } - }, - "jest-changed-files": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", - "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", - "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - } - }, - "jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "dependencies": { - "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", - "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.0.6" - } - }, - "jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", - "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.0.6", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonschema": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.0.tgz", - "integrity": "sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - } - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "requires": { - "mime-db": "1.48.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - }, - "dependencies": { - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - } - } - }, - "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - } - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", - "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "string.prototype.padend": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz", - "integrity": "sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "svg-path-bbox": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/svg-path-bbox/-/svg-path-bbox-1.0.1.tgz", - "integrity": "sha512-ODByt4zCwa2lq6Nj/G+dgQjgP7YzsPbXO2hkm159kpFO+tieVw8vanaei2qEsMZDN6Yfpp25y9E0LTEXxYu4VQ==", - "dev": true, - "requires": { - "svgpath": "^2.3.0" - } - }, - "svg-path-segments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-path-segments/-/svg-path-segments-1.0.0.tgz", - "integrity": "sha512-17j8eeeKnKYBBbnmSSq0ml+e8dw24m5I7StIxZaj9ew0L9+R1SmBtSYWxtU9H6Xt2hBJZmljce78yyXcCG8DIw==", - "dev": true - }, - "svglint": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/svglint/-/svglint-1.0.8.tgz", - "integrity": "sha512-Kzny9/6z9YLlu+A1nQ8Pso5g3E5Cz9y1dXTrGwm9H0e0iSioDC3fdGz7e/te7Tqm/Bec9bUFOgiyQEGB9Dg76w==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0", - "chalk": "^2.4.1", - "cheerio": "^1.0.0-rc.6", - "fast-xml-parser": "^3.12.13", - "glob": "^7.1.2", - "htmlparser2": "^3.9.1", - "log-update": "^2.3.0", - "meow": "^3.7.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", - "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", - "dev": true, - "requires": { - "@trysound/sax": "0.1.1", - "colorette": "^1.2.2", - "commander": "^7.1.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.2", - "csso": "^4.2.0", - "stable": "^0.1.8" - } - }, - "svgpath": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz", - "integrity": "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg==", - "dev": true - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "tar": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.2.tgz", - "integrity": "sha512-EwKEgqJ7nJoS+s8QfLYVGMDmAsj+StbI2AM/RTHeUSsOw6Z8bwNBRv5z3CY0m7laC5qUAqruLX5AhMuc5deY3Q==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } -} From d02fbafff66311a92c9833c6806bb130b8b06de3 Mon Sep 17 00:00:00 2001 From: "P. Mergey" Date: Mon, 23 Aug 2021 20:55:45 +0200 Subject: [PATCH 061/626] Update data for freecodecamp logo (#6322) * Update data for freecodecamp logo * Use single URL for `source` and `guidelines` (if the SVG file was sourced from the guidelines, the URL should be duplicated here) Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6d4725a44b5e..2508b8468acf 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3239,7 +3239,12 @@ { "title": "freeCodeCamp", "hex": "0A0A23", - "source": "https://design-style-guide.freecodecamp.org/" + "source": "https://design-style-guide.freecodecamp.org/", + "guidelines": "https://design-style-guide.freecodecamp.org/", + "license": { + "type": "CC-BY-SA-4.0", + "url": "https://github.com/freeCodeCamp/design-style-guide/blob/cc950c311c61574b6ecbd9e724b6631026e14bfa/LICENSE" + } }, { "title": "freedesktop.org", From 5a9219884b1ee873a55d22491ebc6ef9ef2d00ac Mon Sep 17 00:00:00 2001 From: forsgren Date: Tue, 24 Aug 2021 14:35:21 +0200 Subject: [PATCH 062/626] Adding MAMP (#6292) --- _data/simple-icons.json | 5 +++++ icons/mamp.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/mamp.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2508b8468acf..276ed66d4877 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5393,6 +5393,11 @@ "hex": "FF1E0D", "source": "http://www.makerbot.com/makerbot-press-assets" }, + { + "title": "MAMP", + "hex": "02749C", + "source": "https://www.mamp.info/en/mamp/mac/" + }, { "title": "MAN", "hex": "E40045", diff --git a/icons/mamp.svg b/icons/mamp.svg new file mode 100644 index 000000000000..c08730418b2c --- /dev/null +++ b/icons/mamp.svg @@ -0,0 +1 @@ +MAMP \ No newline at end of file From 8fb829eddbff07495b0bd0fec49a612ff72ecbc9 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Tue, 24 Aug 2021 07:45:04 -0500 Subject: [PATCH 063/626] Update semaphore CI icon (#6230) * updating semaphore CI icon * shorten source for semaphore source to avoid link rot, as suggested in the PR * shorten source for semaphore source to avoid link rot, as suggested in the PR * updated Semaphore CI icon * adding semaphoreci with 5 floating point precision * returning precision to 3 --- icons/semaphoreci.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/semaphoreci.svg b/icons/semaphoreci.svg index ccf21378beff..fe6ed9e401bd 100644 --- a/icons/semaphoreci.svg +++ b/icons/semaphoreci.svg @@ -1 +1 @@ -Semaphore CI \ No newline at end of file +Semaphore CI \ No newline at end of file From 26f8302d1df1c605b7505419a8df59d41bbbae3d Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Tue, 24 Aug 2021 15:55:33 -0400 Subject: [PATCH 064/626] Add OpenMined icon (#6366) --- _data/simple-icons.json | 6 ++++++ icons/openmined.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/openmined.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 276ed66d4877..22d44fe379fc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6470,6 +6470,12 @@ "hex": "1F6B75", "source": "https://github.com/openlayers/openlayers.github.io/blob/5b93e18b8d302eb49a812fb96abb529895ceb7a2/assets/logo.svg" }, + { + "title": "OpenMined", + "hex": "ED986C", + "source": "https://www.openmined.org/", + "guidelines": "https://www.openmined.org/" + }, { "title": "OpenNebula", "hex": "0097C2", diff --git a/icons/openmined.svg b/icons/openmined.svg new file mode 100644 index 000000000000..ac999fb20cf6 --- /dev/null +++ b/icons/openmined.svg @@ -0,0 +1 @@ +OpenMined \ No newline at end of file From ff44797c8fd6f5f30c2e22d882e2369130a70cd6 Mon Sep 17 00:00:00 2001 From: "P. Mergey" Date: Wed, 25 Aug 2021 10:35:53 +0200 Subject: [PATCH 065/626] Update data for JPEG logo (#6320) --- _data/simple-icons.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 22d44fe379fc..904483a70fbc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4678,7 +4678,10 @@ { "title": "JPEG", "hex": "8A8A8A", - "source": "https://jpeg.org/contact.html" + "source": "https://jpeg.org/contact.html", + "license": { + "type": "CC-BY-ND-4.0" + } }, { "title": "jQuery", From 50553c9e970a2810719106b64d5ac5bf51901e8d Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Wed, 25 Aug 2021 03:56:50 -0500 Subject: [PATCH 066/626] updated sat1 icon by removing ineffective segment (#6219) --- .svglint-ignored.json | 1 - icons/sat1.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index ddfe82f8408f..a283ee124e14 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -8,7 +8,6 @@ }, "ineffective-segments": { "M5.66 9.553V5.2542a6.7943 6.7943 0 00-4.0537 11.0861C3.9847 15.1881 5.648 12.5846 5.66 9.553zm1.1323 4.1148c-.4231 1.7523-1.6874 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5753-.9952-2.8386-2.4935-3.2616-4.2448zm5.185-6.1031a6.7903 6.7903 0 00-4.0528-2.3105V9.52c0 3.0446 1.6663 5.663 4.0517 6.8183a6.7673 6.7673 0 01-1.6073-4.3868 6.7553 6.7553 0 011.6083-4.3868zm0 0c1.0031 1.1832 1.6552 2.7145 1.6552 4.3878 0 1.6733-.652 3.2026-1.6553 4.3878l-.001-.001.001.001c2.3785-1.1512 4.0878-3.7557 4.0998-6.7873V5.2542a6.9013 6.9013 0 00-4.0998 2.3105zM18.3413 9.52c0 3.0456 1.6663 5.663 4.0528 6.8193a6.7933 6.7933 0 00-4.0528-11.084zm-1.1322 4.1478c-.423 1.7523-1.6873 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5743-.9952-2.8385-2.4935-3.2616-4.2448z": "Renren", - "M11.3437.0066c-.292.01-.586.028-.881.06-10.092 1.088-6.4994 16.6226-5.9704 18.1375-3.9647-8.4243-1.6329-13.7038.118-15.4917.049-.05-.004-.136-.05-.095C.6046 5.8241.2506 9.4498.2506 9.4498c-.684 3.9517 3.1578 7.8334 4.2457 8.7653C1.5295 16.2152.6556 14.7794.1146 12.7985c-.016-.06-.118-.08-.113 0 .081 1.064.185 2.4898 1.005 4.1737.7519.9729 2.8147 1.2469 3.4897 1.2459h.003l-.003-.006C5.3792 14.9634 7.17 9.2928 9.9908 5.473 12.7185 1.9356 14.8204.8237 15.3933.5687c.048-.023.025-.077-.03-.114-.128-.082-1.9788-.513-4.0196-.448zM4.4983 18.2191c.7149 1.2099 2.9297 4.5456 6.9754 5.6995 1.3818.277 5.6175-.02 8.6012-3.0108.054-.053.007-.175-.106-.099-1.9698 1.344-8.1393 2.6818-15.4706-2.5897zm0 0l-.003.002c-1.053.447-2.2199.28-2.7298.044-.065-.031-.125-.02-.09.044.748 1.2639 1.1659 1.6998 2.1098 2.5448.051.053.104.04.08-.064-.01-.046-.189-1.342.63-2.5648-.105.822-.206 3.1047.6919 3.7107 1.0579.7219 2.1468 1.4138 4.0836 1.8288.076.018.145-.071.071-.11-3.1657-1.5458-3.9116-3.4737-4.8445-5.4325zM17.612 1.3985c-.226.026-.462.215-1.0159.552C9.9728 6.36 5.0582 17.0342 4.4982 18.215c0 0 11.0691-2.3898 17.8545-9.2892 1.06-1.085 1.138-.85.64-2.0538-.239-.597-.866-1.8129-1.9499-3.0358-.8539-.9549-1.9698-1.7028-2.4658-2.0098-.52-.316-.7379-.454-.9649-.428zM4.4983 18.2151c1.3628.78 16.1146 7.0634 18.9573-2.7248.665-2.2838.576-4.6746.468-4.9636-.022-.062-.073-.034-.076-.014-.35.516-1.8279 2.4198-5.7795 4.4947C13.8265 17.1182 7.84 17.913 4.4993 18.215z": "Sat.1", "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch", "M7.66 11.398v.742c0 .105-.11.105-.11.105h-.847s-.11 0-.11.11v4.03c0 .11-.105.11-.105.11h-.855c-.106 0-.106-.11-.106-.11v-4.03s0-.11-.109-.11h-.844c-.105 0-.105-.105-.105-.105v-.742c0-.106.105-.106.105-.106H7.66v.106m15.458-7.52H12.301c-.68 0-.836.16-.836.816v2.414c0 .493 0 .493-.492.493H.813C.137 7.6 0 7.737 0 8.425v5.41c0 1.754 0 3.508.023 5.266 0 .922.102 1.02 1.04 1.02H9.89c.664 0 1.32.01 1.984-.01.48-.006.669-.202.669-.682v-2.56c0-.468 0-.468.469-.468h10.195c.633 0 .793-.152.793-.78V4.736c0-.7-.164-.86-.883-.86zm-11.64 14.625c0 .5-.013.5-.525.5-3.148 0-6.293 0-9.445.008-.32 0-.43-.078-.43-.418.016-3.16.008-6.324 0-9.48-.008-.34.086-.446.442-.446 3.187.012 6.363.008 9.55.008.117 0 .23.015.4.023 0 .18 0 .32.01.442-.003 3.113-.003 6.242-.003 9.363zm7.69-5.844c0 .102-.104.102-.104.102h-2.57c-.106 0-.106-.102-.106-.102v-.72c0-.1.105-.1.105-.1h.617s.102 0 .102-.102V8.659s0-.101-.102-.101h-.515c-.102 0-.102-.102-.102-.102v-.82c0-.106.102-.106.102-.106h2.367c.102 0 .102.106.102.106v.715c0 .105-.102.105-.102.105h-.516s-.101 0-.101.102v3.074s0 .105.1.105h.618c.106 0 .106.102.106.102zm0 0": "TuneIn" }, diff --git a/icons/sat1.svg b/icons/sat1.svg index 4e046d02b78e..d8b7dd43a72e 100644 --- a/icons/sat1.svg +++ b/icons/sat1.svg @@ -1 +1 @@ -Sat.1 \ No newline at end of file +Sat.1 \ No newline at end of file From 73f648333761b0580e132f71fca4d455f7099e6e Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Wed, 25 Aug 2021 13:22:30 -0700 Subject: [PATCH 067/626] Issue forms (#6303) * create issue form for icon requests * cleanup old issue template * create issue form for icon updates * create package and documentation forms * fix: description strings * remove "render" from textarea * add additional comments section to icon request/update form * fix: grammar * fix: more grammar * feat: default issue titles * move contributing guidelines to top, make resources required * fix contributing guidelines link * remove unnecessary queustion from documentation form * add description for website field * trim trailing whitespace * fix linting errors * add examples to additional comments description * simplify fields to specify issue type * update examples in documentation description * align icon update with icon request * fix: grammar * align package and documentation forms * require "Kind of issue" * clarify kind of issue description * better grammar in kind of issue description * allow issue authors to specify if they would like to contribute * use dropdown in contributing field * update form notice for duplicate issues link searches open issues by default * update contributing description and make field required * add different contributing descriptions * add placeholders * change "Alexa rank" to "Popularity Metric" * change "insufficient" to "too low" * add backticks around hex color in placeholder * reword license question * convert popularity metric to textarea * update all descriptions * no more inline links * fix links * remove trailing whitespace * proper newline * proper newline 2 * capitalize options * capitalize options * add to additional comments description * fix icon request resources description * fix sentences structure * consistent wording - "docs," not "documentation" * remove contributing field from package form * separate inputs for version information * better wording for software input * fix link formatting * more link formatting * update additional comments description * align resources description across forms * remove unnecessary questions from icon update description * format * fix icon request links * add version to chrome example in placeholder * change Simple Icons to Package in label * consistent "None" across forms * consistent "None" across forms * consistent additional comments field * improve wording in version description * fix wording in icon request popularity metric description * minor placeholder updates * fix "this issue concerns..." label * add improvement option to package form * add performance option * consistency Co-authored-by: Eric Cornelissen --- .github/ISSUE_TEMPLATE/documentation.md | 23 ------ .github/ISSUE_TEMPLATE/documentation.yml | 47 +++++++++++++ .github/ISSUE_TEMPLATE/icon_request.md | 29 -------- .github/ISSUE_TEMPLATE/icon_request.yml | 90 ++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/icon_update.md | 13 ---- .github/ISSUE_TEMPLATE/icon_update.yml | 57 +++++++++++++++ .github/ISSUE_TEMPLATE/package.md | 30 -------- .github/ISSUE_TEMPLATE/package.yml | 64 +++++++++++++++++ 8 files changed, 258 insertions(+), 95 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/documentation.md create mode 100644 .github/ISSUE_TEMPLATE/documentation.yml delete mode 100644 .github/ISSUE_TEMPLATE/icon_request.md create mode 100644 .github/ISSUE_TEMPLATE/icon_request.yml delete mode 100644 .github/ISSUE_TEMPLATE/icon_update.md create mode 100644 .github/ISSUE_TEMPLATE/icon_update.yml delete mode 100644 .github/ISSUE_TEMPLATE/package.md create mode 100644 .github/ISSUE_TEMPLATE/package.yml diff --git a/.github/ISSUE_TEMPLATE/documentation.md b/.github/ISSUE_TEMPLATE/documentation.md deleted file mode 100644 index 4ef6382507dc..000000000000 --- a/.github/ISSUE_TEMPLATE/documentation.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -name: Documentation -about: Report problems and suggest ideas for the documentation -labels: docs ---- - - - - -### Kind of issue - - [ ] Improvement - - [ ] Mistake - - [ ] Other, namely: - -### Description - - - diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml new file mode 100644 index 000000000000..3f100766dcf5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -0,0 +1,47 @@ +name: Documentation +description: Report problems and suggest ideas for the documentation +labels: [docs] + +body: + - type: markdown + attributes: + value: >- + Before opening a new issue, make sure it isn't covered by an existing issue. + Please search for [issues with the `docs` label][docs-issues] (including + closed issues) before you continue. + + + [docs-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3Adocs+is%3Aopen + + - type: dropdown + attributes: + label: Kind of Issue + description: >- + If your issue type is not here, select "other" and explain in the + "Description" field below. + options: [Improvement, Mistake, Other] + validations: + required: true + + - type: textarea + attributes: + label: Description + description: | + Include as much detail as possible, for example: + - A (perma)link to the docs in question + - Suggestions for how to change the docs + placeholder: "Example: The documentation doesn't cover my use case of the NPM package..." + validations: + required: true + + - type: dropdown + attributes: + label: Contributing + description: >- + This is an open source project and we welcome contributions. Do you want to + work on this issue? + options: + - "Yes" + - "No" + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/icon_request.md b/.github/ISSUE_TEMPLATE/icon_request.md deleted file mode 100644 index dbef385eddeb..000000000000 --- a/.github/ISSUE_TEMPLATE/icon_request.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -name: Icon request -about: Request a new icon for Simple Icons -labels: new icon ---- - - -**Brand Name:** -**Website:** -**Alexa rank:** - - -**Official resources for icon and color:** - - - diff --git a/.github/ISSUE_TEMPLATE/icon_request.yml b/.github/ISSUE_TEMPLATE/icon_request.yml new file mode 100644 index 000000000000..36bd1db301a4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/icon_request.yml @@ -0,0 +1,90 @@ +name: Icon request +description: Request a new icon for Simple Icons +title: "Request: " +labels: [new icon] + +body: + - type: markdown + attributes: + value: >- + We won't add non-brand icons or anything related to illegal services. If in + doubt, open an issue and we'll have a look. For more details see the + [Contributing Guidelines]. + + + Before opening a new issue, make sure it isn't covered by an existing issue. + Please search for [issues with the `new icon` label][new-icon-issues] + (including closed issues) before you continue. If you find one for the brand + you're requesting then leave a comment on it or add a reaction. + + + [contributing guidelines]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md + + [new-icon-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22new+icon%22+is%3Aopen + + - type: input + attributes: + label: Brand Name + placeholder: "Example: Simple Icons" + validations: + required: true + + - type: input + attributes: + label: Website + description: >- + For non-web brands you can add a relevant link. You can put "None" if you don't + think there's a website. + placeholder: "Example: https://simpleicons.org" + validations: + required: true + + - type: textarea + attributes: + label: Popularity Metric + description: >- + Provide either an [Alexa rank] or the number of GitHub stars. If these are not + available or too low you can still open the issue. In this case, please + provide any information regarding the brand's popularity you think is + relevant. + + + [alexa rank]: https://www.alexa.com/siteinfo + placeholder: "Example: The Alexa rank is 249,089. See https://www.alexa.com/siteinfo/simpleicons.org" + validations: + required: true + + - type: textarea + attributes: + label: Official Resources for Icon and Color + description: >- + Media kits, brand guidelines, SVG files, etc. You can set + this to "None" if you are unable to find any resources. + placeholder: | + Example: + svg: https://github.com/simple-icons/simple-icons/blob/develop/icons/simpleicons.svg + color: `#111111`, from the website header + validations: + required: true + + - type: textarea + attributes: + label: Additional Comments + description: | + Is there anything else we should know about the brand? Remember that not everyone knows the brand as well as you do. For example: + - Are there multiple options for the logo and/or color? + - Is the icon released under a license? + - If you think the brand might not be accepted, why do you think it should be considered? + placeholder: "Example: There are two variants of this icon..." + + - type: dropdown + attributes: + label: Contributing + description: >- + This is an open source project and we welcome contributions. Do you want to + add this icon? + options: + - "Yes" + - "No" + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/icon_update.md b/.github/ISSUE_TEMPLATE/icon_update.md deleted file mode 100644 index 938efff4888b..000000000000 --- a/.github/ISSUE_TEMPLATE/icon_update.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -name: Icon update -about: Help us improve by reporting outdated icons -labels: icon outdated ---- - - - - - -**Brand Name:** -**Official resources for icon and color:** - diff --git a/.github/ISSUE_TEMPLATE/icon_update.yml b/.github/ISSUE_TEMPLATE/icon_update.yml new file mode 100644 index 000000000000..bd4c55186831 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/icon_update.yml @@ -0,0 +1,57 @@ +name: Icon update +description: Help us improve by reporting outdated icons +title: "Update: " +labels: [icon outdated] + +body: + - type: markdown + attributes: + value: >- + Before opening a new issue, make sure it isn't covered by an existing issue. + Please search for [issues with the `icon outdated` label][icon-outdated-issues] + (including closed issues) before you continue. If you find one for the brand + you're reporting then leave a comment on it or add a reaction. + + + [icon-outdated-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22icon+outdated%22+is%3Aopen + + - type: input + attributes: + label: Brand Name + placeholder: "Example: Simple Icons" + validations: + required: true + + - type: textarea + attributes: + label: Official Resources for Icon and Color + description: >- + Media kits, brand guidelines, SVG files, etc. You can set + this to "None" if you are unable to find any resources. + placeholder: | + Example: + svg: https://github.com/simple-icons/simple-icons/blob/develop/icons/simpleicons.svg + color: `#111111`, from the website header + validations: + required: true + + - type: textarea + attributes: + label: Additional Comments + description: | + Is there anything else we should know about the brand? Remember that not everyone knows the brand as well as you do. For example: + - Are there multiple options for the logo and/or color? + - Is the icon released under a license? + placeholder: "Example: There are two variants of this icon..." + + - type: dropdown + attributes: + label: Contributing + description: >- + This is an open source project and we welcome contributions. Do you want to + update this icon? + options: + - "Yes" + - "No" + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/package.md b/.github/ISSUE_TEMPLATE/package.md deleted file mode 100644 index 927ad7102410..000000000000 --- a/.github/ISSUE_TEMPLATE/package.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: Packages -about: Report problems and suggest ideas for the packages -labels: package ---- - - - - -### Kind of issue - - [ ] Improvement - - [ ] Bug - - [ ] Other, namely: - -### This issue concerns - - [ ] The NPM Package - - [ ] The Packagist Package - -### Description - - - diff --git a/.github/ISSUE_TEMPLATE/package.yml b/.github/ISSUE_TEMPLATE/package.yml new file mode 100644 index 000000000000..0b802eb516eb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/package.yml @@ -0,0 +1,64 @@ +name: Packages +description: Report problems and suggest ideas for the packages +labels: [package] + +body: + - type: markdown + attributes: + value: >- + Before opening a new issue, make sure it isn't covered by an existing issue. + Please search for [issues with the `package` label][package-issues] (including + closed issues) before you continue. + + + [package-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3Apackage+is%3Aopen + + - type: dropdown + attributes: + label: Kind of Issue + description: >- + If your issue type is not here, select "other" and explain in the + "Description" field below. + options: [Bug, Feature, Performance, Other] + validations: + required: true + + - type: dropdown + attributes: + label: This issue concerns the... + options: [NPM package, Packagist package] + multiple: true + validations: + required: true + + - type: input + attributes: + label: Package Version + placeholder: "Example: 5.11.0" + validations: + required: true + + - type: textarea + attributes: + label: Other Software + description: >- + The software that you are using the package with (Node.js & NPM, PHP & Packagist, + Browser(s), other) and their versions. You can put "None" if you are unsure. + placeholder: | + Example: + Node.js v16 + Chrome 92.0.4515.159 (Official Build) (64-bit) + validations: + required: true + + - type: textarea + attributes: + label: Description + description: | + Anything relevant, for example: + - For bugs: "Steps to reproduce" and "Expected behavior" + - For feature requests: An example of a use case + - For performance: An example where performance is poor + placeholder: "Example: The NPM package does not work for my use case..." + validations: + required: true From 755da185c973c4d1f892c478f82da9c406fa8406 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 27 Aug 2021 07:37:51 -0500 Subject: [PATCH 068/626] removed collinear segment h-.001.002 (#6223) --- .svglint-ignored.json | 1 - icons/openapiinitiative.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index a283ee124e14..ec497570324a 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -17,7 +17,6 @@ "M12.005.001C7.29-.064 2.744 2.962.957 7.317c-.885 1.953-1 4.116-.946 6.225.01 2.666-.02 5.335.015 7.999.113 1.542 1.654 2.614 3.134 2.44 3.257-.02 6.514.044 9.77-.034 4.79-.303 9.155-3.796 10.527-8.39 1.4-4.345.03-9.413-3.39-12.443A11.968 11.967 0 0012.005.001zm3.52 2.842c.406-.01.807.032 1.197.117.557.286.945.826.902 1.383-.058.75-.587 1.247-1.38 1.246a2.95 2.95 0 00-.72-.09c-1.725-.053-3.167 1.61-2.97 3.305.024.796-.044 1.601.033 2.392.333.457.987.18 1.475.256.276 0 .562.007.85.008a.134.134 0 00.042.008 1.29 1.29 0 011.29 1.295 1.29 1.29 0 01-1.298 1.295.14.14 0 00-.06.013c-.777.003-1.553 0-2.33.002-.066 1.616.197 3.276-.31 4.84-.865 2.706-3.97 4.337-6.685 3.62-.537-.284-.91-.79-.868-1.334.062-.796.656-1.308 1.532-1.24.075.006.113.012.168.02.716.14 1.477.034 2.107-.391 1.127-.645 1.502-1.977 1.396-3.193-.02-.687.043-1.384-.033-2.066-.333-.456-.984-.18-1.472-.256h-.8a.137.137 0 00-.066-.015 1.29 1.29 0 01-1.298-1.295c0-.72.574-1.29 1.29-1.295a.136.136 0 00.063-.016h2.316c.06-1.507-.159-3.046.213-4.523.648-2.376 2.952-4.12 5.415-4.086zm.705.052l.13.024zm1.224.28c1.444.543 2.636 1.706 3.25 3.12a81.141 81.136 0 01-2.903-2.592 1.762 1.762 0 00-.346-.527zm.45.935a86.96 86.954 0 002.966 2.596c-.014-.044-.033-.087-.049-.13.166.448.265.918.301 1.402a77.847 77.842 0 01-3.39-2.975l.015-.033c.088-.182.143-.386.16-.606a1.393 1.393 0 000-.197c0-.019-.002-.038-.004-.057zm.02.196c-.058.516-.058.516 0 0zm-.314.894a85.347 85.341 0 003.53 3.06c0 .071.015.14.013.21a4.94 4.94 0 01-.06.814A78.528 78.523 0 0117.011 5.7a1.56 1.56 0 00.6-.5zm.526 1.83c.898.8 1.856 1.623 2.918 2.485a5.215 5.215 0 01-.242.863 74.032 74.027 0 01-2.307-1.963l.002.055c0 .076-.004.152-.01.226.703.612 1.44 1.237 2.24 1.885-.109.26-.234.512-.38.752a73.605 73.6 0 01-2.06-1.752 3.13 3.13 0 00-.16-2.55zm.068 2.758c.644.56 1.32 1.131 2.043 1.72a5.868 5.867 0 01-.5.651 74.24 74.235 0 01-1.99-1.705c.185-.2.332-.425.447-.666zm-.603.816a82.545 82.54 0 002.005 1.71c-.19.2-.392.385-.607.556a75.858 75.853 0 01-2.043-1.77c.203-.108.396-.247.572-.425.027-.022.047-.047.073-.07zm-.86.594a84.37 84.365 0 002.088 1.8c-.23.17-.48.311-.734.444a79.06 79.054 0 01-2.256-2.005c-.024.002-.05.001-.074.003l-.026-.015a3.506 3.506 0 001.002-.227zm-10.046.248l-.02.014h-.013l.004.004a1.573 1.573 0 00-.51.55l-.45-.427a5.38 5.38 0 01.99-.14zm-.994.14l-.127.032.127-.03zm-.27.075l.622.592a1.55 1.55 0 00.008 1.045c-.468-.444-.94-.893-1.432-1.348.26-.118.529-.21.803-.289zm-1.03.4c.72.674 1.425 1.347 2.134 2.03a2.68 2.68 0 00-.826.242c-.64-.61-1.3-1.23-1.998-1.865a5.98 5.98 0 01.69-.406zm12.022.204c.473.42.958.846 1.474 1.285a5.37 5.37 0 01-.908.342l-.617-.498a1.55 1.55 0 00.05-1.13zm-12.901.345a140.01 140.01 0 011.958 1.844 3.158 3.158 0 00-1.527 2.332A98.329 98.323 0 001.777 14.8a5.574 5.573 0 00-.091.22c.777.698 1.522 1.391 2.252 2.087.002.284.042.57.14.848.053.19.13.366.22.533a107.243 107.236 0 00-2.86-2.635c.027-.108.04-.217.074-.323.137-.518.366-.998.65-1.44.69.621 1.35 1.241 2.002 1.86a2.98 2.98 0 01.107-.232 99.457 99.45 0 00-1.986-1.819c.15-.214.31-.42.49-.613A109.76 109.76 0 014.7 15.088c.054-.06.11-.122.168-.178a98.104 98.104 0 00-1.94-1.79 5.82 5.82 0 01.592-.509zm12.719.153l-.027.265zm1.733.754l-.05.023.05-.023zm-1.72.091l.44.354c-.287.06-.582.096-.88.103h-.016a1.56 1.56 0 00.457-.457zM1.386 16.101c1.32 1.189 2.532 2.357 3.78 3.559l.175.166c-.237.107-.44.266-.594.465A125.942 125.935 0 001.3 17.076a5.176 5.176 0 01.086-.976zm-.07 1.29A154.286 154.276 0 014.61 20.5c-.11.2-.18.428-.2.677a1.406 1.406 0 000 .166c-.92-.884-1.856-1.78-2.88-2.71a5.65 5.65 0 01-.215-1.243zm.378 1.714c.943.876 1.852 1.748 2.778 2.64l.02.02c.07.195.186.372.327.532-1.445-.56-2.562-1.767-3.125-3.192zm3.352.264c.179.14.374.26.58.358l-.025.005-.018-.015a3.014 3.014 0 01-.537-.348zm1.047 3.252l.15.025zm.228.04s.09.007.274.025a33.671 33.669 0 00-.274-.026z": "Fedora", "M15.91 0C12.79 0 9.69 0 6.6.03c0 .05-.06.05-.09.08a10.5 10.5 0 0 0-3.66 2.57c-.84.87-1.52 1.9-2.06 3-.2.38-.38.79-.55 1.2-.02.08-.05.2-.13.25v6.22c.05.08.05.2.08.3a8.66 8.66 0 0 0 3.42 4.83c.03.03.05.09.11.06-.03-.03-.03-.06-.06-.08-.24-.36-.46-.69-.67-1.04a9.1 9.1 0 0 1-1.28-5.57 10.09 10.09 0 0 1 1.71-4.53 23.07 23.07 0 0 1 3.64-4.18A13.05 13.05 0 0 1 10.32.98 8.82 8.82 0 0 1 14.74.2c.7.06 1.39.17 2.07.27L17 .5c.08.03.13.03.21.03-.38-.16-.76-.33-1.14-.44-.05-.02-.1-.02-.16-.08zm-1.66.66c-.43.02-.84.05-1.27.13-.74.14-1.44.36-2.15.58a7.47 7.47 0 0 0-1.44.62c-.02 0-.08 0-.08.06h.05a28.12 28.12 0 0 1 3.05-.33c.51-.03 1.06 0 1.57.08.76.11 1.47.39 2.12.77a10.8 10.8 0 0 1 4.4 4.7 15.14 15.14 0 0 1 1.38 5.43c.06.65.06 1.34.03 2.02l-.08 1.14c-.03.33-.08.66-.14.99a6.1 6.1 0 0 1-.27 1.17 11.7 11.7 0 0 1-1.55 2.73c-.49.66-1.05 1.26-1.6 1.86-.08.08-.13.13-.19.22.06 0 .06-.03.08-.03a16.74 16.74 0 0 0 2.31-1.61 10.87 10.87 0 0 0 3.2-4.45l.17-.41h.03v5.87c0 .02 0-9.17.02-15 0 .02 0 .05-.02.07l-.03-.09a10.75 10.75 0 0 0-1.52-2.73 9.7 9.7 0 0 0-3.12-2.64A9.76 9.76 0 0 0 14.25.66zm9.63 6.54l.01-.02V1.75 7.2zm-13-3.33c-.4-.04-.8.09-1.19.42a2.33 2.33 0 0 0-.62.9c-.33.8-.38 1.58-.22 2.4.11.63.4 1.18.92 1.58.52.44 1.12.5 1.66.2.33-.2.57-.44.76-.77.33-.57.46-1.2.46-1.85 0-.3-.02-.58-.08-.88a2.8 2.8 0 0 0-.62-1.4 1.69 1.69 0 0 0-1.08-.6zM16 5.15a2.38 2.38 0 0 0-1.72.83c-.3.27-.46.63-.65.98a3.04 3.04 0 0 0-.38 1.53c0 .38.05.74.21 1.1.28.65.8 1 1.44 1 .47 0 .85-.16 1.2-.43a3.75 3.75 0 0 0 1.5-2.57c.05-.46 0-.93-.17-1.4-.16-.4-.4-.75-.82-.92a1.61 1.61 0 0 0-.6-.12zM6.38 7.56c-.44.03-.84.2-1.11.6-.36.5-.47 1.07-.5 1.64-.02.6.12 1.15.39 1.67.22.43.51.82.92 1.1.52.34 1.17.34 1.63.02.27-.2.46-.47.6-.77.27-.63.32-1.3.16-1.99a3.3 3.3 0 0 0-1.06-1.86c-.3-.24-.62-.4-1.03-.4zm11.86 2.64a1.84 1.84 0 0 0-.9.2 3.5 3.5 0 0 0-1.81 1.97 2.44 2.44 0 0 0-.11 1.58c.14.5.4.85.9.99.19.05.4.08.6.08.32 0 .54-.03.8-.17.53-.24.93-.6 1.28-1.03a2.9 2.9 0 0 0 .63-2.46 1.3 1.3 0 0 0-1.09-1.12 1.87 1.87 0 0 0-.3-.04zm-7.11 1.65c-.08 0-.22 0-.35.03a3.58 3.58 0 0 0-1.5.4c-.6.34-1.1.77-1.57 1.26a10.07 10.07 0 0 0-1.39 1.83c-.21.38-.35.8-.32 1.23.03.25.03.47.14.68.3.39.7.66 1.19.77.46.08.92.03 1.38-.03.52-.05 1-.1 1.5-.08.78.05 1.5.3 2.12.79.24.2.46.41.73.6.51.36 1.06.52 1.68.38.52-.1.87-.43.98-.95.1-.44.08-.85.02-1.29a9.46 9.46 0 0 0-.37-1.5 9.95 9.95 0 0 0-1-2.26c-.3-.5-.66-.93-1.15-1.26a3.68 3.68 0 0 0-2.09-.6zM.11 14.64v2.13c.1.13.16.3.22.46a12.8 12.8 0 0 0 2.41 4.18 9.6 9.6 0 0 0 3.83 2.56c.03 0 .05.03.08.03h8.01c.03-.03.03-.03.05-.03a8.68 8.68 0 0 0 1.99-.9 11.4 11.4 0 0 0 4.26-4.8c.43-1.01.65-2.08.7-3.2a.4.4 0 0 0 0-.24c-.02.02-.05.05-.05.08l-.22.7a8.29 8.29 0 0 1-1.87 3.2 8.08 8.08 0 0 1-2.85 1.91c-.95.39-1.95.55-2.99.6-.76.03-1.49 0-2.22-.05a24.34 24.34 0 0 1-3.1-.44 15.48 15.48 0 0 1-3.75-1.36 10.15 10.15 0 0 1-3.3-2.76 7.5 7.5 0 0 1-1.2-2.07z": "Furry Network", "M19.229 4.18l-4.066 2.327V1.826L11.993 0 8.827 1.83v4.677L4.78 4.17 1.606 6v3.664L5.657 12l-4.054 2.343V18l3.165 1.831 4.044-2.338v4.681L11.983 24l3.174-1.831v-4.676l4.052 2.327 3.173-1.829v-3.646L18.339 12l4.058-2.336V6l-3.164-1.82h-.004zm.373 3.429V5.715l1.639.942v1.905l-1.636-.953h-.003zm1.638 9.286l-6.075-3.504 1.65-.945L21.239 15v1.896l.001-.001zm-6.827-3.95L12.763 12l6.452-3.726 1.641.944-6.446 3.727h.003zM3.134 9.219l1.641-.944L11.228 12l-1.639.945-6.455-3.726zm5.69 4.17l-6.075 3.508V15l4.435-2.555 1.641.945v-.001zM2.749 8.564V6.66l1.64-.945v1.898l-1.64.951zm9.627 0V1.55l1.641.937V7.61l-1.641.953v.001zm-2.402-.96V2.493l1.64-.944v7.004l-1.64-.949zm8.866-1.889v1.898l-6.456 3.734V9.442l6.456-3.727zm-7.228 3.724v1.897L5.153 7.609V5.715l6.46 3.721-.001.003zm-2.403 6.513l-4.435 2.555-1.64-.944 6.074-3.508v1.897zm.765-2.343l1.64-.945v7.453l-1.64.959v-7.467zm3.656 8.115l-1.639.954-1.64-.951 1.64-.946 1.639.946v-.003zm.394-.657l-1.648-.95v-7.441l1.648.944v7.458-.011zm6.831-3.504l-1.641.944-4.425-2.555v-1.897l6.075 3.508h-.009z": "Matternet", - "M21.039 0a2.959 2.959 0 00-2.65 4.274l-6.447 6.447a2.96 2.96 0 101.335 1.336l6.447-6.447A2.959 2.959 0 1021.04 0zM10.628 2.745c-.072 0-.143.003-.214.004-.072.002-.143.002-.215.005-.447.018-.893.064-1.335.138l-.03.005-.185.033-.105.02a7.718 7.718 0 00-.289.062l-.032.008a10.69 10.69 0 00-2.55.95l-.155.089c-.063.034-.125.07-.187.105-.046.027-.093.051-.14.079H5.19l-.01.005-.036.02v.002l.111.184 3.15 5.23a4.168 4.168 0 01.38-.202 4.294 4.294 0 011.628-.413c.071-.004.143-.008.214-.008zm.428.01v6.333c.325.034.647.103.96.209l4.66-4.66c-.173-.12-.348-.237-.528-.347l-.026-.015c-.056-.035-.112-.067-.168-.1l-.098-.056-.099-.055a12.735 12.735 0 00-.171-.092l-.027-.014a10.628 10.628 0 00-1.425-.617c-.69-.241-1.403-.41-2.128-.505l-.089-.012-.09-.01a6.56 6.56 0 00-.17-.019l-.049-.004-.204-.017a6.44 6.44 0 00-.255-.015c-.031-.003-.062-.003-.093-.004zM4.782 4.498a9.92 9.92 0 00-1.36 1.062l4.461 4.461.018.018c.049-.04.098-.078.149-.116l-.011-.018zm-1.67 1.36c-.05.05-.098.103-.147.154l-.149.155c-.33.357-.63.73-.902 1.118l-.039.056a10.588 10.588 0 00-.216.326 10.6 10.6 0 00-1.65 5.276l-.006.215-.003.214h6.317c0-.072.007-.143.01-.214.005-.072.006-.144.013-.215.081-.822.399-1.625.952-2.3.045-.055.096-.106.144-.16.048-.052.093-.107.144-.158zm16.255 1.464l-4.663 4.663c.106.312.175.634.21.959h6.332l-.004-.094a11.579 11.579 0 00-.032-.456l-.005-.052a13.044 13.044 0 00-.026-.241v-.009l-.033-.24v-.009a10.618 10.618 0 00-.327-1.493l-.003-.01a15.839 15.839 0 00-.07-.228l-.01-.03a14.111 14.111 0 00-.069-.204l-.02-.055a5.65 5.65 0 00-.153-.405 7.84 7.84 0 00-.093-.227 16.67 16.67 0 00-.063-.144l-.037-.081a13.776 13.776 0 00-.08-.171l-.024-.052-.096-.194-.014-.027a11.2 11.2 0 00-.112-.212l-.004-.008a10.615 10.615 0 00-.604-.98zm-4.43 6.05c0 .071-.006.142-.01.214-.003.072-.005.143-.012.214a4.29 4.29 0 01-.952 2.301c-.045.055-.096.107-.144.16-.048.053-.093.108-.144.159l4.467 4.467c.051-.051.099-.104.148-.155.05-.052.1-.103.148-.155.331-.358.633-.733.905-1.122l.032-.046.098-.144.085-.13.04-.063a10.597 10.597 0 001.647-5.272c.003-.071.004-.143.006-.214.001-.071.004-.143.004-.214zM.01 13.8l.004.093.01.179.005.076.017.206.005.046c.007.076.015.153.024.228l.003.022a9.605 9.605 0 00.033.248c.072.505.182 1.005.327 1.497l.002.006c.022.077.047.154.071.23l.004.014.005.014a15.737 15.737 0 00.153.439l.03.08.059.148a7.702 7.702 0 00.093.228l.062.14.038.084.078.169.027.054a10.677 10.677 0 00.225.441l.025.043 5.408-3.258.02-.012a4.314 4.314 0 01-.395-1.414h-.025zm.505 2.846l-.206.058.002.005zm6.425-1.052l-5.415 3.262c.083.139.17.273.259.406l.008.014.004.005.008.014h.001c.007.012.014.022.022.032l.001.002v.001a10.634 10.634 0 00.298.417l.006.008a9.963 9.963 0 00.29.368l.033.04c.043.052.086.103.13.153l.057.065.112.127.064.069.029.031.083.09.035.035c.049.051.098.103.149.153L7.58 16.42a3.86 3.86 0 01-.285-.321 4.422 4.422 0 01-.356-.505zm6.416 1.111c-.05.04-.1.079-.15.116l.011.018 3.257 5.407c.151-.099.3-.2.446-.307.315-.232.62-.484.914-.756l-4.46-4.46zm-5.457.003l-.015.015-4.46 4.46a8.966 8.966 0 00.195.176c.022.02.043.04.065.058l.152.13a10.622 10.622 0 00.215.174l.023.017.191.148.008.005c.268.2.547.389.834.564l.03.018.164.097.101.057a5.458 5.458 0 00.27.148c.008.004.016.01.025.013.162.085.327.164.493.24l.158-.385 2.243-5.448.009-.02a4.328 4.328 0 01-.701-.467zm4.951.353c-.061.037-.124.07-.187.104a4.318 4.318 0 01-3.271.336c-.069-.02-.135-.047-.203-.071-.067-.024-.136-.044-.202-.072l-2.242 5.444-.088.213-.075.183v.001l.017.007a.137.137 0 00.019.007l.005.003c.052.021.106.04.159.06.067.027.133.053.2.077l.102.04c.702.247 1.43.42 2.168.518l.087.012.09.01.172.019a7.173 7.173 0 00.252.022c.023.001.048.001.071.003l.184.011.112.005a7.06 7.06 0 00.358.007h.05a10.667 10.667 0 001.793-.15l.185-.034.105-.02.109-.023.18-.04.032-.008a10.684 10.684 0 002.55-.95c.052-.028.104-.06.156-.089.063-.034.125-.07.187-.105.043-.024.087-.047.13-.073h.001l.002-.002.002-.001.002-.001.007-.004.042-.025-.11-.183-.11-.184zm3.262 5.414l-.042.025.042-.024zm-.05.029h-.001.002zm-.005.004h-.002z": "OpenAPI Initiative", "M12.726 0L3.453 3.461v17.425L12.792 24l7.754-1.034-.002-.598V1.183zm-.742.991l-.02 21.948-7.988-2.527L3.95 3.964zm1.349.114l6.4.869v20.189l-6.404.796zm.33.366l.007 21.139 5.748-.727V2.228zm-2.152.263L8.251 2.91v4.924l3.279-.422zm-3.61 1.353L4.264 4.274v4.023l3.66-.408zm2.11.015a.738.738 0 01.51.22c.531.502.583 1.41.44 2.076-.128.596-.537 1.477-1.278 1.411-.132-.012-.395-.079-.469-.207L9.212 6.6l.078-.205c.285.122.546.211.839.04.283-.166.471-.503.578-.803.211-.588.211-1.382-.171-1.9-.465-.63-1.126-.3-1.442.288a3.036 3.036 0 00-.25.937 2.14 2.14 0 00.017.441c.02.168.107.341.086.511-.006.052-.037.085-.095.095-.345-.58-.157-1.508.102-2.081.185-.41.615-.824 1.057-.82zM6.427 4.105l-.394 1.098.397-.213-1.151 2.655-.002-.002.502-1.908-.324.155.446-1.634zm3.416.201a.28.28 0 01.106.018c.424.162.294.884.11 1.167-.097.151-.262.157-.424.157v.003c-.066-.24.238-.404.306-.588.04-.108-.002-.199-.045-.29-.102-.053-.186-.022-.223.083a1.341 1.341 0 01-.26.457 1.078 1.078 0 01.136-.846.376.376 0 01.294-.16zm-.138.148c-.04 0-.073.052-.073.114 0 .063.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm.282 0c-.04 0-.072.052-.072.114 0 .063.033.114.072.114.04 0 .073-.052.073-.114 0-.064-.033-.114-.073-.114zm-.46.264c-.04 0-.072.053-.072.115 0 .063.033.114.073.114.04 0 .072-.053.072-.114 0-.064-.033-.115-.072-.115zm.573.06c-.04 0-.072.053-.072.115 0 .063.033.114.072.114.04 0 .073-.053.073-.114 0-.064-.033-.115-.073-.115zm-.396.339h.002c.01.014.01.028.004.041-.195.44-.387.881-.583 1.324-.018-.008-.029-.008-.035-.014a1.234 1.234 0 01-.161-.271c-.019-.038.002-.075.025-.106l.677-.904a.227.227 0 01.07-.07zm.305.015c-.04 0-.072.053-.072.114 0 .064.033.115.072.115.041 0 .073-.053.073-.115 0-.063-.033-.114-.073-.114zm-.18.223c-.04 0-.073.052-.073.114 0 .064.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm4.285.295l4.992.156.002.401-4.994-.06zm-2.64 2.3l-3.225.4-.006 6.944 3.206.1zm-3.561.434l-3.628.339.025 6.341 3.594.207zm8.936.54c.33.004.648.287.832.782l1.367.008.033 1.279-1.406.06c-.227 1.04-1.36.943-1.618.058l-1.908.064-.004-1.405 1.846-.068c.229-.542.548-.783.858-.778zm.018.41a.64 1.072 0 00-.64 1.07.64 1.072 0 00.64 1.073.64 1.072 0 00.64-1.072.64 1.072 0 00-.64-1.072zm-11.359.332l.368.319 1.617-.058.01.128-1.67.062-.41-.353zm-.246.215a.173.173 0 01.015.346.173.173 0 01-.163-.101l-.467.02-.006-.128.467-.02a.175.175 0 01.154-.117zm4.985.265c.054.108-.002.307.111.333.153.036.174.075.211.218.017.064-.008.095.058.132.072.041.157.029.159.126.002.133-.056.114-.157.114-.037 0-.05.07-.052.097-.008.098.009.118.104.145.122.035.1.068.1.18 0 .056.011.025-.063.04-.118.022-.145.006-.139.14.009.161.277.03.2.26-.032.1-.195.023-.195.11 0 .11-.023.16.111.17.132.01.124.188.008.228-.07.025-.095-.002-.12.082-.024.085-.022.174-.053.26-.126.092-.24-.036-.24.173 0 .056-.012.097-.022.15-.019.104-.046.015-.12.038-.02-.025 0-.163 0-.196 0-.098-.033-.12-.145-.112-.006.12-.004.248-.1.335-.06-.04-.083-.1-.088-.168-.006-.134.004-.138-.134-.171a.865.865 0 00-.03.3c-.108.054-.125-.112-.125-.178 0-.056.023-.118-.047-.139-.07-.018-.095.017-.097.08-.004.127-.01.183-.11.253-.04-.111-.006-.304-.136-.34-.145-.036-.163-.142-.165-.28-.003-.151-.184-.007-.184-.17 0-.016-.013-.101 0-.114.06-.043.12.025.175.002.027-.074.037-.186-.043-.205-.083-.018-.161-.028-.143-.124.023-.118.002-.111.13-.12.098-.006.062-.107.065-.173-.129-.06-.182.016-.182-.154 0-.115-.009-.105.107-.105.1 0 .07-.035.07-.13 0-.106-.19-.013-.198-.158-.004-.062.02-.116.08-.138.106-.042.118-.048.123-.162.006-.165.115-.184.247-.25l-.002-.002c-.002-.106 0-.207.066-.294.124.004.102.2.104.296.212.105.1-.224.21-.317.157-.016-.012.331.143.327.101-.002.08-.05.078-.138-.002-.081.009-.162.079-.213.17.064.016.376.231.326 0-.132-.02-.293.12-.364zm-2.987.13a.172.172 0 01.178.168.172.172 0 01-.168.178.172.172 0 01-.16-.097l-.523.015a.171.171 0 01-.329-.067.172.172 0 01.167-.178v-.002a.175.175 0 01.168.116l.508-.014a.174.174 0 01.159-.118zm-1.206.253l1.475 2.15-.11.068-1.448-2.092-1.322.081-.004-.124zm1.501.157l-.008.186-.136.197a.173.173 0 01-.023.192v-.002a.173.173 0 01-.244.017.171.171 0 01-.016-.242.172.172 0 01.186-.05zM6.858 11a.168.168 0 01.144.073c.041.06.041.135.004.193l.527.786.002.203-.634-.917a.169.169 0 01-.18-.068l-.002.002a.173.173 0 01.043-.24.171.171 0 01.096-.032zm-.856.071a.173.173 0 01.014.346.173.173 0 01-.163-.102l-1.181.06-.006-.128 1.181-.06a.175.175 0 01.155-.116zm.361.683l.393.49a.166.166 0 01.085-.022c.095 0 .173.078.173.173a.175.175 0 01-.173.174.175.175 0 01-.174-.174c0-.016.004-.033.008-.05l-.361-.46-1.626.04-.004-.13zm-1.117.436h.002c.059.001.11.032.138.077l.992.027.39.474a.166.166 0 01.085-.023c.095 0 .174.079.174.174a.175.175 0 01-.174.174.175.175 0 01-.174-.174.21.21 0 01.009-.05l-.36-.445-.919-.027a.164.164 0 01-.159.124.166.166 0 01-.002-.33h-.002zm-.447.205c.06 0 .104.014.15.085.136.213.264.432.394.65.064.107.13.215.196.32.095.153.12.166.302.178.13.009.262.009.394.009.137 0 .133-.114.263-.102.111.106.111.242 0 .348-.124.008-.11-.12-.203-.12H5.9c-.197 0-.256.043-.358-.116l-.694-1.109h-.171V12.4c.048 0 .088-.004.123-.004zm1.5.34a.172.172 0 01.178.167.172.172 0 01-.167.178.172.172 0 01-.161-.097l-.459.01a.172.172 0 01-.328-.066.172.172 0 01.167-.178v-.002a.175.175 0 01.167.116l.444-.01a.174.174 0 01.16-.118zm.965.181a.171.171 0 11-.023.34l-.516.76-.136.001.543-.827a.172.172 0 01.132-.274zm-2.437.013a.166.166 0 010 .331.166.166 0 010-.331zm.364.563c.045 0 .089.017.123.051a.171.171 0 010 .245.17.17 0 01-.244 0 .198.198 0 01-.03-.042l-.147-.006-.163.228-.095-.09.2-.266.192.006a.181.181 0 01.043-.075.168.168 0 01.121-.05zm2.157.136c.06.001.129.013.17.013.006.058.01.11-.03.161-.071.002-.14-.029-.21-.035l-.123.17c.024.053.103.003.117.074-.02.085-.184.01-.24.019-.028-.09.174-.317.226-.39a.204.204 0 01.09-.012zm8.472.317v7.742l-1.452.174-.004-7.838zM4.337 15.563l-.004 2.125 1.692.231.01-2.234zm1.948.128v4.864l2.927.882v-5.554zm3.313.224l.013 5.745.2.062c.15-.515.42-.316.438.14l.386.115c.004-.543.473-.348.395.117l.357.133-.012-6.188-.263-.017c.058.571-.512.565-.421-.027l-.42-.027c.067.549-.508.534-.419-.035zm-4.614.235l.276.607.17-.31.396.897-1.292-.2v.002-.003zm.71.013c.091 0 .163.072.163.163a.162.162 0 01-.163.164.162.162 0 01-.163-.164c0-.09.072-.163.163-.163zm4.103.498l1.402.147v1.382l-1.402-.205zm-2.24.019c.178.012.347.048.484.178.308.294-.238.863.008 1.208.221-.213.217-.478.384-.703.166.213.31.641.283.912-.142.172-.256.27-.597.294.01.076-.037.149-.016.238.182.194.382.163.622.149.033.17-.139.695-.267.821-.26-.118-.394-.37-.539-.602a.64.64 0 00-.132.126c.035.267.372.606.328.842a.636.636 0 01-.365.07c-.128-.018-.18-.088-.21-.225-.069-.303.065-.677-.19-.894-.125.246-.09.518-.123.785-.2-.05-.345-.45-.384-.621.035-.205.142-.356.266-.515.058-.075.077-.15.04-.236-.015-.033-.013-.075-.042-.102-.18.031-.287.17-.41.29-.14-.145-.108-.69.003-.85a.601.601 0 01.467.12c.11-.108.116-.213.019-.325-.075-.085-.304-.184-.345-.271-.033-.13.21-.57.357-.563.161.238.256.507.31.788.056.023.105.044.17.031.032-.32-.04-.626-.141-.926.01-.01.016-.019.02-.019zm-3.23 1.305v2.12l1.708.417.019-2.284zm5.472.245l1.4.225v1.395l-1.4-.3zm-4.6.3l.014 1.398-.337-.432-.301-.066v-.598l.283.041zm.398.095a.08.08 0 01.013.002c.037.085.08.172.105.265.103.393.103.773-.118 1.144l-.002-.002c-.04-.077-.029-.135-.002-.203.064-.168.122-.34.11-.521a1.544 1.544 0 00-.096-.464 4.151 4.151 0 01-.068-.186c.015-.022.03-.037.058-.035zm-.143.145c.02.001.028.014.034.027.043.088.074.177.093.275.02.113.01.225.018.337.006.072-.016.143-.027.211a.267.267 0 01-.134.197v.002h-.002l.002-.002c-.006-.067.019-.127.033-.187.02-.09.052-.182.064-.273.017-.116-.02-.227-.05-.34l-.045-.154c-.008-.033-.014-.064.004-.093h.01zm-.123.162c.011 0 .021.002.033.005a.96.96 0 01.074.424c-.002.056-.023.106-.035.158-.01.039-.037.062-.07.08-.027-.027-.019-.051-.013-.078.017-.077.033-.151.035-.23.005-.12-.033-.232-.06-.35h-.002a.1.1 0 01.038-.009zm4.468.835l1.396.318v1.383l-1.396-.385z": "PCGamingWiki", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", diff --git a/icons/openapiinitiative.svg b/icons/openapiinitiative.svg index cefb848924d3..8920671852f1 100644 --- a/icons/openapiinitiative.svg +++ b/icons/openapiinitiative.svg @@ -1 +1 @@ -OpenAPI Initiative \ No newline at end of file +OpenAPI Initiative \ No newline at end of file From ce02eb5a0ac2205e3a130d9388c823edf85ff6f6 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 27 Aug 2021 07:56:43 -0500 Subject: [PATCH 069/626] removed collinear segment from matternet (#6222) --- .svglint-ignored.json | 1 - icons/matternet.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index ec497570324a..584c835dd24d 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -16,7 +16,6 @@ "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", "M12.005.001C7.29-.064 2.744 2.962.957 7.317c-.885 1.953-1 4.116-.946 6.225.01 2.666-.02 5.335.015 7.999.113 1.542 1.654 2.614 3.134 2.44 3.257-.02 6.514.044 9.77-.034 4.79-.303 9.155-3.796 10.527-8.39 1.4-4.345.03-9.413-3.39-12.443A11.968 11.967 0 0012.005.001zm3.52 2.842c.406-.01.807.032 1.197.117.557.286.945.826.902 1.383-.058.75-.587 1.247-1.38 1.246a2.95 2.95 0 00-.72-.09c-1.725-.053-3.167 1.61-2.97 3.305.024.796-.044 1.601.033 2.392.333.457.987.18 1.475.256.276 0 .562.007.85.008a.134.134 0 00.042.008 1.29 1.29 0 011.29 1.295 1.29 1.29 0 01-1.298 1.295.14.14 0 00-.06.013c-.777.003-1.553 0-2.33.002-.066 1.616.197 3.276-.31 4.84-.865 2.706-3.97 4.337-6.685 3.62-.537-.284-.91-.79-.868-1.334.062-.796.656-1.308 1.532-1.24.075.006.113.012.168.02.716.14 1.477.034 2.107-.391 1.127-.645 1.502-1.977 1.396-3.193-.02-.687.043-1.384-.033-2.066-.333-.456-.984-.18-1.472-.256h-.8a.137.137 0 00-.066-.015 1.29 1.29 0 01-1.298-1.295c0-.72.574-1.29 1.29-1.295a.136.136 0 00.063-.016h2.316c.06-1.507-.159-3.046.213-4.523.648-2.376 2.952-4.12 5.415-4.086zm.705.052l.13.024zm1.224.28c1.444.543 2.636 1.706 3.25 3.12a81.141 81.136 0 01-2.903-2.592 1.762 1.762 0 00-.346-.527zm.45.935a86.96 86.954 0 002.966 2.596c-.014-.044-.033-.087-.049-.13.166.448.265.918.301 1.402a77.847 77.842 0 01-3.39-2.975l.015-.033c.088-.182.143-.386.16-.606a1.393 1.393 0 000-.197c0-.019-.002-.038-.004-.057zm.02.196c-.058.516-.058.516 0 0zm-.314.894a85.347 85.341 0 003.53 3.06c0 .071.015.14.013.21a4.94 4.94 0 01-.06.814A78.528 78.523 0 0117.011 5.7a1.56 1.56 0 00.6-.5zm.526 1.83c.898.8 1.856 1.623 2.918 2.485a5.215 5.215 0 01-.242.863 74.032 74.027 0 01-2.307-1.963l.002.055c0 .076-.004.152-.01.226.703.612 1.44 1.237 2.24 1.885-.109.26-.234.512-.38.752a73.605 73.6 0 01-2.06-1.752 3.13 3.13 0 00-.16-2.55zm.068 2.758c.644.56 1.32 1.131 2.043 1.72a5.868 5.867 0 01-.5.651 74.24 74.235 0 01-1.99-1.705c.185-.2.332-.425.447-.666zm-.603.816a82.545 82.54 0 002.005 1.71c-.19.2-.392.385-.607.556a75.858 75.853 0 01-2.043-1.77c.203-.108.396-.247.572-.425.027-.022.047-.047.073-.07zm-.86.594a84.37 84.365 0 002.088 1.8c-.23.17-.48.311-.734.444a79.06 79.054 0 01-2.256-2.005c-.024.002-.05.001-.074.003l-.026-.015a3.506 3.506 0 001.002-.227zm-10.046.248l-.02.014h-.013l.004.004a1.573 1.573 0 00-.51.55l-.45-.427a5.38 5.38 0 01.99-.14zm-.994.14l-.127.032.127-.03zm-.27.075l.622.592a1.55 1.55 0 00.008 1.045c-.468-.444-.94-.893-1.432-1.348.26-.118.529-.21.803-.289zm-1.03.4c.72.674 1.425 1.347 2.134 2.03a2.68 2.68 0 00-.826.242c-.64-.61-1.3-1.23-1.998-1.865a5.98 5.98 0 01.69-.406zm12.022.204c.473.42.958.846 1.474 1.285a5.37 5.37 0 01-.908.342l-.617-.498a1.55 1.55 0 00.05-1.13zm-12.901.345a140.01 140.01 0 011.958 1.844 3.158 3.158 0 00-1.527 2.332A98.329 98.323 0 001.777 14.8a5.574 5.573 0 00-.091.22c.777.698 1.522 1.391 2.252 2.087.002.284.042.57.14.848.053.19.13.366.22.533a107.243 107.236 0 00-2.86-2.635c.027-.108.04-.217.074-.323.137-.518.366-.998.65-1.44.69.621 1.35 1.241 2.002 1.86a2.98 2.98 0 01.107-.232 99.457 99.45 0 00-1.986-1.819c.15-.214.31-.42.49-.613A109.76 109.76 0 014.7 15.088c.054-.06.11-.122.168-.178a98.104 98.104 0 00-1.94-1.79 5.82 5.82 0 01.592-.509zm12.719.153l-.027.265zm1.733.754l-.05.023.05-.023zm-1.72.091l.44.354c-.287.06-.582.096-.88.103h-.016a1.56 1.56 0 00.457-.457zM1.386 16.101c1.32 1.189 2.532 2.357 3.78 3.559l.175.166c-.237.107-.44.266-.594.465A125.942 125.935 0 001.3 17.076a5.176 5.176 0 01.086-.976zm-.07 1.29A154.286 154.276 0 014.61 20.5c-.11.2-.18.428-.2.677a1.406 1.406 0 000 .166c-.92-.884-1.856-1.78-2.88-2.71a5.65 5.65 0 01-.215-1.243zm.378 1.714c.943.876 1.852 1.748 2.778 2.64l.02.02c.07.195.186.372.327.532-1.445-.56-2.562-1.767-3.125-3.192zm3.352.264c.179.14.374.26.58.358l-.025.005-.018-.015a3.014 3.014 0 01-.537-.348zm1.047 3.252l.15.025zm.228.04s.09.007.274.025a33.671 33.669 0 00-.274-.026z": "Fedora", "M15.91 0C12.79 0 9.69 0 6.6.03c0 .05-.06.05-.09.08a10.5 10.5 0 0 0-3.66 2.57c-.84.87-1.52 1.9-2.06 3-.2.38-.38.79-.55 1.2-.02.08-.05.2-.13.25v6.22c.05.08.05.2.08.3a8.66 8.66 0 0 0 3.42 4.83c.03.03.05.09.11.06-.03-.03-.03-.06-.06-.08-.24-.36-.46-.69-.67-1.04a9.1 9.1 0 0 1-1.28-5.57 10.09 10.09 0 0 1 1.71-4.53 23.07 23.07 0 0 1 3.64-4.18A13.05 13.05 0 0 1 10.32.98 8.82 8.82 0 0 1 14.74.2c.7.06 1.39.17 2.07.27L17 .5c.08.03.13.03.21.03-.38-.16-.76-.33-1.14-.44-.05-.02-.1-.02-.16-.08zm-1.66.66c-.43.02-.84.05-1.27.13-.74.14-1.44.36-2.15.58a7.47 7.47 0 0 0-1.44.62c-.02 0-.08 0-.08.06h.05a28.12 28.12 0 0 1 3.05-.33c.51-.03 1.06 0 1.57.08.76.11 1.47.39 2.12.77a10.8 10.8 0 0 1 4.4 4.7 15.14 15.14 0 0 1 1.38 5.43c.06.65.06 1.34.03 2.02l-.08 1.14c-.03.33-.08.66-.14.99a6.1 6.1 0 0 1-.27 1.17 11.7 11.7 0 0 1-1.55 2.73c-.49.66-1.05 1.26-1.6 1.86-.08.08-.13.13-.19.22.06 0 .06-.03.08-.03a16.74 16.74 0 0 0 2.31-1.61 10.87 10.87 0 0 0 3.2-4.45l.17-.41h.03v5.87c0 .02 0-9.17.02-15 0 .02 0 .05-.02.07l-.03-.09a10.75 10.75 0 0 0-1.52-2.73 9.7 9.7 0 0 0-3.12-2.64A9.76 9.76 0 0 0 14.25.66zm9.63 6.54l.01-.02V1.75 7.2zm-13-3.33c-.4-.04-.8.09-1.19.42a2.33 2.33 0 0 0-.62.9c-.33.8-.38 1.58-.22 2.4.11.63.4 1.18.92 1.58.52.44 1.12.5 1.66.2.33-.2.57-.44.76-.77.33-.57.46-1.2.46-1.85 0-.3-.02-.58-.08-.88a2.8 2.8 0 0 0-.62-1.4 1.69 1.69 0 0 0-1.08-.6zM16 5.15a2.38 2.38 0 0 0-1.72.83c-.3.27-.46.63-.65.98a3.04 3.04 0 0 0-.38 1.53c0 .38.05.74.21 1.1.28.65.8 1 1.44 1 .47 0 .85-.16 1.2-.43a3.75 3.75 0 0 0 1.5-2.57c.05-.46 0-.93-.17-1.4-.16-.4-.4-.75-.82-.92a1.61 1.61 0 0 0-.6-.12zM6.38 7.56c-.44.03-.84.2-1.11.6-.36.5-.47 1.07-.5 1.64-.02.6.12 1.15.39 1.67.22.43.51.82.92 1.1.52.34 1.17.34 1.63.02.27-.2.46-.47.6-.77.27-.63.32-1.3.16-1.99a3.3 3.3 0 0 0-1.06-1.86c-.3-.24-.62-.4-1.03-.4zm11.86 2.64a1.84 1.84 0 0 0-.9.2 3.5 3.5 0 0 0-1.81 1.97 2.44 2.44 0 0 0-.11 1.58c.14.5.4.85.9.99.19.05.4.08.6.08.32 0 .54-.03.8-.17.53-.24.93-.6 1.28-1.03a2.9 2.9 0 0 0 .63-2.46 1.3 1.3 0 0 0-1.09-1.12 1.87 1.87 0 0 0-.3-.04zm-7.11 1.65c-.08 0-.22 0-.35.03a3.58 3.58 0 0 0-1.5.4c-.6.34-1.1.77-1.57 1.26a10.07 10.07 0 0 0-1.39 1.83c-.21.38-.35.8-.32 1.23.03.25.03.47.14.68.3.39.7.66 1.19.77.46.08.92.03 1.38-.03.52-.05 1-.1 1.5-.08.78.05 1.5.3 2.12.79.24.2.46.41.73.6.51.36 1.06.52 1.68.38.52-.1.87-.43.98-.95.1-.44.08-.85.02-1.29a9.46 9.46 0 0 0-.37-1.5 9.95 9.95 0 0 0-1-2.26c-.3-.5-.66-.93-1.15-1.26a3.68 3.68 0 0 0-2.09-.6zM.11 14.64v2.13c.1.13.16.3.22.46a12.8 12.8 0 0 0 2.41 4.18 9.6 9.6 0 0 0 3.83 2.56c.03 0 .05.03.08.03h8.01c.03-.03.03-.03.05-.03a8.68 8.68 0 0 0 1.99-.9 11.4 11.4 0 0 0 4.26-4.8c.43-1.01.65-2.08.7-3.2a.4.4 0 0 0 0-.24c-.02.02-.05.05-.05.08l-.22.7a8.29 8.29 0 0 1-1.87 3.2 8.08 8.08 0 0 1-2.85 1.91c-.95.39-1.95.55-2.99.6-.76.03-1.49 0-2.22-.05a24.34 24.34 0 0 1-3.1-.44 15.48 15.48 0 0 1-3.75-1.36 10.15 10.15 0 0 1-3.3-2.76 7.5 7.5 0 0 1-1.2-2.07z": "Furry Network", - "M19.229 4.18l-4.066 2.327V1.826L11.993 0 8.827 1.83v4.677L4.78 4.17 1.606 6v3.664L5.657 12l-4.054 2.343V18l3.165 1.831 4.044-2.338v4.681L11.983 24l3.174-1.831v-4.676l4.052 2.327 3.173-1.829v-3.646L18.339 12l4.058-2.336V6l-3.164-1.82h-.004zm.373 3.429V5.715l1.639.942v1.905l-1.636-.953h-.003zm1.638 9.286l-6.075-3.504 1.65-.945L21.239 15v1.896l.001-.001zm-6.827-3.95L12.763 12l6.452-3.726 1.641.944-6.446 3.727h.003zM3.134 9.219l1.641-.944L11.228 12l-1.639.945-6.455-3.726zm5.69 4.17l-6.075 3.508V15l4.435-2.555 1.641.945v-.001zM2.749 8.564V6.66l1.64-.945v1.898l-1.64.951zm9.627 0V1.55l1.641.937V7.61l-1.641.953v.001zm-2.402-.96V2.493l1.64-.944v7.004l-1.64-.949zm8.866-1.889v1.898l-6.456 3.734V9.442l6.456-3.727zm-7.228 3.724v1.897L5.153 7.609V5.715l6.46 3.721-.001.003zm-2.403 6.513l-4.435 2.555-1.64-.944 6.074-3.508v1.897zm.765-2.343l1.64-.945v7.453l-1.64.959v-7.467zm3.656 8.115l-1.639.954-1.64-.951 1.64-.946 1.639.946v-.003zm.394-.657l-1.648-.95v-7.441l1.648.944v7.458-.011zm6.831-3.504l-1.641.944-4.425-2.555v-1.897l6.075 3.508h-.009z": "Matternet", "M12.726 0L3.453 3.461v17.425L12.792 24l7.754-1.034-.002-.598V1.183zm-.742.991l-.02 21.948-7.988-2.527L3.95 3.964zm1.349.114l6.4.869v20.189l-6.404.796zm.33.366l.007 21.139 5.748-.727V2.228zm-2.152.263L8.251 2.91v4.924l3.279-.422zm-3.61 1.353L4.264 4.274v4.023l3.66-.408zm2.11.015a.738.738 0 01.51.22c.531.502.583 1.41.44 2.076-.128.596-.537 1.477-1.278 1.411-.132-.012-.395-.079-.469-.207L9.212 6.6l.078-.205c.285.122.546.211.839.04.283-.166.471-.503.578-.803.211-.588.211-1.382-.171-1.9-.465-.63-1.126-.3-1.442.288a3.036 3.036 0 00-.25.937 2.14 2.14 0 00.017.441c.02.168.107.341.086.511-.006.052-.037.085-.095.095-.345-.58-.157-1.508.102-2.081.185-.41.615-.824 1.057-.82zM6.427 4.105l-.394 1.098.397-.213-1.151 2.655-.002-.002.502-1.908-.324.155.446-1.634zm3.416.201a.28.28 0 01.106.018c.424.162.294.884.11 1.167-.097.151-.262.157-.424.157v.003c-.066-.24.238-.404.306-.588.04-.108-.002-.199-.045-.29-.102-.053-.186-.022-.223.083a1.341 1.341 0 01-.26.457 1.078 1.078 0 01.136-.846.376.376 0 01.294-.16zm-.138.148c-.04 0-.073.052-.073.114 0 .063.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm.282 0c-.04 0-.072.052-.072.114 0 .063.033.114.072.114.04 0 .073-.052.073-.114 0-.064-.033-.114-.073-.114zm-.46.264c-.04 0-.072.053-.072.115 0 .063.033.114.073.114.04 0 .072-.053.072-.114 0-.064-.033-.115-.072-.115zm.573.06c-.04 0-.072.053-.072.115 0 .063.033.114.072.114.04 0 .073-.053.073-.114 0-.064-.033-.115-.073-.115zm-.396.339h.002c.01.014.01.028.004.041-.195.44-.387.881-.583 1.324-.018-.008-.029-.008-.035-.014a1.234 1.234 0 01-.161-.271c-.019-.038.002-.075.025-.106l.677-.904a.227.227 0 01.07-.07zm.305.015c-.04 0-.072.053-.072.114 0 .064.033.115.072.115.041 0 .073-.053.073-.115 0-.063-.033-.114-.073-.114zm-.18.223c-.04 0-.073.052-.073.114 0 .064.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm4.285.295l4.992.156.002.401-4.994-.06zm-2.64 2.3l-3.225.4-.006 6.944 3.206.1zm-3.561.434l-3.628.339.025 6.341 3.594.207zm8.936.54c.33.004.648.287.832.782l1.367.008.033 1.279-1.406.06c-.227 1.04-1.36.943-1.618.058l-1.908.064-.004-1.405 1.846-.068c.229-.542.548-.783.858-.778zm.018.41a.64 1.072 0 00-.64 1.07.64 1.072 0 00.64 1.073.64 1.072 0 00.64-1.072.64 1.072 0 00-.64-1.072zm-11.359.332l.368.319 1.617-.058.01.128-1.67.062-.41-.353zm-.246.215a.173.173 0 01.015.346.173.173 0 01-.163-.101l-.467.02-.006-.128.467-.02a.175.175 0 01.154-.117zm4.985.265c.054.108-.002.307.111.333.153.036.174.075.211.218.017.064-.008.095.058.132.072.041.157.029.159.126.002.133-.056.114-.157.114-.037 0-.05.07-.052.097-.008.098.009.118.104.145.122.035.1.068.1.18 0 .056.011.025-.063.04-.118.022-.145.006-.139.14.009.161.277.03.2.26-.032.1-.195.023-.195.11 0 .11-.023.16.111.17.132.01.124.188.008.228-.07.025-.095-.002-.12.082-.024.085-.022.174-.053.26-.126.092-.24-.036-.24.173 0 .056-.012.097-.022.15-.019.104-.046.015-.12.038-.02-.025 0-.163 0-.196 0-.098-.033-.12-.145-.112-.006.12-.004.248-.1.335-.06-.04-.083-.1-.088-.168-.006-.134.004-.138-.134-.171a.865.865 0 00-.03.3c-.108.054-.125-.112-.125-.178 0-.056.023-.118-.047-.139-.07-.018-.095.017-.097.08-.004.127-.01.183-.11.253-.04-.111-.006-.304-.136-.34-.145-.036-.163-.142-.165-.28-.003-.151-.184-.007-.184-.17 0-.016-.013-.101 0-.114.06-.043.12.025.175.002.027-.074.037-.186-.043-.205-.083-.018-.161-.028-.143-.124.023-.118.002-.111.13-.12.098-.006.062-.107.065-.173-.129-.06-.182.016-.182-.154 0-.115-.009-.105.107-.105.1 0 .07-.035.07-.13 0-.106-.19-.013-.198-.158-.004-.062.02-.116.08-.138.106-.042.118-.048.123-.162.006-.165.115-.184.247-.25l-.002-.002c-.002-.106 0-.207.066-.294.124.004.102.2.104.296.212.105.1-.224.21-.317.157-.016-.012.331.143.327.101-.002.08-.05.078-.138-.002-.081.009-.162.079-.213.17.064.016.376.231.326 0-.132-.02-.293.12-.364zm-2.987.13a.172.172 0 01.178.168.172.172 0 01-.168.178.172.172 0 01-.16-.097l-.523.015a.171.171 0 01-.329-.067.172.172 0 01.167-.178v-.002a.175.175 0 01.168.116l.508-.014a.174.174 0 01.159-.118zm-1.206.253l1.475 2.15-.11.068-1.448-2.092-1.322.081-.004-.124zm1.501.157l-.008.186-.136.197a.173.173 0 01-.023.192v-.002a.173.173 0 01-.244.017.171.171 0 01-.016-.242.172.172 0 01.186-.05zM6.858 11a.168.168 0 01.144.073c.041.06.041.135.004.193l.527.786.002.203-.634-.917a.169.169 0 01-.18-.068l-.002.002a.173.173 0 01.043-.24.171.171 0 01.096-.032zm-.856.071a.173.173 0 01.014.346.173.173 0 01-.163-.102l-1.181.06-.006-.128 1.181-.06a.175.175 0 01.155-.116zm.361.683l.393.49a.166.166 0 01.085-.022c.095 0 .173.078.173.173a.175.175 0 01-.173.174.175.175 0 01-.174-.174c0-.016.004-.033.008-.05l-.361-.46-1.626.04-.004-.13zm-1.117.436h.002c.059.001.11.032.138.077l.992.027.39.474a.166.166 0 01.085-.023c.095 0 .174.079.174.174a.175.175 0 01-.174.174.175.175 0 01-.174-.174.21.21 0 01.009-.05l-.36-.445-.919-.027a.164.164 0 01-.159.124.166.166 0 01-.002-.33h-.002zm-.447.205c.06 0 .104.014.15.085.136.213.264.432.394.65.064.107.13.215.196.32.095.153.12.166.302.178.13.009.262.009.394.009.137 0 .133-.114.263-.102.111.106.111.242 0 .348-.124.008-.11-.12-.203-.12H5.9c-.197 0-.256.043-.358-.116l-.694-1.109h-.171V12.4c.048 0 .088-.004.123-.004zm1.5.34a.172.172 0 01.178.167.172.172 0 01-.167.178.172.172 0 01-.161-.097l-.459.01a.172.172 0 01-.328-.066.172.172 0 01.167-.178v-.002a.175.175 0 01.167.116l.444-.01a.174.174 0 01.16-.118zm.965.181a.171.171 0 11-.023.34l-.516.76-.136.001.543-.827a.172.172 0 01.132-.274zm-2.437.013a.166.166 0 010 .331.166.166 0 010-.331zm.364.563c.045 0 .089.017.123.051a.171.171 0 010 .245.17.17 0 01-.244 0 .198.198 0 01-.03-.042l-.147-.006-.163.228-.095-.09.2-.266.192.006a.181.181 0 01.043-.075.168.168 0 01.121-.05zm2.157.136c.06.001.129.013.17.013.006.058.01.11-.03.161-.071.002-.14-.029-.21-.035l-.123.17c.024.053.103.003.117.074-.02.085-.184.01-.24.019-.028-.09.174-.317.226-.39a.204.204 0 01.09-.012zm8.472.317v7.742l-1.452.174-.004-7.838zM4.337 15.563l-.004 2.125 1.692.231.01-2.234zm1.948.128v4.864l2.927.882v-5.554zm3.313.224l.013 5.745.2.062c.15-.515.42-.316.438.14l.386.115c.004-.543.473-.348.395.117l.357.133-.012-6.188-.263-.017c.058.571-.512.565-.421-.027l-.42-.027c.067.549-.508.534-.419-.035zm-4.614.235l.276.607.17-.31.396.897-1.292-.2v.002-.003zm.71.013c.091 0 .163.072.163.163a.162.162 0 01-.163.164.162.162 0 01-.163-.164c0-.09.072-.163.163-.163zm4.103.498l1.402.147v1.382l-1.402-.205zm-2.24.019c.178.012.347.048.484.178.308.294-.238.863.008 1.208.221-.213.217-.478.384-.703.166.213.31.641.283.912-.142.172-.256.27-.597.294.01.076-.037.149-.016.238.182.194.382.163.622.149.033.17-.139.695-.267.821-.26-.118-.394-.37-.539-.602a.64.64 0 00-.132.126c.035.267.372.606.328.842a.636.636 0 01-.365.07c-.128-.018-.18-.088-.21-.225-.069-.303.065-.677-.19-.894-.125.246-.09.518-.123.785-.2-.05-.345-.45-.384-.621.035-.205.142-.356.266-.515.058-.075.077-.15.04-.236-.015-.033-.013-.075-.042-.102-.18.031-.287.17-.41.29-.14-.145-.108-.69.003-.85a.601.601 0 01.467.12c.11-.108.116-.213.019-.325-.075-.085-.304-.184-.345-.271-.033-.13.21-.57.357-.563.161.238.256.507.31.788.056.023.105.044.17.031.032-.32-.04-.626-.141-.926.01-.01.016-.019.02-.019zm-3.23 1.305v2.12l1.708.417.019-2.284zm5.472.245l1.4.225v1.395l-1.4-.3zm-4.6.3l.014 1.398-.337-.432-.301-.066v-.598l.283.041zm.398.095a.08.08 0 01.013.002c.037.085.08.172.105.265.103.393.103.773-.118 1.144l-.002-.002c-.04-.077-.029-.135-.002-.203.064-.168.122-.34.11-.521a1.544 1.544 0 00-.096-.464 4.151 4.151 0 01-.068-.186c.015-.022.03-.037.058-.035zm-.143.145c.02.001.028.014.034.027.043.088.074.177.093.275.02.113.01.225.018.337.006.072-.016.143-.027.211a.267.267 0 01-.134.197v.002h-.002l.002-.002c-.006-.067.019-.127.033-.187.02-.09.052-.182.064-.273.017-.116-.02-.227-.05-.34l-.045-.154c-.008-.033-.014-.064.004-.093h.01zm-.123.162c.011 0 .021.002.033.005a.96.96 0 01.074.424c-.002.056-.023.106-.035.158-.01.039-.037.062-.07.08-.027-.027-.019-.051-.013-.078.017-.077.033-.151.035-.23.005-.12-.033-.232-.06-.35h-.002a.1.1 0 01.038-.009zm4.468.835l1.396.318v1.383l-1.396-.385z": "PCGamingWiki", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", diff --git a/icons/matternet.svg b/icons/matternet.svg index 562ad3f5b5ae..fea6cbbc6ed8 100644 --- a/icons/matternet.svg +++ b/icons/matternet.svg @@ -1 +1 @@ -Matternet \ No newline at end of file +Matternet \ No newline at end of file From 401ea607547d8e4ba1843d331ac460a1156a15f6 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 27 Aug 2021 08:47:11 -0500 Subject: [PATCH 070/626] removed ineffective segment (#6220) --- .svglint-ignored.json | 3 +-- icons/tunein.svg | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 584c835dd24d..63d0cd90dfde 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -8,8 +8,7 @@ }, "ineffective-segments": { "M5.66 9.553V5.2542a6.7943 6.7943 0 00-4.0537 11.0861C3.9847 15.1881 5.648 12.5846 5.66 9.553zm1.1323 4.1148c-.4231 1.7523-1.6874 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5753-.9952-2.8386-2.4935-3.2616-4.2448zm5.185-6.1031a6.7903 6.7903 0 00-4.0528-2.3105V9.52c0 3.0446 1.6663 5.663 4.0517 6.8183a6.7673 6.7673 0 01-1.6073-4.3868 6.7553 6.7553 0 011.6083-4.3868zm0 0c1.0031 1.1832 1.6552 2.7145 1.6552 4.3878 0 1.6733-.652 3.2026-1.6553 4.3878l-.001-.001.001.001c2.3785-1.1512 4.0878-3.7557 4.0998-6.7873V5.2542a6.9013 6.9013 0 00-4.0998 2.3105zM18.3413 9.52c0 3.0456 1.6663 5.663 4.0528 6.8193a6.7933 6.7933 0 00-4.0528-11.084zm-1.1322 4.1478c-.423 1.7523-1.6873 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5743-.9952-2.8385-2.4935-3.2616-4.2448z": "Renren", - "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch", - "M7.66 11.398v.742c0 .105-.11.105-.11.105h-.847s-.11 0-.11.11v4.03c0 .11-.105.11-.105.11h-.855c-.106 0-.106-.11-.106-.11v-4.03s0-.11-.109-.11h-.844c-.105 0-.105-.105-.105-.105v-.742c0-.106.105-.106.105-.106H7.66v.106m15.458-7.52H12.301c-.68 0-.836.16-.836.816v2.414c0 .493 0 .493-.492.493H.813C.137 7.6 0 7.737 0 8.425v5.41c0 1.754 0 3.508.023 5.266 0 .922.102 1.02 1.04 1.02H9.89c.664 0 1.32.01 1.984-.01.48-.006.669-.202.669-.682v-2.56c0-.468 0-.468.469-.468h10.195c.633 0 .793-.152.793-.78V4.736c0-.7-.164-.86-.883-.86zm-11.64 14.625c0 .5-.013.5-.525.5-3.148 0-6.293 0-9.445.008-.32 0-.43-.078-.43-.418.016-3.16.008-6.324 0-9.48-.008-.34.086-.446.442-.446 3.187.012 6.363.008 9.55.008.117 0 .23.015.4.023 0 .18 0 .32.01.442-.003 3.113-.003 6.242-.003 9.363zm7.69-5.844c0 .102-.104.102-.104.102h-2.57c-.106 0-.106-.102-.106-.102v-.72c0-.1.105-.1.105-.1h.617s.102 0 .102-.102V8.659s0-.101-.102-.101h-.515c-.102 0-.102-.102-.102-.102v-.82c0-.106.102-.106.102-.106h2.367c.102 0 .102.106.102.106v.715c0 .105-.102.105-.102.105h-.516s-.101 0-.101.102v3.074s0 .105.1.105h.618c.106 0 .106.102.106.102zm0 0": "TuneIn" + "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch" }, "collinear-segments": { "M4.35 7.79s-.247-.4-.537-.228c-.14.084-.374.318-.653.658l.257.484a6.28 6.28 0 0 1 .517-.653c-.079.09-.246.298-.484.662.334-.023.666-.064.996-.123.099-.549-.096-.8-.096-.8zm-.386.228l.022-.024-.022.024zM.91 14.02a45.295 45.295 0 0 0-.774 2.33.198.198 0 0 1-.136.132c.23-.76.458-1.476.687-2.124-.143-.033-.346.007-.594.11.17-.13.339-.242.5-.252-.051-.011-.183-.057-.36-.22.169.063.316.094.422.072-.022-.282-.174-.57-.374-.86-.001-.002.28.161.383.33l.002-.023c.017-.22.048-.438.093-.654v-.002c.034-.174.076-.348.127-.522l.066-.223c.028-.087.06-.176.093-.27.11-.301.235-.596.375-.884l.036-.072c.128-.257.264-.511.408-.76.076-.133.154-.262.231-.39.007-.007.011-.017.017-.026L2.11 9.71l.008-.013c.236-.38.488-.75.754-1.108a8.36 8.36 0 0 1 .229-.296l.058-.072.256.482a10.46 10.46 0 0 0-.268.404c-.172.276-.335.559-.487.846l-.217.414-.222-.439.22.44-.007.015c-.044.09-.09.18-.133.27a6.9 6.9 0 0 0-.077.16l-.206.444a42.824 42.824 0 0 0-.57 1.344l-.18.457a6.523 6.523 0 0 1-.04.103c-.044.121-.091.239-.134.357v.004l-.033.088-.141.381-.01.029zm3.235-4.623a4.98 4.98 0 0 1-.334.562c-.106.149-.216.25-.457.363l.022-.004c.002-.002.003-.002.006-.002.125-.023.28-.074.37-.127a.184.184 0 0 0 .036-.024.846.846 0 0 1-.02.089c-.006.025-.016.054-.026.085l-.012.033-.036.092a2.985 2.985 0 0 1-.102.226c-.008.019-.018.038-.028.057l-.024.039a.85.85 0 0 1-.084.116l-.04.044a1.2 1.2 0 0 1-.113.101 1.231 1.231 0 0 1-.27.151l.017-.002.064-.011c.129-.031.251-.085.361-.16-.138.275-.326.497-.628.612l.052-.007.05-.011a.998.998 0 0 0 .254-.087 6.74 6.74 0 0 1-.18.492c-.071.174-.145.33-.225.47a2.577 2.577 0 0 1-.35.487c-.276.298-.705.54-1.027.58l.016.003c.366.076.745-.047.996-.324a2.685 2.685 0 0 1-.106.187c-.148.24-.318.386-.654.537.23.013.35-.041.448-.165a1.414 1.414 0 0 1-.052.1c-.215.356-.634.478-1.117.456a.54.54 0 0 1 .174.37c-.074-.134-.152-.251-.251-.297l.116-.334a.523.523 0 0 1 .02-.054v-.006l.132-.37a.837.837 0 0 0 .026-.07l.003-.01.17-.454.007-.022.168-.435c.061-.159.124-.312.184-.46.123-.301.25-.6.382-.897.052-.116.101-.228.152-.336l.05-.108.097-.205c.028-.063.059-.122.088-.183l.027-.058c.002-.002.003-.006.002-.011l.006-.001c.074-.15.143-.291.213-.423.15-.29.309-.576.474-.857l.013-.023c.088-.148.171-.28.246-.396.333-.023.665-.064.995-.12-.011.052-.022.107-.038.165a2.966 2.966 0 0 1-.075.225 4.142 4.142 0 0 1-.187.413h-.001zm2.351.674v4.596c0 .28-.041.527-.125.732a1.337 1.337 0 0 1-.35.512 1.37 1.37 0 0 1-.531.3c-.203.063-.43.095-.674.095a2.728 2.728 0 0 1-.659-.074.063.063 0 0 1-.046-.06v-.842a.063.063 0 0 1 .076-.062c.077.018.162.033.25.045.162.024.376.03.54-.01a.48.48 0 0 0 .332-.29.826.826 0 0 0 .052-.313v-4.63c0-.035.027-.063.062-.063h1.01c.036 0 .063.028.063.063zm8.588 1.44a1.352 1.352 0 0 0-.518-.334 1.887 1.887 0 0 0-.675-.114c-.254 0-.49.041-.702.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619 2.704 2.704 0 0 0-.123.859c0 .32.044.606.135.848.092.24.222.443.386.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .267-.005.377-.015a2.33 2.33 0 0 0 .61-.13c.095-.033.187-.074.273-.12a.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.505 2.505 0 0 1-.827.265c-.102.01-.204.015-.307.014a.907.907 0 0 1-.332-.055.703.703 0 0 1-.243-.162.797.797 0 0 1-.155-.263 1.168 1.168 0 0 1-.058-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.462 1.462 0 0 0-.327-.544zm-1.758 1.029c.022-.216.081-.377.176-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052c.07.033.13.083.176.144a.647.647 0 0 1 .105.22c.02.071.033.148.038.229h-1.136zm10.673-1.387v.934a.062.062 0 0 1-.077.06.727.727 0 0 0-.254-.027l-.08-.004c-.121 0-.233.016-.337.047a.636.636 0 0 0-.253.145.672.672 0 0 0-.163.264c-.039.11-.059.248-.059.411v1.856a.063.063 0 0 1-.063.063h-.994a.063.063 0 0 1-.063-.063v-3.645c0-.035.028-.063.063-.063h.753c.028 0 .053.02.06.046l.124.462c.04-.067.085-.13.133-.191a.932.932 0 0 1 .487-.338 1.14 1.14 0 0 1 .434-.044c.033 0 .065 0 .096.006a.76.76 0 0 1 .084.011.279.279 0 0 1 .066.011.061.061 0 0 1 .044.059h-.001zm-5.956 2.794a.06.06 0 0 1 .027.05v.741a.06.06 0 0 1-.033.055 1.524 1.524 0 0 1-.364.125c-.304.068-.62.066-.924-.008a.91.91 0 0 1-.381-.207 1.036 1.036 0 0 1-.256-.397 1.819 1.819 0 0 1-.088-.608V12h-.414a.063.063 0 0 1-.062-.062v-.42a.06.06 0 0 1 .03-.053l.529-.323.28-.75a.062.062 0 0 1 .058-.04h.636c.035 0 .062.028.062.063v.714h.825c.034 0 .063.028.063.062v.747a.063.063 0 0 1-.063.063h-.825v1.695c0 .124.029.214.085.268a.315.315 0 0 0 .231.084c.094 0 .181-.011.263-.03.089-.022.177-.05.264-.08a.062.062 0 0 1 .057.007v.001zm-6.105-3.876v4.77a.063.063 0 0 1-.062.061h-.943a.063.063 0 0 1-.063-.063v-2.45l.014-.473.01-.242.008-.187-1.018 3.37a.062.062 0 0 1-.06.044h-.93a.063.063 0 0 1-.06-.044l-.929-3.32a24.947 24.947 0 0 1 .033.88c.003.074.005.142.005.204v2.218a.063.063 0 0 1-.063.063h-.903a.063.063 0 0 1-.063-.063V10.07c0-.034.027-.063.062-.063h1.376c.03 0 .053.02.061.047l.981 3.473 1.046-3.474a.063.063 0 0 1 .06-.044h1.376c.034 0 .062.027.062.061zm9.135 1.44a1.351 1.351 0 0 0-.517-.334 1.886 1.886 0 0 0-.676-.114c-.253 0-.49.041-.701.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619c-.087.278-.13.568-.124.859 0 .32.046.606.135.848.093.24.223.443.387.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .266-.005.376-.015a2.306 2.306 0 0 0 .884-.25.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.5 2.5 0 0 1-.828.265c-.101.01-.204.015-.306.014a.905.905 0 0 1-.332-.055.7.7 0 0 1-.242-.162.799.799 0 0 1-.157-.263 1.165 1.165 0 0 1-.057-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.464 1.464 0 0 0-.328-.544zm-.765.58a.65.65 0 0 1 .106.22c.02.071.033.148.038.229h-1.137c.022-.216.082-.377.177-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052.48.48 0 0 1 .175.144zM6.26 7.63h-.137L5.41 9.336h.179l.218-.534h.769l.22.534h.18l-.714-1.708H6.26zm-.419 1.04l.352-.844.341.844h-.693zm1.483.035h.555c.292 0 .489-.262.489-.54 0-.265-.211-.536-.503-.536h-.708v1.708h.166v-.632zm0-.926h.532c.187 0 .346.172.346.386 0 .207-.13.392-.332.392h-.546v-.778zm1.129 1.558l.218-.534h.767l.22.534h.184l-.714-1.708H8.99l-.715 1.708h.177zm.606-1.51l.342.843H8.71l.352-.844H9.06zm.778.643c0-.41.297-.85.81-.85a.672.672 0 0 1 .631.372l-.135.081a.538.538 0 0 0-.504-.303c-.408 0-.632.365-.632.709 0 .376.276.718.639.718a.58.58 0 0 0 .526-.318l.14.073c-.111.256-.414.397-.676.397-.468 0-.799-.447-.799-.88zm1.875.867h-.165V7.629h.165v.76h1.011v-.76h.169v1.708h-.169v-.799h-1.01v.799zm2.71 0h-1.145V7.629h1.124v.15h-.959v.616h.836v.142h-.837v.65h.982v.15z": "Apache JMeter", diff --git a/icons/tunein.svg b/icons/tunein.svg index 6b74705ed543..9530e5cabff0 100644 --- a/icons/tunein.svg +++ b/icons/tunein.svg @@ -1 +1 @@ -TuneIn \ No newline at end of file +TuneIn \ No newline at end of file From 80d4f2c75bb46bb9d373bc4cf732c669e301ae85 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 27 Aug 2021 09:42:53 -0500 Subject: [PATCH 071/626] removed several collinear segments for Server Fault (#6227) --- .svglint-ignored.json | 1 - icons/serverfault.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 63d0cd90dfde..dfee1b6856d4 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -18,7 +18,6 @@ "M12.726 0L3.453 3.461v17.425L12.792 24l7.754-1.034-.002-.598V1.183zm-.742.991l-.02 21.948-7.988-2.527L3.95 3.964zm1.349.114l6.4.869v20.189l-6.404.796zm.33.366l.007 21.139 5.748-.727V2.228zm-2.152.263L8.251 2.91v4.924l3.279-.422zm-3.61 1.353L4.264 4.274v4.023l3.66-.408zm2.11.015a.738.738 0 01.51.22c.531.502.583 1.41.44 2.076-.128.596-.537 1.477-1.278 1.411-.132-.012-.395-.079-.469-.207L9.212 6.6l.078-.205c.285.122.546.211.839.04.283-.166.471-.503.578-.803.211-.588.211-1.382-.171-1.9-.465-.63-1.126-.3-1.442.288a3.036 3.036 0 00-.25.937 2.14 2.14 0 00.017.441c.02.168.107.341.086.511-.006.052-.037.085-.095.095-.345-.58-.157-1.508.102-2.081.185-.41.615-.824 1.057-.82zM6.427 4.105l-.394 1.098.397-.213-1.151 2.655-.002-.002.502-1.908-.324.155.446-1.634zm3.416.201a.28.28 0 01.106.018c.424.162.294.884.11 1.167-.097.151-.262.157-.424.157v.003c-.066-.24.238-.404.306-.588.04-.108-.002-.199-.045-.29-.102-.053-.186-.022-.223.083a1.341 1.341 0 01-.26.457 1.078 1.078 0 01.136-.846.376.376 0 01.294-.16zm-.138.148c-.04 0-.073.052-.073.114 0 .063.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm.282 0c-.04 0-.072.052-.072.114 0 .063.033.114.072.114.04 0 .073-.052.073-.114 0-.064-.033-.114-.073-.114zm-.46.264c-.04 0-.072.053-.072.115 0 .063.033.114.073.114.04 0 .072-.053.072-.114 0-.064-.033-.115-.072-.115zm.573.06c-.04 0-.072.053-.072.115 0 .063.033.114.072.114.04 0 .073-.053.073-.114 0-.064-.033-.115-.073-.115zm-.396.339h.002c.01.014.01.028.004.041-.195.44-.387.881-.583 1.324-.018-.008-.029-.008-.035-.014a1.234 1.234 0 01-.161-.271c-.019-.038.002-.075.025-.106l.677-.904a.227.227 0 01.07-.07zm.305.015c-.04 0-.072.053-.072.114 0 .064.033.115.072.115.041 0 .073-.053.073-.115 0-.063-.033-.114-.073-.114zm-.18.223c-.04 0-.073.052-.073.114 0 .064.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm4.285.295l4.992.156.002.401-4.994-.06zm-2.64 2.3l-3.225.4-.006 6.944 3.206.1zm-3.561.434l-3.628.339.025 6.341 3.594.207zm8.936.54c.33.004.648.287.832.782l1.367.008.033 1.279-1.406.06c-.227 1.04-1.36.943-1.618.058l-1.908.064-.004-1.405 1.846-.068c.229-.542.548-.783.858-.778zm.018.41a.64 1.072 0 00-.64 1.07.64 1.072 0 00.64 1.073.64 1.072 0 00.64-1.072.64 1.072 0 00-.64-1.072zm-11.359.332l.368.319 1.617-.058.01.128-1.67.062-.41-.353zm-.246.215a.173.173 0 01.015.346.173.173 0 01-.163-.101l-.467.02-.006-.128.467-.02a.175.175 0 01.154-.117zm4.985.265c.054.108-.002.307.111.333.153.036.174.075.211.218.017.064-.008.095.058.132.072.041.157.029.159.126.002.133-.056.114-.157.114-.037 0-.05.07-.052.097-.008.098.009.118.104.145.122.035.1.068.1.18 0 .056.011.025-.063.04-.118.022-.145.006-.139.14.009.161.277.03.2.26-.032.1-.195.023-.195.11 0 .11-.023.16.111.17.132.01.124.188.008.228-.07.025-.095-.002-.12.082-.024.085-.022.174-.053.26-.126.092-.24-.036-.24.173 0 .056-.012.097-.022.15-.019.104-.046.015-.12.038-.02-.025 0-.163 0-.196 0-.098-.033-.12-.145-.112-.006.12-.004.248-.1.335-.06-.04-.083-.1-.088-.168-.006-.134.004-.138-.134-.171a.865.865 0 00-.03.3c-.108.054-.125-.112-.125-.178 0-.056.023-.118-.047-.139-.07-.018-.095.017-.097.08-.004.127-.01.183-.11.253-.04-.111-.006-.304-.136-.34-.145-.036-.163-.142-.165-.28-.003-.151-.184-.007-.184-.17 0-.016-.013-.101 0-.114.06-.043.12.025.175.002.027-.074.037-.186-.043-.205-.083-.018-.161-.028-.143-.124.023-.118.002-.111.13-.12.098-.006.062-.107.065-.173-.129-.06-.182.016-.182-.154 0-.115-.009-.105.107-.105.1 0 .07-.035.07-.13 0-.106-.19-.013-.198-.158-.004-.062.02-.116.08-.138.106-.042.118-.048.123-.162.006-.165.115-.184.247-.25l-.002-.002c-.002-.106 0-.207.066-.294.124.004.102.2.104.296.212.105.1-.224.21-.317.157-.016-.012.331.143.327.101-.002.08-.05.078-.138-.002-.081.009-.162.079-.213.17.064.016.376.231.326 0-.132-.02-.293.12-.364zm-2.987.13a.172.172 0 01.178.168.172.172 0 01-.168.178.172.172 0 01-.16-.097l-.523.015a.171.171 0 01-.329-.067.172.172 0 01.167-.178v-.002a.175.175 0 01.168.116l.508-.014a.174.174 0 01.159-.118zm-1.206.253l1.475 2.15-.11.068-1.448-2.092-1.322.081-.004-.124zm1.501.157l-.008.186-.136.197a.173.173 0 01-.023.192v-.002a.173.173 0 01-.244.017.171.171 0 01-.016-.242.172.172 0 01.186-.05zM6.858 11a.168.168 0 01.144.073c.041.06.041.135.004.193l.527.786.002.203-.634-.917a.169.169 0 01-.18-.068l-.002.002a.173.173 0 01.043-.24.171.171 0 01.096-.032zm-.856.071a.173.173 0 01.014.346.173.173 0 01-.163-.102l-1.181.06-.006-.128 1.181-.06a.175.175 0 01.155-.116zm.361.683l.393.49a.166.166 0 01.085-.022c.095 0 .173.078.173.173a.175.175 0 01-.173.174.175.175 0 01-.174-.174c0-.016.004-.033.008-.05l-.361-.46-1.626.04-.004-.13zm-1.117.436h.002c.059.001.11.032.138.077l.992.027.39.474a.166.166 0 01.085-.023c.095 0 .174.079.174.174a.175.175 0 01-.174.174.175.175 0 01-.174-.174.21.21 0 01.009-.05l-.36-.445-.919-.027a.164.164 0 01-.159.124.166.166 0 01-.002-.33h-.002zm-.447.205c.06 0 .104.014.15.085.136.213.264.432.394.65.064.107.13.215.196.32.095.153.12.166.302.178.13.009.262.009.394.009.137 0 .133-.114.263-.102.111.106.111.242 0 .348-.124.008-.11-.12-.203-.12H5.9c-.197 0-.256.043-.358-.116l-.694-1.109h-.171V12.4c.048 0 .088-.004.123-.004zm1.5.34a.172.172 0 01.178.167.172.172 0 01-.167.178.172.172 0 01-.161-.097l-.459.01a.172.172 0 01-.328-.066.172.172 0 01.167-.178v-.002a.175.175 0 01.167.116l.444-.01a.174.174 0 01.16-.118zm.965.181a.171.171 0 11-.023.34l-.516.76-.136.001.543-.827a.172.172 0 01.132-.274zm-2.437.013a.166.166 0 010 .331.166.166 0 010-.331zm.364.563c.045 0 .089.017.123.051a.171.171 0 010 .245.17.17 0 01-.244 0 .198.198 0 01-.03-.042l-.147-.006-.163.228-.095-.09.2-.266.192.006a.181.181 0 01.043-.075.168.168 0 01.121-.05zm2.157.136c.06.001.129.013.17.013.006.058.01.11-.03.161-.071.002-.14-.029-.21-.035l-.123.17c.024.053.103.003.117.074-.02.085-.184.01-.24.019-.028-.09.174-.317.226-.39a.204.204 0 01.09-.012zm8.472.317v7.742l-1.452.174-.004-7.838zM4.337 15.563l-.004 2.125 1.692.231.01-2.234zm1.948.128v4.864l2.927.882v-5.554zm3.313.224l.013 5.745.2.062c.15-.515.42-.316.438.14l.386.115c.004-.543.473-.348.395.117l.357.133-.012-6.188-.263-.017c.058.571-.512.565-.421-.027l-.42-.027c.067.549-.508.534-.419-.035zm-4.614.235l.276.607.17-.31.396.897-1.292-.2v.002-.003zm.71.013c.091 0 .163.072.163.163a.162.162 0 01-.163.164.162.162 0 01-.163-.164c0-.09.072-.163.163-.163zm4.103.498l1.402.147v1.382l-1.402-.205zm-2.24.019c.178.012.347.048.484.178.308.294-.238.863.008 1.208.221-.213.217-.478.384-.703.166.213.31.641.283.912-.142.172-.256.27-.597.294.01.076-.037.149-.016.238.182.194.382.163.622.149.033.17-.139.695-.267.821-.26-.118-.394-.37-.539-.602a.64.64 0 00-.132.126c.035.267.372.606.328.842a.636.636 0 01-.365.07c-.128-.018-.18-.088-.21-.225-.069-.303.065-.677-.19-.894-.125.246-.09.518-.123.785-.2-.05-.345-.45-.384-.621.035-.205.142-.356.266-.515.058-.075.077-.15.04-.236-.015-.033-.013-.075-.042-.102-.18.031-.287.17-.41.29-.14-.145-.108-.69.003-.85a.601.601 0 01.467.12c.11-.108.116-.213.019-.325-.075-.085-.304-.184-.345-.271-.033-.13.21-.57.357-.563.161.238.256.507.31.788.056.023.105.044.17.031.032-.32-.04-.626-.141-.926.01-.01.016-.019.02-.019zm-3.23 1.305v2.12l1.708.417.019-2.284zm5.472.245l1.4.225v1.395l-1.4-.3zm-4.6.3l.014 1.398-.337-.432-.301-.066v-.598l.283.041zm.398.095a.08.08 0 01.013.002c.037.085.08.172.105.265.103.393.103.773-.118 1.144l-.002-.002c-.04-.077-.029-.135-.002-.203.064-.168.122-.34.11-.521a1.544 1.544 0 00-.096-.464 4.151 4.151 0 01-.068-.186c.015-.022.03-.037.058-.035zm-.143.145c.02.001.028.014.034.027.043.088.074.177.093.275.02.113.01.225.018.337.006.072-.016.143-.027.211a.267.267 0 01-.134.197v.002h-.002l.002-.002c-.006-.067.019-.127.033-.187.02-.09.052-.182.064-.273.017-.116-.02-.227-.05-.34l-.045-.154c-.008-.033-.014-.064.004-.093h.01zm-.123.162c.011 0 .021.002.033.005a.96.96 0 01.074.424c-.002.056-.023.106-.035.158-.01.039-.037.062-.07.08-.027-.027-.019-.051-.013-.078.017-.077.033-.151.035-.23.005-.12-.033-.232-.06-.35h-.002a.1.1 0 01.038-.009zm4.468.835l1.396.318v1.383l-1.396-.385z": "PCGamingWiki", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", - "M24 18.185v2.274h-4.89v-2.274H24zm-24-.106h11.505v2.274H0v-2.279.005zm12.89 0h4.89v2.274h-4.89v-2.279.005zm6.221-3.607H24v2.274h-4.89l.001-2.274zM0 14.367h11.505v2.274H0v-2.274zm12.89 0h4.89v2.274h-4.89v-2.274zm6.221-3.346H24v2.273h-4.89l.001-2.273zM0 10.916h11.505v2.271H0v-2.271zm12.89 0h4.89v2.271h-4.89v-2.271zm6.22-3.609H24v2.279h-4.89V7.307zM0 7.206h11.505V9.48H0V7.201v.005zm12.89 0h4.89V9.48h-4.89V7.201v.005zm6.221-3.556H24v2.276h-4.89v-2.28l.001.004zM0 3.541h11.505v2.274H0V3.541zm12.89 0h4.89v2.274h-4.89V3.541z": "Server Fault", "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad", "M17.803 5.24a3.161 3.161 0 0 0-1.647.5c-.245.185-.54.52-.518 1.165.022.32.031.294.112.58.232.433.458.622.826.94.06.047.079.06.133.099.275.258.553.556.79.823.207.256.432.54.604.825.229.392.263.369.546.928.287.645.398 1.392.226 2.068a4.62 4.62 0 0 1-.88 1.646l.347 1.137.303-1.115.463.003.298 1.114.34-1.112h.466l-.554 1.662c.3-.39.528-.74.763-1.197l.409.07c.036-.093.079-.155.145-.183.04-.018.063-.032.19-.032.1-.001.216.016.253.095.013.035.028.064.023.183a3.68 3.68 0 0 1-.436.104c-.302.059-.427.105-.521.192a.44.44 0 0 0-.152.355c0 .11.02.184.07.26.079.122.19.197.344.23.1.022.302.018.393-.008a.86.86 0 0 0 .27-.138l.07-.053.056.173h.482l-.015-.03a1.143 1.143 0 0 1-.075-.22c-.012-.054-.014-.132-.015-.548 0-.401-.003-.497-.014-.552-.022-.112-.04-.16-.102-.216a.46.46 0 0 0-.257-.14 1.74 1.74 0 0 0-.494-.025c-.216.018-.42.11-.49.22 0 .002 0 .002-.002.003.734-1.491 1.002-3.19.274-4.696-.42-.92-1.036-1.522-1.751-2.102.71.009 1.367.094 2.033.02.167-.012.3-.02.455-.056a.624.624 0 0 1 .318-.073c.335-.116.376-.214.379-.292-.021-.181-.335-.323-.487-.393l-.96.202c-.057-.04-.835-.292-.83-.595.003-.122.13-.138.16-.433l.001-.263-.058-.298c-.063-.082-.425-.313-.626-.421-.241-.12-.386-.19-.562-.235a3.181 3.181 0 0 0-1.096-.171zm-6.332.657c-1.667-.01-3.283.509-4.457 1.83-.55.579-1.06 1.274-1.458 1.923.396.083.697.186 1.165.32.438.097.78.378 1.082.488l.09-.048c-1.001-.5-.685-.4-.284-.266.723.654 1.823.52 2.545 1.162l.243.14c.113-.04-.322-.275-.248-.282l.063.004c-.022-.001-.862-.533-.795-.53-.085-.145-.267-.225-.358-.308.227.073.587.375.732.428l.074-.063c.033-.029.005.135.141.165l.1-.165c.017-.026.087.146.131.157.03.008.004-.061.074-.111-.123-.079-.14-.075-.26-.138-.154-.029-.183-.042-.459-.238.29-.024.326.09.46.15.44.126.9.28 1.274.562l.033-.04c.017-.02.546.385.51.35l.065-.083c.012-.015.132.172.142.161l.06-.067c.252.226.276.377.528.551.16.075.54.373.79.528.505.45.711.64-.029.077-.166-.093-.617-.525-.528-.161.166.125.671.372.446.387.008.004.039.076.375.265.143.081.447.298.447.298l.014-.025.176.16c-.012-.012-.127-.013-.188-.022-.282-.22-.27-.194-.296-.193-.211.236.208.156.032.3.154.084.302.212.417.327.012.122.13.19.264.317s.285.315.389.41c.846-.389 1.315-.976 1.551-1.524.295-.756.245-1.02.086-1.586-.178-.557-.711-1.153-1.183-1.527-.25-.223-.495-.368-.878-.655-.69-.751-.954-1.401-1.019-1.966-.076-.516.06-.998.168-1.315-.7-.07-1.452-.15-2.065-.145a7.912 7.912 0 0 0-.162-.002zM5.556 9.65c-.08-.014-.157-.028-.229-.03a.338.338 0 0 0-.252.089c.13.015.26.03.398.074zm-.083.133l-.08.126c.219.023.314.015.515.04.19.05.542.15.71.207.016.013.088-.033.05-.054-.39-.174-.815-.208-1.195-.319zm-.08.126h-.169l.14.045zm-.028.045l-.031.065c.216.031.986.29 1.045.297.043.005.063-.048.025-.065-.134-.052-.317-.096-.508-.154a5.804 5.804 0 0 0-.531-.143zm-.031.065c-.21-.043-.326-.098-.578-.169-.258-.106-1.13-.252-.557.03.042.098-.506-.041-.341-.095-.06.002-.98-.273-.721-.092-.392-.14-.308-.129-.365.069-.2-.123-.331-.165-.466-.166-.08 0-.163.015-.262.037-.348-.063-.124-.019-.166.143.114.124.781.278.922.31.322.069 1.115.315 1.085.254-.282-.164.146.009.267.068.144.088.58.079.55.225a.353.353 0 0 1 .21.077c.123-.215.245-.432.422-.69zm-.528-.254c.067.07.14.053.232.078.066-.006.292-.018.336-.013-.017-.004-.23-.063-.568-.065zm-.408.075c.095.002.427.224.194.138-.243-.065-.326-.128-.21-.135a.034.034 0 0 1 .016-.003zm-2.675.011c-.034-.003-.056.08.119.104.054.008-.078-.093-.12-.104zm.22.07c-.03.021.03.068.363.128.274.05-.301-.129-.362-.128zm2.878.03c.04 0 .237.123.165.115-.236-.028-.255-.116-.165-.115zm-2.507.19c.229.144.31.17.052.134.147.097.48.15.348.306.055.027.201-.006.224.047.023.053.016.063-.101.13-.08.05-.49-.063-.683-.09-.22-.057-.376-.06-.594-.09-.468-.046-.003.087-.672.046-.545-.032-.193.11-.244.122-.1.137-.284-.069-.313-.044-.044.057-.01.187-.287.006L0 10.862c.397-.01.522.146.597-.035.17.013.3.096.354.133.054.037-.134.11-.016.095.101-.112.172.067.24.057.044 0 .12-.082.17-.088.021.006.079.098.13.093.043-.004.129-.07.149-.057.389.066.488.097.556.176.252-.012.55.164.963.209.981.336-.904-.193-1.462-.16-.188.017-.872-.13-.538.058.288.127.482.255.624.159.048-.026.894.356.338.019.12.017.227-.01.326.045.303.163.47.058.565.134.277.156.474.111.698.135.126.022.411.06.476.104.114.023.067.014.212.038l.102-.267c-.671-.075-.693-.112-1.543-.368l.014-.056c.209.068.343.1.52.127l.012-.094c.09.022.47.105.489.091-.215-.094-.2-.044-.163-.114.11-.033.557.165.613.139.156-.005.123.003.162.007.154-.415.171-.38.276-.654a2.276 2.276 0 0 1-.245-.109c-.089.042.196.142-.306-.008-.147-.1-.125-.145-.153-.002-.054-.037-.089-.005-.339-.193-.351-.122-1.261-.338-1.507-.336zm2.274 1.301l-.104.268c.212.02.167.005.303-.01.135-.014.471.118.621.191.088.057.095.074.363.167.147.025.574.242.876.316.036-.01.363.114.526.15.102.04.193.093.28.157.147.061.207.087.38.11.164.071-.018.024.201.117.24.123.358.242.442.267.104-.053.34-.12.38-.13-.172-.04-.438-.242-.817-.388-.623-.15-1.137-.55-1.71-.804l-.419-.113c-.038.003-.043.021-.044.05.394.123.534.162.677.235.182.16.322.185.351.221-.325-.097-.295-.085-.59-.174-.237-.078-.274-.133-.58-.227-.158-.049-.356-.166-.536-.233a2.167 2.167 0 0 0-.6-.17zm-.206.535C3.678 13.9 3.315 14.845 1.76 15.86c-.364.229-.778.4-1.21.427v2.467c1.51.002 3.019.001 4.528.006-.276-2.279 1.124-4.583 3.202-5.505-.38-.288-.39-.202-.451-.172-.248-.181-1.15-.677-1.16-.688-.1-.011-.36-.125-.398-.075-.025.055.13.072.187.084.225.041 1.242.664 1.32.792-.448.025-.81-.41-1.181-.505l.008-.118c-.236-.12-.415-.122-.481-.166-.08.146-1.016-.346-1.17-.341-.23.033-.213-.036-.572-.089zm.938-1.331c-.017 0-.007.01.056.041.053.019.515.205.256.143-.168.117.425.013.244.116-.398-.111.547.306.308.07-.093-.147-.131-.088-.193-.12-.183-.093-.297-.127-.414-.178-.03-.009-.216-.07-.257-.072zm.257.072l-.016-.006.016.006zm-4.575-.052c.13 0 .266.01.313.014.366-.045.425.12.107.088-.03-.002-.108-.073-.233.049-.074-.009-.126-.086-.212-.104.071.1.293.142-.131.088-.258-.114-.06-.137.156-.135zm.741.033c.05-.002.111.017.128.077-.257-.015-.21-.074-.128-.077zm8.753.28l-.003.001c-.122.08.05.232.385.348-.099-.138-.042-.143-.195-.193.067.172-.15-.155-.187-.156zm-5.734.12c-.23.14.486.301.387.255-.042-.173.399.174.217-.043-.26-.058-.11-.103-.203-.096-.158.066-.295-.098-.401-.115zm-2.067.017c.005 0 .01.002.016.005.023.014.052.05.093.072.01.037-.029.04-.069.029-.04-.01-.081-.033-.078-.045.011-.047.023-.062.038-.062zm.845.09c.016 0 .048.025.095.102-.097-.004-.126-.1-.095-.101zm7.412.046c-.084.073.188.295.27.145-.136-.126.054.123-.27-.145zm-3.99.003c-.277.065-.275.007.053.197.3.138-.003.095-.126.012.004.03.25.217.22.19.118.083.454.215.32.042.12-.15-.193-.162-.194-.184a.867.867 0 0 1-.28-.183c-.185.014.119-.06.007-.074zm-.007.074h.004c-.004-.002-.005-.002-.004 0zm.28.183c.028.007.048.003.055-.017-.04.007-.055.013-.055.017zm.28 2.852v.485h-.192v.242h.192l.008 1.018c.008.224.129.388.334.447.17.028.32.013.478-.028l-.004-.264a.733.733 0 0 1-.245.058c-.17-.01-.23-.035-.275-.203l-.005-1.03.53.002v-.242h-.527v-.485zm4.614.436a.7.7 0 0 0-.459.179l-.056.045v-.175h-.293v1.689h.293v-1.259l.064-.047a.9.9 0 0 1 .258-.136.571.571 0 0 1 .236 0c.06.017.11.058.138.113.047.092.05.125.054.754l.004.575h.292l-.003-.625c-.003-.606-.004-.628-.022-.7-.05-.205-.167-.34-.344-.393a.725.725 0 0 0-.162-.02zm11.251.002a.751.751 0 0 0-.306.068.896.896 0 0 0-.228.168l-.034.039v-.237h-.444v1.715h.477l-.003-.893c-.01-.438.226-.504.398-.511.195.006.274.14.28.332-.002.358.001.715.004 1.072H24l-.003-.65c-.003-.591-.005-.656-.018-.71a.462.462 0 0 0-.286-.337.778.778 0 0 0-.313-.056zm-13.111 0a.901.901 0 0 0-.198.02c-.3.082-.498.337-.54.699-.016.131-.006.355.02.468.04.173.1.284.214.399a.524.524 0 0 0 .147.114.794.794 0 0 0 .234.077c.08.013.265.004.345-.015a.678.678 0 0 0 .44-.35c.076-.15.097-.247.103-.475a1.144 1.144 0 0 0-.048-.432.694.694 0 0 0-.717-.505zm3.394.001a.67.67 0 0 0-.477.196.688.688 0 0 0-.176.266c-.073.18-.093.425-.053.662.05.3.21.497.444.56a.845.845 0 0 0 .446-.02c.091-.04.154-.093.225-.148l-.002.135a1.05 1.05 0 0 1-.018.182c-.027.11-.072.184-.163.23a.537.537 0 0 1-.297.055c-.196-.004-.364-.073-.488-.116l-.004.307c.1.024.21.047.295.057.185.023.381.012.514-.03.256-.06.425-.299.448-.67v-1.62h-.266l-.014.07-.077-.042c-.156-.074-.264-.073-.337-.074zm-7.03.003a.79.79 0 0 0-.213.025c-.193.057-.337.192-.38.357a.647.647 0 0 0-.013.137c0 .15.038.247.13.333.09.085.186.118.471.177.202.042.28.078.313.177.02.175.002.215-.107.283a.726.726 0 0 1-.242.042c-.15.014-.372-.071-.554-.218H6.02v.32c.11.056.23.098.355.128.1.026.382.015.452-.008.149-.048.3-.15.358-.261a.453.453 0 0 0 .06-.254c-.001-.257-.122-.39-.418-.459l-.216-.05a.583.583 0 0 1-.23-.095c-.045-.041-.069-.136-.052-.206.015-.06.05-.098.108-.133.177-.108.498-.048.722.13h.023v-.308a1.34 1.34 0 0 0-.337-.105 2.395 2.395 0 0 0-.21-.012zm2.676.042a.678.678 0 0 0-.395.175l-.093.08.001-.253H8.54l.004 1.686.285.002-.004-1.199a.915.915 0 0 1 .251-.162c.148-.053.195-.04.363-.023v-.305h-.13zm.965.204c.051 0 .103.007.154.022.14.044.237.162.283.343.025.1.032.37.013.482-.038.219-.14.361-.296.413a.447.447 0 0 1-.43-.08c-.113-.106-.163-.247-.171-.486-.01-.277.04-.463.155-.578a.421.421 0 0 1 .292-.116zm3.42.008h.042a.802.802 0 0 1 .336.098v.918l-.05.035a.803.803 0 0 1-.24.11.619.619 0 0 1-.28 0c-.118-.038-.19-.122-.232-.276a1.28 1.28 0 0 1-.03-.335c.016-.214.066-.34.174-.442a.374.374 0 0 1 .28-.108zm3.96.105c-1.014.897-1.887 1.096-2.407 1.228.247.696.34 1.51.289 2.245 1.596-.265 3.04-.904 4.076-2.083l-.43-.001-.31-1.098-.299 1.098-.46.001zm3.78.58c.007.002.007.028.004.129-.005.156-.019.204-.078.27a.455.455 0 0 1-.2.114c-.111.028-.212.005-.283-.065-.112-.112-.073-.274.079-.33.045-.017.08-.026.329-.083a3.467 3.467 0 0 0 .149-.035z": "strongSwan" } diff --git a/icons/serverfault.svg b/icons/serverfault.svg index a7350abbef27..573e7b967397 100644 --- a/icons/serverfault.svg +++ b/icons/serverfault.svg @@ -1 +1 @@ -Server Fault \ No newline at end of file +Server Fault \ No newline at end of file From 198c42d6f8cc91c8e5551adfe0353d06c3828c34 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 27 Aug 2021 09:54:47 -0500 Subject: [PATCH 072/626] corrected ineffective segment for Renren logo (#6217) --- .svglint-ignored.json | 1 - icons/renren.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index dfee1b6856d4..bd8222455a4f 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -7,7 +7,6 @@ "M22.915 8.321c-.642-.997-1.542-1.879-2.672-2.624-2.185-1.436-5.056-2.227-8.084-2.227-1.012 0-2.009.088-2.976.262a9.84 9.84 0 0 0-2.046-1.509C4.378.848 1.947 1.361.719 1.802a.59.59 0 0 0-.229.964c.866.894 2.299 2.66 1.946 4.267C1.067 8.431.324 10.117.324 11.872c0 1.789.742 3.475 2.112 4.873.352 1.607-1.081 3.374-1.947 4.268a.589.589 0 0 0 .229.963c1.228.442 3.659.955 6.418-.421a9.892 9.892 0 0 0 2.046-1.509c.968.174 1.964.262 2.976.262 3.029 0 5.9-.79 8.084-2.226 1.131-.744 2.031-1.626 2.672-2.624.715-1.11 1.077-2.306 1.077-3.552.001-1.279-.361-2.473-1.076-3.585zm-10.881 9.916c-1.309 0-2.558-.169-3.696-.474l-.832.8A7.609 7.609 0 0 1 5.972 19.7a6.033 6.033 0 0 1-2.17.613c.041-.073.078-.147.117-.221.833-1.531 1.059-2.907.674-4.128-1.363-1.071-2.181-2.442-2.181-3.935 0-3.427 4.308-6.206 9.621-6.206 5.313 0 9.622 2.779 9.622 6.206.001 3.429-4.307 6.208-9.621 6.208zM8.85 12.01c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.563 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.565 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407z": "Rocket.Chat" }, "ineffective-segments": { - "M5.66 9.553V5.2542a6.7943 6.7943 0 00-4.0537 11.0861C3.9847 15.1881 5.648 12.5846 5.66 9.553zm1.1323 4.1148c-.4231 1.7523-1.6874 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5753-.9952-2.8386-2.4935-3.2616-4.2448zm5.185-6.1031a6.7903 6.7903 0 00-4.0528-2.3105V9.52c0 3.0446 1.6663 5.663 4.0517 6.8183a6.7673 6.7673 0 01-1.6073-4.3868 6.7553 6.7553 0 011.6083-4.3868zm0 0c1.0031 1.1832 1.6552 2.7145 1.6552 4.3878 0 1.6733-.652 3.2026-1.6553 4.3878l-.001-.001.001.001c2.3785-1.1512 4.0878-3.7557 4.0998-6.7873V5.2542a6.9013 6.9013 0 00-4.0998 2.3105zM18.3413 9.52c0 3.0456 1.6663 5.663 4.0528 6.8193a6.7933 6.7933 0 00-4.0528-11.084zm-1.1322 4.1478c-.423 1.7523-1.6873 3.2496-3.2626 4.2448a6.7603 6.7603 0 003.2616.8332 6.7723 6.7723 0 003.2626-.8332c-1.5743-.9952-2.8385-2.4935-3.2616-4.2448z": "Renren", "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch" }, "collinear-segments": { diff --git a/icons/renren.svg b/icons/renren.svg index 4f18ad463714..e77361bbe855 100644 --- a/icons/renren.svg +++ b/icons/renren.svg @@ -1 +1 @@ -Renren \ No newline at end of file +Renren \ No newline at end of file From c03ecb5f3c1c4f0fc9610b96847cba665b927441 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 28 Aug 2021 21:27:55 +0200 Subject: [PATCH 073/626] Add E.Leclerc icon (#6387) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/edotleclerc.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/edotleclerc.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 904483a70fbc..29d39b6ea310 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2553,6 +2553,11 @@ "hex": "1496FF", "source": "https://www.dynatrace.com/company/press-kit/" }, + { + "title": "E.Leclerc", + "hex": "0066CC", + "source": "https://www.e.leclerc/assets/images/sue-logo.svg" + }, { "title": "EA", "hex": "000000", diff --git a/icons/edotleclerc.svg b/icons/edotleclerc.svg new file mode 100644 index 000000000000..131c491614ef --- /dev/null +++ b/icons/edotleclerc.svg @@ -0,0 +1 @@ +E.Leclerc \ No newline at end of file From 2cfea3131c23a254e6ca29a3db2e4db59a1c916a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 29 Aug 2021 00:11:40 +0000 Subject: [PATCH 074/626] version bump --- package.json | 2 +- slugs.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index cb22c02ace81..16c8dc7b906f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.11.0", + "version": "5.12.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index f1787f94e0b3..a728e4bcf5e8 100644 --- a/slugs.md +++ b/slugs.md @@ -504,6 +504,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `dwm` | `dwm` | | `Dynamics 365` | `dynamics365` | | `Dynatrace` | `dynatrace` | +| `E.Leclerc` | `edotleclerc` | | `EA` | `ea` | | `Eagle` | `eagle` | | `easyJet` | `easyjet` | @@ -777,6 +778,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `HelpDesk` | `helpdesk` | | `HERE` | `here` | | `Heroku` | `heroku` | +| `Hetzner` | `hetzner` | | `Hexo` | `hexo` | | `HEY` | `hey` | | `Hibernate` | `hibernate` | @@ -893,6 +895,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Jitsi` | `jitsi` | | `John Deere` | `johndeere` | | `Joomla` | `joomla` | +| `Joplin` | `joplin` | | `Jordan` | `jordan` | | `JPEG` | `jpeg` | | `jQuery` | `jquery` | @@ -935,6 +938,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Kibana` | `kibana` | | `Kickstarter` | `kickstarter` | | `Kik` | `kik` | +| `KinoPoisk` | `kinopoisk` | | `Kirby` | `kirby` | | `Kitsu` | `kitsu` | | `Klarna` | `klarna` | @@ -1025,6 +1029,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `MailChimp` | `mailchimp` | | `Major League Hacking` | `majorleaguehacking` | | `MakerBot` | `makerbot` | +| `MAMP` | `mamp` | | `MAN` | `man` | | `ManageIQ` | `manageiq` | | `Manjaro` | `manjaro` | @@ -1222,6 +1227,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `OpenGL` | `opengl` | | `OpenID` | `openid` | | `Openlayers` | `openlayers` | +| `OpenMined` | `openmined` | | `OpenNebula` | `opennebula` | | `OpenSSL` | `openssl` | | `OpenStack` | `openstack` | From f9e8ecb77756002c147da36a436a094817e9bc47 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 29 Aug 2021 18:59:33 +0200 Subject: [PATCH 075/626] Upgrade git-message-action from v1 to v1.2.0 (#6424) --- .github/workflows/publish.yml | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 089d3da079f1..6d1bdf85ef59 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -71,17 +71,7 @@ jobs: uses: actions/checkout@v2 - name: Get commit message (for release title and body) id: commit - uses: kceb/git-message-action@v1 - - name: Get release title and body - id: release - run: | - RELEASE_TITLE=$(echo "${{ steps.commit.outputs.git-message }}" | head -n 1) - echo "::set-output name=title::$RELEASE_TITLE" - RELEASE_BODY=$(echo "${{ steps.commit.outputs.git-message }}" | tail -n $(expr $(echo "${{ steps.commit.outputs.git-message }}" | wc -l) - 1)) - RELEASE_BODY="${RELEASE_BODY//'%'/'%25'}" - RELEASE_BODY="${RELEASE_BODY//$'\n'/'%0A'}" - RELEASE_BODY="${RELEASE_BODY//$'\r'/'%0D'}" - echo "::set-output name=body::$RELEASE_BODY" + uses: kceb/git-message-action@v1.2.0 - name: Get release version id: get-version run: | @@ -98,8 +88,8 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.get-version.outputs.version }} - release_name: ${{ steps.release.outputs.title }} - body: ${{ steps.release.outputs.body }} + release_name: ${{ steps.commit.outputs.title }} + body: ${{ steps.commit.outputs.body }} font: name: Trigger simple-icons-font release needs: npm From 67b1d56291b8f7f3164c69f261d24be920803a85 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Sun, 29 Aug 2021 10:14:18 -0700 Subject: [PATCH 076/626] add walmart icon (#6269) * add walmart icon * update color to "Walmart Blue" * switch to spark only * update walmart icon and color * fix double .html * update icon * update source Co-authored-by: Jorge Amado Soria Ramirez Co-authored-by: Eric Cornelissen --- _data/simple-icons.json | 6 ++++++ icons/walmart.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/walmart.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 29d39b6ea310..88ffc3660f54 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10010,6 +10010,12 @@ "hex": "3F6184", "source": "https://github.com/wallabag/logo/blob/f670395da2d85c3bbcb8dcfa8d2a339d8af5abb0/_default/icon/svg/logo-icon-black-no-bg.svg" }, + { + "title": "Walmart", + "hex": "0071CE", + "source": "https://corporate.walmart.com", + "guidelines": "https://one.walmart.com/content/people-experience/associate-brand-center.html" + }, { "title": "Wappalyzer", "hex": "32067C", diff --git a/icons/walmart.svg b/icons/walmart.svg new file mode 100644 index 000000000000..07c7764a4ff9 --- /dev/null +++ b/icons/walmart.svg @@ -0,0 +1 @@ +Walmart \ No newline at end of file From 8cb22d7c5393a6c30404ce27b9170159d8679d45 Mon Sep 17 00:00:00 2001 From: "P. Mergey" Date: Mon, 30 Aug 2021 09:45:22 +0200 Subject: [PATCH 077/626] Proposal for clarification about links to be included for icon source data (#6364) --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8aea9bb12435..0b8c7f8f963b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -287,8 +287,8 @@ We use the source URL as a reference for the current SVG in our repository and a If the SVG is sourced from: -- **Branding page**: For an SVG from a branding page the source URL should simply link to the branding page. -- **Company website**: If the SVG is found on the company website (but there is no branding page) the source URL should link to a common page, such as the home page or about page, that includes the source material. +- **Branding page**: For an SVG from a branding page the source URL should link to the branding page and not the image, PDF, or archive (such as `.zip`) file. +- **Company website**: If the SVG is found on the company website (but there is no branding page) the source URL should link to a common page, such as the home page or about page, that includes the source image and not the image file itself. - **GitHub**: For an SVG from a GitHub (GitLab, BitBucket, etc.) repository the source URL should link to the file that was used as source material. If the color comes from another file in the repository the URL should link to the repository itself. In any case the commit hash should be part of the URL. On GitHub, you can get the correct URL by pressing y on the GitHub page you want to link to. You can get help at the [getting permanent links to files page](https://help.github.com/en/github/managing-files-in-a-repository/getting-permanent-links-to-files). From 42909573bfefb92011921a80734c9c48bf0ee765 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Mon, 30 Aug 2021 06:38:43 -0700 Subject: [PATCH 078/626] Update graphql icon and data (#6417) --- _data/simple-icons.json | 6 +++--- icons/graphql.svg | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 88ffc3660f54..457e62c1bf69 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3801,9 +3801,9 @@ }, { "title": "GraphQL", - "hex": "E434AA", - "source": "https://github.com/graphql/artwork/blob/ac6ee2ac1cf31ba1be1b8fbc40910f0c70c98a1e/GraphQL/icon/GraphQL-mark-black.svg", - "guidelines": "https://github.com/graphql/artwork" + "hex": "E10098", + "source": "https://graphql.org/brand", + "guidelines": "https://graphql.org/brand" }, { "title": "Grav", diff --git a/icons/graphql.svg b/icons/graphql.svg index 3f67dc0e179a..213d5a0c01f8 100644 --- a/icons/graphql.svg +++ b/icons/graphql.svg @@ -1 +1 @@ -GraphQL \ No newline at end of file +GraphQL \ No newline at end of file From 0f2cce4047b596fb52c7c53508692e1be566e4f4 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 30 Aug 2021 08:54:58 -0500 Subject: [PATCH 079/626] Change color and source for Teamviewer (#6420) * changed the hex and source for Team Viewer --- _data/simple-icons.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 457e62c1bf69..d153cd8baf7f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9142,8 +9142,8 @@ }, { "title": "TeamViewer", - "hex": "0E8EE9", - "source": "https://www.teamviewer.com/resources/images/logos/teamviewer-logo-big.svg" + "hex": "004680", + "source": "https://www.teamviewer.com/en-us/" }, { "title": "TED", From be696a0766b5b0e21e1ac1daa385dea491c0ca34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 30 Aug 2021 18:26:36 +0200 Subject: [PATCH 080/626] Disable Renovate dependency dashboard (#6441) --- .github/renovate.json5 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 72ef2bc08bfe..7614541f70e2 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -6,6 +6,9 @@ "group:all", ], + // Disable dependency dashboard + dependencyDashboard: false, + // Use our labelling system labels: ["dependencies"], From 7b9c1131aadb663cb94991966adb59aabf3803df Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Tue, 31 Aug 2021 15:27:37 -0500 Subject: [PATCH 081/626] removed collinear segment on furry network (#6221) --- .svglint-ignored.json | 1 - icons/furrynetwork.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index bd8222455a4f..3bb77bfd6abd 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -13,7 +13,6 @@ "M4.35 7.79s-.247-.4-.537-.228c-.14.084-.374.318-.653.658l.257.484a6.28 6.28 0 0 1 .517-.653c-.079.09-.246.298-.484.662.334-.023.666-.064.996-.123.099-.549-.096-.8-.096-.8zm-.386.228l.022-.024-.022.024zM.91 14.02a45.295 45.295 0 0 0-.774 2.33.198.198 0 0 1-.136.132c.23-.76.458-1.476.687-2.124-.143-.033-.346.007-.594.11.17-.13.339-.242.5-.252-.051-.011-.183-.057-.36-.22.169.063.316.094.422.072-.022-.282-.174-.57-.374-.86-.001-.002.28.161.383.33l.002-.023c.017-.22.048-.438.093-.654v-.002c.034-.174.076-.348.127-.522l.066-.223c.028-.087.06-.176.093-.27.11-.301.235-.596.375-.884l.036-.072c.128-.257.264-.511.408-.76.076-.133.154-.262.231-.39.007-.007.011-.017.017-.026L2.11 9.71l.008-.013c.236-.38.488-.75.754-1.108a8.36 8.36 0 0 1 .229-.296l.058-.072.256.482a10.46 10.46 0 0 0-.268.404c-.172.276-.335.559-.487.846l-.217.414-.222-.439.22.44-.007.015c-.044.09-.09.18-.133.27a6.9 6.9 0 0 0-.077.16l-.206.444a42.824 42.824 0 0 0-.57 1.344l-.18.457a6.523 6.523 0 0 1-.04.103c-.044.121-.091.239-.134.357v.004l-.033.088-.141.381-.01.029zm3.235-4.623a4.98 4.98 0 0 1-.334.562c-.106.149-.216.25-.457.363l.022-.004c.002-.002.003-.002.006-.002.125-.023.28-.074.37-.127a.184.184 0 0 0 .036-.024.846.846 0 0 1-.02.089c-.006.025-.016.054-.026.085l-.012.033-.036.092a2.985 2.985 0 0 1-.102.226c-.008.019-.018.038-.028.057l-.024.039a.85.85 0 0 1-.084.116l-.04.044a1.2 1.2 0 0 1-.113.101 1.231 1.231 0 0 1-.27.151l.017-.002.064-.011c.129-.031.251-.085.361-.16-.138.275-.326.497-.628.612l.052-.007.05-.011a.998.998 0 0 0 .254-.087 6.74 6.74 0 0 1-.18.492c-.071.174-.145.33-.225.47a2.577 2.577 0 0 1-.35.487c-.276.298-.705.54-1.027.58l.016.003c.366.076.745-.047.996-.324a2.685 2.685 0 0 1-.106.187c-.148.24-.318.386-.654.537.23.013.35-.041.448-.165a1.414 1.414 0 0 1-.052.1c-.215.356-.634.478-1.117.456a.54.54 0 0 1 .174.37c-.074-.134-.152-.251-.251-.297l.116-.334a.523.523 0 0 1 .02-.054v-.006l.132-.37a.837.837 0 0 0 .026-.07l.003-.01.17-.454.007-.022.168-.435c.061-.159.124-.312.184-.46.123-.301.25-.6.382-.897.052-.116.101-.228.152-.336l.05-.108.097-.205c.028-.063.059-.122.088-.183l.027-.058c.002-.002.003-.006.002-.011l.006-.001c.074-.15.143-.291.213-.423.15-.29.309-.576.474-.857l.013-.023c.088-.148.171-.28.246-.396.333-.023.665-.064.995-.12-.011.052-.022.107-.038.165a2.966 2.966 0 0 1-.075.225 4.142 4.142 0 0 1-.187.413h-.001zm2.351.674v4.596c0 .28-.041.527-.125.732a1.337 1.337 0 0 1-.35.512 1.37 1.37 0 0 1-.531.3c-.203.063-.43.095-.674.095a2.728 2.728 0 0 1-.659-.074.063.063 0 0 1-.046-.06v-.842a.063.063 0 0 1 .076-.062c.077.018.162.033.25.045.162.024.376.03.54-.01a.48.48 0 0 0 .332-.29.826.826 0 0 0 .052-.313v-4.63c0-.035.027-.063.062-.063h1.01c.036 0 .063.028.063.063zm8.588 1.44a1.352 1.352 0 0 0-.518-.334 1.887 1.887 0 0 0-.675-.114c-.254 0-.49.041-.702.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619 2.704 2.704 0 0 0-.123.859c0 .32.044.606.135.848.092.24.222.443.386.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .267-.005.377-.015a2.33 2.33 0 0 0 .61-.13c.095-.033.187-.074.273-.12a.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.505 2.505 0 0 1-.827.265c-.102.01-.204.015-.307.014a.907.907 0 0 1-.332-.055.703.703 0 0 1-.243-.162.797.797 0 0 1-.155-.263 1.168 1.168 0 0 1-.058-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.462 1.462 0 0 0-.327-.544zm-1.758 1.029c.022-.216.081-.377.176-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052c.07.033.13.083.176.144a.647.647 0 0 1 .105.22c.02.071.033.148.038.229h-1.136zm10.673-1.387v.934a.062.062 0 0 1-.077.06.727.727 0 0 0-.254-.027l-.08-.004c-.121 0-.233.016-.337.047a.636.636 0 0 0-.253.145.672.672 0 0 0-.163.264c-.039.11-.059.248-.059.411v1.856a.063.063 0 0 1-.063.063h-.994a.063.063 0 0 1-.063-.063v-3.645c0-.035.028-.063.063-.063h.753c.028 0 .053.02.06.046l.124.462c.04-.067.085-.13.133-.191a.932.932 0 0 1 .487-.338 1.14 1.14 0 0 1 .434-.044c.033 0 .065 0 .096.006a.76.76 0 0 1 .084.011.279.279 0 0 1 .066.011.061.061 0 0 1 .044.059h-.001zm-5.956 2.794a.06.06 0 0 1 .027.05v.741a.06.06 0 0 1-.033.055 1.524 1.524 0 0 1-.364.125c-.304.068-.62.066-.924-.008a.91.91 0 0 1-.381-.207 1.036 1.036 0 0 1-.256-.397 1.819 1.819 0 0 1-.088-.608V12h-.414a.063.063 0 0 1-.062-.062v-.42a.06.06 0 0 1 .03-.053l.529-.323.28-.75a.062.062 0 0 1 .058-.04h.636c.035 0 .062.028.062.063v.714h.825c.034 0 .063.028.063.062v.747a.063.063 0 0 1-.063.063h-.825v1.695c0 .124.029.214.085.268a.315.315 0 0 0 .231.084c.094 0 .181-.011.263-.03.089-.022.177-.05.264-.08a.062.062 0 0 1 .057.007v.001zm-6.105-3.876v4.77a.063.063 0 0 1-.062.061h-.943a.063.063 0 0 1-.063-.063v-2.45l.014-.473.01-.242.008-.187-1.018 3.37a.062.062 0 0 1-.06.044h-.93a.063.063 0 0 1-.06-.044l-.929-3.32a24.947 24.947 0 0 1 .033.88c.003.074.005.142.005.204v2.218a.063.063 0 0 1-.063.063h-.903a.063.063 0 0 1-.063-.063V10.07c0-.034.027-.063.062-.063h1.376c.03 0 .053.02.061.047l.981 3.473 1.046-3.474a.063.063 0 0 1 .06-.044h1.376c.034 0 .062.027.062.061zm9.135 1.44a1.351 1.351 0 0 0-.517-.334 1.886 1.886 0 0 0-.676-.114c-.253 0-.49.041-.701.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619c-.087.278-.13.568-.124.859 0 .32.046.606.135.848.093.24.223.443.387.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .266-.005.376-.015a2.306 2.306 0 0 0 .884-.25.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.5 2.5 0 0 1-.828.265c-.101.01-.204.015-.306.014a.905.905 0 0 1-.332-.055.7.7 0 0 1-.242-.162.799.799 0 0 1-.157-.263 1.165 1.165 0 0 1-.057-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.464 1.464 0 0 0-.328-.544zm-.765.58a.65.65 0 0 1 .106.22c.02.071.033.148.038.229h-1.137c.022-.216.082-.377.177-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052.48.48 0 0 1 .175.144zM6.26 7.63h-.137L5.41 9.336h.179l.218-.534h.769l.22.534h.18l-.714-1.708H6.26zm-.419 1.04l.352-.844.341.844h-.693zm1.483.035h.555c.292 0 .489-.262.489-.54 0-.265-.211-.536-.503-.536h-.708v1.708h.166v-.632zm0-.926h.532c.187 0 .346.172.346.386 0 .207-.13.392-.332.392h-.546v-.778zm1.129 1.558l.218-.534h.767l.22.534h.184l-.714-1.708H8.99l-.715 1.708h.177zm.606-1.51l.342.843H8.71l.352-.844H9.06zm.778.643c0-.41.297-.85.81-.85a.672.672 0 0 1 .631.372l-.135.081a.538.538 0 0 0-.504-.303c-.408 0-.632.365-.632.709 0 .376.276.718.639.718a.58.58 0 0 0 .526-.318l.14.073c-.111.256-.414.397-.676.397-.468 0-.799-.447-.799-.88zm1.875.867h-.165V7.629h.165v.76h1.011v-.76h.169v1.708h-.169v-.799h-1.01v.799zm2.71 0h-1.145V7.629h1.124v.15h-.959v.616h.836v.142h-.837v.65h.982v.15z": "Apache JMeter", "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", "M12.005.001C7.29-.064 2.744 2.962.957 7.317c-.885 1.953-1 4.116-.946 6.225.01 2.666-.02 5.335.015 7.999.113 1.542 1.654 2.614 3.134 2.44 3.257-.02 6.514.044 9.77-.034 4.79-.303 9.155-3.796 10.527-8.39 1.4-4.345.03-9.413-3.39-12.443A11.968 11.967 0 0012.005.001zm3.52 2.842c.406-.01.807.032 1.197.117.557.286.945.826.902 1.383-.058.75-.587 1.247-1.38 1.246a2.95 2.95 0 00-.72-.09c-1.725-.053-3.167 1.61-2.97 3.305.024.796-.044 1.601.033 2.392.333.457.987.18 1.475.256.276 0 .562.007.85.008a.134.134 0 00.042.008 1.29 1.29 0 011.29 1.295 1.29 1.29 0 01-1.298 1.295.14.14 0 00-.06.013c-.777.003-1.553 0-2.33.002-.066 1.616.197 3.276-.31 4.84-.865 2.706-3.97 4.337-6.685 3.62-.537-.284-.91-.79-.868-1.334.062-.796.656-1.308 1.532-1.24.075.006.113.012.168.02.716.14 1.477.034 2.107-.391 1.127-.645 1.502-1.977 1.396-3.193-.02-.687.043-1.384-.033-2.066-.333-.456-.984-.18-1.472-.256h-.8a.137.137 0 00-.066-.015 1.29 1.29 0 01-1.298-1.295c0-.72.574-1.29 1.29-1.295a.136.136 0 00.063-.016h2.316c.06-1.507-.159-3.046.213-4.523.648-2.376 2.952-4.12 5.415-4.086zm.705.052l.13.024zm1.224.28c1.444.543 2.636 1.706 3.25 3.12a81.141 81.136 0 01-2.903-2.592 1.762 1.762 0 00-.346-.527zm.45.935a86.96 86.954 0 002.966 2.596c-.014-.044-.033-.087-.049-.13.166.448.265.918.301 1.402a77.847 77.842 0 01-3.39-2.975l.015-.033c.088-.182.143-.386.16-.606a1.393 1.393 0 000-.197c0-.019-.002-.038-.004-.057zm.02.196c-.058.516-.058.516 0 0zm-.314.894a85.347 85.341 0 003.53 3.06c0 .071.015.14.013.21a4.94 4.94 0 01-.06.814A78.528 78.523 0 0117.011 5.7a1.56 1.56 0 00.6-.5zm.526 1.83c.898.8 1.856 1.623 2.918 2.485a5.215 5.215 0 01-.242.863 74.032 74.027 0 01-2.307-1.963l.002.055c0 .076-.004.152-.01.226.703.612 1.44 1.237 2.24 1.885-.109.26-.234.512-.38.752a73.605 73.6 0 01-2.06-1.752 3.13 3.13 0 00-.16-2.55zm.068 2.758c.644.56 1.32 1.131 2.043 1.72a5.868 5.867 0 01-.5.651 74.24 74.235 0 01-1.99-1.705c.185-.2.332-.425.447-.666zm-.603.816a82.545 82.54 0 002.005 1.71c-.19.2-.392.385-.607.556a75.858 75.853 0 01-2.043-1.77c.203-.108.396-.247.572-.425.027-.022.047-.047.073-.07zm-.86.594a84.37 84.365 0 002.088 1.8c-.23.17-.48.311-.734.444a79.06 79.054 0 01-2.256-2.005c-.024.002-.05.001-.074.003l-.026-.015a3.506 3.506 0 001.002-.227zm-10.046.248l-.02.014h-.013l.004.004a1.573 1.573 0 00-.51.55l-.45-.427a5.38 5.38 0 01.99-.14zm-.994.14l-.127.032.127-.03zm-.27.075l.622.592a1.55 1.55 0 00.008 1.045c-.468-.444-.94-.893-1.432-1.348.26-.118.529-.21.803-.289zm-1.03.4c.72.674 1.425 1.347 2.134 2.03a2.68 2.68 0 00-.826.242c-.64-.61-1.3-1.23-1.998-1.865a5.98 5.98 0 01.69-.406zm12.022.204c.473.42.958.846 1.474 1.285a5.37 5.37 0 01-.908.342l-.617-.498a1.55 1.55 0 00.05-1.13zm-12.901.345a140.01 140.01 0 011.958 1.844 3.158 3.158 0 00-1.527 2.332A98.329 98.323 0 001.777 14.8a5.574 5.573 0 00-.091.22c.777.698 1.522 1.391 2.252 2.087.002.284.042.57.14.848.053.19.13.366.22.533a107.243 107.236 0 00-2.86-2.635c.027-.108.04-.217.074-.323.137-.518.366-.998.65-1.44.69.621 1.35 1.241 2.002 1.86a2.98 2.98 0 01.107-.232 99.457 99.45 0 00-1.986-1.819c.15-.214.31-.42.49-.613A109.76 109.76 0 014.7 15.088c.054-.06.11-.122.168-.178a98.104 98.104 0 00-1.94-1.79 5.82 5.82 0 01.592-.509zm12.719.153l-.027.265zm1.733.754l-.05.023.05-.023zm-1.72.091l.44.354c-.287.06-.582.096-.88.103h-.016a1.56 1.56 0 00.457-.457zM1.386 16.101c1.32 1.189 2.532 2.357 3.78 3.559l.175.166c-.237.107-.44.266-.594.465A125.942 125.935 0 001.3 17.076a5.176 5.176 0 01.086-.976zm-.07 1.29A154.286 154.276 0 014.61 20.5c-.11.2-.18.428-.2.677a1.406 1.406 0 000 .166c-.92-.884-1.856-1.78-2.88-2.71a5.65 5.65 0 01-.215-1.243zm.378 1.714c.943.876 1.852 1.748 2.778 2.64l.02.02c.07.195.186.372.327.532-1.445-.56-2.562-1.767-3.125-3.192zm3.352.264c.179.14.374.26.58.358l-.025.005-.018-.015a3.014 3.014 0 01-.537-.348zm1.047 3.252l.15.025zm.228.04s.09.007.274.025a33.671 33.669 0 00-.274-.026z": "Fedora", - "M15.91 0C12.79 0 9.69 0 6.6.03c0 .05-.06.05-.09.08a10.5 10.5 0 0 0-3.66 2.57c-.84.87-1.52 1.9-2.06 3-.2.38-.38.79-.55 1.2-.02.08-.05.2-.13.25v6.22c.05.08.05.2.08.3a8.66 8.66 0 0 0 3.42 4.83c.03.03.05.09.11.06-.03-.03-.03-.06-.06-.08-.24-.36-.46-.69-.67-1.04a9.1 9.1 0 0 1-1.28-5.57 10.09 10.09 0 0 1 1.71-4.53 23.07 23.07 0 0 1 3.64-4.18A13.05 13.05 0 0 1 10.32.98 8.82 8.82 0 0 1 14.74.2c.7.06 1.39.17 2.07.27L17 .5c.08.03.13.03.21.03-.38-.16-.76-.33-1.14-.44-.05-.02-.1-.02-.16-.08zm-1.66.66c-.43.02-.84.05-1.27.13-.74.14-1.44.36-2.15.58a7.47 7.47 0 0 0-1.44.62c-.02 0-.08 0-.08.06h.05a28.12 28.12 0 0 1 3.05-.33c.51-.03 1.06 0 1.57.08.76.11 1.47.39 2.12.77a10.8 10.8 0 0 1 4.4 4.7 15.14 15.14 0 0 1 1.38 5.43c.06.65.06 1.34.03 2.02l-.08 1.14c-.03.33-.08.66-.14.99a6.1 6.1 0 0 1-.27 1.17 11.7 11.7 0 0 1-1.55 2.73c-.49.66-1.05 1.26-1.6 1.86-.08.08-.13.13-.19.22.06 0 .06-.03.08-.03a16.74 16.74 0 0 0 2.31-1.61 10.87 10.87 0 0 0 3.2-4.45l.17-.41h.03v5.87c0 .02 0-9.17.02-15 0 .02 0 .05-.02.07l-.03-.09a10.75 10.75 0 0 0-1.52-2.73 9.7 9.7 0 0 0-3.12-2.64A9.76 9.76 0 0 0 14.25.66zm9.63 6.54l.01-.02V1.75 7.2zm-13-3.33c-.4-.04-.8.09-1.19.42a2.33 2.33 0 0 0-.62.9c-.33.8-.38 1.58-.22 2.4.11.63.4 1.18.92 1.58.52.44 1.12.5 1.66.2.33-.2.57-.44.76-.77.33-.57.46-1.2.46-1.85 0-.3-.02-.58-.08-.88a2.8 2.8 0 0 0-.62-1.4 1.69 1.69 0 0 0-1.08-.6zM16 5.15a2.38 2.38 0 0 0-1.72.83c-.3.27-.46.63-.65.98a3.04 3.04 0 0 0-.38 1.53c0 .38.05.74.21 1.1.28.65.8 1 1.44 1 .47 0 .85-.16 1.2-.43a3.75 3.75 0 0 0 1.5-2.57c.05-.46 0-.93-.17-1.4-.16-.4-.4-.75-.82-.92a1.61 1.61 0 0 0-.6-.12zM6.38 7.56c-.44.03-.84.2-1.11.6-.36.5-.47 1.07-.5 1.64-.02.6.12 1.15.39 1.67.22.43.51.82.92 1.1.52.34 1.17.34 1.63.02.27-.2.46-.47.6-.77.27-.63.32-1.3.16-1.99a3.3 3.3 0 0 0-1.06-1.86c-.3-.24-.62-.4-1.03-.4zm11.86 2.64a1.84 1.84 0 0 0-.9.2 3.5 3.5 0 0 0-1.81 1.97 2.44 2.44 0 0 0-.11 1.58c.14.5.4.85.9.99.19.05.4.08.6.08.32 0 .54-.03.8-.17.53-.24.93-.6 1.28-1.03a2.9 2.9 0 0 0 .63-2.46 1.3 1.3 0 0 0-1.09-1.12 1.87 1.87 0 0 0-.3-.04zm-7.11 1.65c-.08 0-.22 0-.35.03a3.58 3.58 0 0 0-1.5.4c-.6.34-1.1.77-1.57 1.26a10.07 10.07 0 0 0-1.39 1.83c-.21.38-.35.8-.32 1.23.03.25.03.47.14.68.3.39.7.66 1.19.77.46.08.92.03 1.38-.03.52-.05 1-.1 1.5-.08.78.05 1.5.3 2.12.79.24.2.46.41.73.6.51.36 1.06.52 1.68.38.52-.1.87-.43.98-.95.1-.44.08-.85.02-1.29a9.46 9.46 0 0 0-.37-1.5 9.95 9.95 0 0 0-1-2.26c-.3-.5-.66-.93-1.15-1.26a3.68 3.68 0 0 0-2.09-.6zM.11 14.64v2.13c.1.13.16.3.22.46a12.8 12.8 0 0 0 2.41 4.18 9.6 9.6 0 0 0 3.83 2.56c.03 0 .05.03.08.03h8.01c.03-.03.03-.03.05-.03a8.68 8.68 0 0 0 1.99-.9 11.4 11.4 0 0 0 4.26-4.8c.43-1.01.65-2.08.7-3.2a.4.4 0 0 0 0-.24c-.02.02-.05.05-.05.08l-.22.7a8.29 8.29 0 0 1-1.87 3.2 8.08 8.08 0 0 1-2.85 1.91c-.95.39-1.95.55-2.99.6-.76.03-1.49 0-2.22-.05a24.34 24.34 0 0 1-3.1-.44 15.48 15.48 0 0 1-3.75-1.36 10.15 10.15 0 0 1-3.3-2.76 7.5 7.5 0 0 1-1.2-2.07z": "Furry Network", "M12.726 0L3.453 3.461v17.425L12.792 24l7.754-1.034-.002-.598V1.183zm-.742.991l-.02 21.948-7.988-2.527L3.95 3.964zm1.349.114l6.4.869v20.189l-6.404.796zm.33.366l.007 21.139 5.748-.727V2.228zm-2.152.263L8.251 2.91v4.924l3.279-.422zm-3.61 1.353L4.264 4.274v4.023l3.66-.408zm2.11.015a.738.738 0 01.51.22c.531.502.583 1.41.44 2.076-.128.596-.537 1.477-1.278 1.411-.132-.012-.395-.079-.469-.207L9.212 6.6l.078-.205c.285.122.546.211.839.04.283-.166.471-.503.578-.803.211-.588.211-1.382-.171-1.9-.465-.63-1.126-.3-1.442.288a3.036 3.036 0 00-.25.937 2.14 2.14 0 00.017.441c.02.168.107.341.086.511-.006.052-.037.085-.095.095-.345-.58-.157-1.508.102-2.081.185-.41.615-.824 1.057-.82zM6.427 4.105l-.394 1.098.397-.213-1.151 2.655-.002-.002.502-1.908-.324.155.446-1.634zm3.416.201a.28.28 0 01.106.018c.424.162.294.884.11 1.167-.097.151-.262.157-.424.157v.003c-.066-.24.238-.404.306-.588.04-.108-.002-.199-.045-.29-.102-.053-.186-.022-.223.083a1.341 1.341 0 01-.26.457 1.078 1.078 0 01.136-.846.376.376 0 01.294-.16zm-.138.148c-.04 0-.073.052-.073.114 0 .063.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm.282 0c-.04 0-.072.052-.072.114 0 .063.033.114.072.114.04 0 .073-.052.073-.114 0-.064-.033-.114-.073-.114zm-.46.264c-.04 0-.072.053-.072.115 0 .063.033.114.073.114.04 0 .072-.053.072-.114 0-.064-.033-.115-.072-.115zm.573.06c-.04 0-.072.053-.072.115 0 .063.033.114.072.114.04 0 .073-.053.073-.114 0-.064-.033-.115-.073-.115zm-.396.339h.002c.01.014.01.028.004.041-.195.44-.387.881-.583 1.324-.018-.008-.029-.008-.035-.014a1.234 1.234 0 01-.161-.271c-.019-.038.002-.075.025-.106l.677-.904a.227.227 0 01.07-.07zm.305.015c-.04 0-.072.053-.072.114 0 .064.033.115.072.115.041 0 .073-.053.073-.115 0-.063-.033-.114-.073-.114zm-.18.223c-.04 0-.073.052-.073.114 0 .064.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm4.285.295l4.992.156.002.401-4.994-.06zm-2.64 2.3l-3.225.4-.006 6.944 3.206.1zm-3.561.434l-3.628.339.025 6.341 3.594.207zm8.936.54c.33.004.648.287.832.782l1.367.008.033 1.279-1.406.06c-.227 1.04-1.36.943-1.618.058l-1.908.064-.004-1.405 1.846-.068c.229-.542.548-.783.858-.778zm.018.41a.64 1.072 0 00-.64 1.07.64 1.072 0 00.64 1.073.64 1.072 0 00.64-1.072.64 1.072 0 00-.64-1.072zm-11.359.332l.368.319 1.617-.058.01.128-1.67.062-.41-.353zm-.246.215a.173.173 0 01.015.346.173.173 0 01-.163-.101l-.467.02-.006-.128.467-.02a.175.175 0 01.154-.117zm4.985.265c.054.108-.002.307.111.333.153.036.174.075.211.218.017.064-.008.095.058.132.072.041.157.029.159.126.002.133-.056.114-.157.114-.037 0-.05.07-.052.097-.008.098.009.118.104.145.122.035.1.068.1.18 0 .056.011.025-.063.04-.118.022-.145.006-.139.14.009.161.277.03.2.26-.032.1-.195.023-.195.11 0 .11-.023.16.111.17.132.01.124.188.008.228-.07.025-.095-.002-.12.082-.024.085-.022.174-.053.26-.126.092-.24-.036-.24.173 0 .056-.012.097-.022.15-.019.104-.046.015-.12.038-.02-.025 0-.163 0-.196 0-.098-.033-.12-.145-.112-.006.12-.004.248-.1.335-.06-.04-.083-.1-.088-.168-.006-.134.004-.138-.134-.171a.865.865 0 00-.03.3c-.108.054-.125-.112-.125-.178 0-.056.023-.118-.047-.139-.07-.018-.095.017-.097.08-.004.127-.01.183-.11.253-.04-.111-.006-.304-.136-.34-.145-.036-.163-.142-.165-.28-.003-.151-.184-.007-.184-.17 0-.016-.013-.101 0-.114.06-.043.12.025.175.002.027-.074.037-.186-.043-.205-.083-.018-.161-.028-.143-.124.023-.118.002-.111.13-.12.098-.006.062-.107.065-.173-.129-.06-.182.016-.182-.154 0-.115-.009-.105.107-.105.1 0 .07-.035.07-.13 0-.106-.19-.013-.198-.158-.004-.062.02-.116.08-.138.106-.042.118-.048.123-.162.006-.165.115-.184.247-.25l-.002-.002c-.002-.106 0-.207.066-.294.124.004.102.2.104.296.212.105.1-.224.21-.317.157-.016-.012.331.143.327.101-.002.08-.05.078-.138-.002-.081.009-.162.079-.213.17.064.016.376.231.326 0-.132-.02-.293.12-.364zm-2.987.13a.172.172 0 01.178.168.172.172 0 01-.168.178.172.172 0 01-.16-.097l-.523.015a.171.171 0 01-.329-.067.172.172 0 01.167-.178v-.002a.175.175 0 01.168.116l.508-.014a.174.174 0 01.159-.118zm-1.206.253l1.475 2.15-.11.068-1.448-2.092-1.322.081-.004-.124zm1.501.157l-.008.186-.136.197a.173.173 0 01-.023.192v-.002a.173.173 0 01-.244.017.171.171 0 01-.016-.242.172.172 0 01.186-.05zM6.858 11a.168.168 0 01.144.073c.041.06.041.135.004.193l.527.786.002.203-.634-.917a.169.169 0 01-.18-.068l-.002.002a.173.173 0 01.043-.24.171.171 0 01.096-.032zm-.856.071a.173.173 0 01.014.346.173.173 0 01-.163-.102l-1.181.06-.006-.128 1.181-.06a.175.175 0 01.155-.116zm.361.683l.393.49a.166.166 0 01.085-.022c.095 0 .173.078.173.173a.175.175 0 01-.173.174.175.175 0 01-.174-.174c0-.016.004-.033.008-.05l-.361-.46-1.626.04-.004-.13zm-1.117.436h.002c.059.001.11.032.138.077l.992.027.39.474a.166.166 0 01.085-.023c.095 0 .174.079.174.174a.175.175 0 01-.174.174.175.175 0 01-.174-.174.21.21 0 01.009-.05l-.36-.445-.919-.027a.164.164 0 01-.159.124.166.166 0 01-.002-.33h-.002zm-.447.205c.06 0 .104.014.15.085.136.213.264.432.394.65.064.107.13.215.196.32.095.153.12.166.302.178.13.009.262.009.394.009.137 0 .133-.114.263-.102.111.106.111.242 0 .348-.124.008-.11-.12-.203-.12H5.9c-.197 0-.256.043-.358-.116l-.694-1.109h-.171V12.4c.048 0 .088-.004.123-.004zm1.5.34a.172.172 0 01.178.167.172.172 0 01-.167.178.172.172 0 01-.161-.097l-.459.01a.172.172 0 01-.328-.066.172.172 0 01.167-.178v-.002a.175.175 0 01.167.116l.444-.01a.174.174 0 01.16-.118zm.965.181a.171.171 0 11-.023.34l-.516.76-.136.001.543-.827a.172.172 0 01.132-.274zm-2.437.013a.166.166 0 010 .331.166.166 0 010-.331zm.364.563c.045 0 .089.017.123.051a.171.171 0 010 .245.17.17 0 01-.244 0 .198.198 0 01-.03-.042l-.147-.006-.163.228-.095-.09.2-.266.192.006a.181.181 0 01.043-.075.168.168 0 01.121-.05zm2.157.136c.06.001.129.013.17.013.006.058.01.11-.03.161-.071.002-.14-.029-.21-.035l-.123.17c.024.053.103.003.117.074-.02.085-.184.01-.24.019-.028-.09.174-.317.226-.39a.204.204 0 01.09-.012zm8.472.317v7.742l-1.452.174-.004-7.838zM4.337 15.563l-.004 2.125 1.692.231.01-2.234zm1.948.128v4.864l2.927.882v-5.554zm3.313.224l.013 5.745.2.062c.15-.515.42-.316.438.14l.386.115c.004-.543.473-.348.395.117l.357.133-.012-6.188-.263-.017c.058.571-.512.565-.421-.027l-.42-.027c.067.549-.508.534-.419-.035zm-4.614.235l.276.607.17-.31.396.897-1.292-.2v.002-.003zm.71.013c.091 0 .163.072.163.163a.162.162 0 01-.163.164.162.162 0 01-.163-.164c0-.09.072-.163.163-.163zm4.103.498l1.402.147v1.382l-1.402-.205zm-2.24.019c.178.012.347.048.484.178.308.294-.238.863.008 1.208.221-.213.217-.478.384-.703.166.213.31.641.283.912-.142.172-.256.27-.597.294.01.076-.037.149-.016.238.182.194.382.163.622.149.033.17-.139.695-.267.821-.26-.118-.394-.37-.539-.602a.64.64 0 00-.132.126c.035.267.372.606.328.842a.636.636 0 01-.365.07c-.128-.018-.18-.088-.21-.225-.069-.303.065-.677-.19-.894-.125.246-.09.518-.123.785-.2-.05-.345-.45-.384-.621.035-.205.142-.356.266-.515.058-.075.077-.15.04-.236-.015-.033-.013-.075-.042-.102-.18.031-.287.17-.41.29-.14-.145-.108-.69.003-.85a.601.601 0 01.467.12c.11-.108.116-.213.019-.325-.075-.085-.304-.184-.345-.271-.033-.13.21-.57.357-.563.161.238.256.507.31.788.056.023.105.044.17.031.032-.32-.04-.626-.141-.926.01-.01.016-.019.02-.019zm-3.23 1.305v2.12l1.708.417.019-2.284zm5.472.245l1.4.225v1.395l-1.4-.3zm-4.6.3l.014 1.398-.337-.432-.301-.066v-.598l.283.041zm.398.095a.08.08 0 01.013.002c.037.085.08.172.105.265.103.393.103.773-.118 1.144l-.002-.002c-.04-.077-.029-.135-.002-.203.064-.168.122-.34.11-.521a1.544 1.544 0 00-.096-.464 4.151 4.151 0 01-.068-.186c.015-.022.03-.037.058-.035zm-.143.145c.02.001.028.014.034.027.043.088.074.177.093.275.02.113.01.225.018.337.006.072-.016.143-.027.211a.267.267 0 01-.134.197v.002h-.002l.002-.002c-.006-.067.019-.127.033-.187.02-.09.052-.182.064-.273.017-.116-.02-.227-.05-.34l-.045-.154c-.008-.033-.014-.064.004-.093h.01zm-.123.162c.011 0 .021.002.033.005a.96.96 0 01.074.424c-.002.056-.023.106-.035.158-.01.039-.037.062-.07.08-.027-.027-.019-.051-.013-.078.017-.077.033-.151.035-.23.005-.12-.033-.232-.06-.35h-.002a.1.1 0 01.038-.009zm4.468.835l1.396.318v1.383l-1.396-.385z": "PCGamingWiki", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", diff --git a/icons/furrynetwork.svg b/icons/furrynetwork.svg index 65fdd44be46d..2cb0ec2d582c 100644 --- a/icons/furrynetwork.svg +++ b/icons/furrynetwork.svg @@ -1 +1 @@ -Furry Network \ No newline at end of file +Furry Network \ No newline at end of file From 4e0fe2c761afb80635156bcc288c48af212e99bc Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Wed, 1 Sep 2021 09:23:27 -0500 Subject: [PATCH 082/626] Remove collinear segment from PCGamingWiki (#6224) --- .svglint-ignored.json | 1 - icons/pcgamingwiki.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 3bb77bfd6abd..2a9370eb6b63 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -13,7 +13,6 @@ "M4.35 7.79s-.247-.4-.537-.228c-.14.084-.374.318-.653.658l.257.484a6.28 6.28 0 0 1 .517-.653c-.079.09-.246.298-.484.662.334-.023.666-.064.996-.123.099-.549-.096-.8-.096-.8zm-.386.228l.022-.024-.022.024zM.91 14.02a45.295 45.295 0 0 0-.774 2.33.198.198 0 0 1-.136.132c.23-.76.458-1.476.687-2.124-.143-.033-.346.007-.594.11.17-.13.339-.242.5-.252-.051-.011-.183-.057-.36-.22.169.063.316.094.422.072-.022-.282-.174-.57-.374-.86-.001-.002.28.161.383.33l.002-.023c.017-.22.048-.438.093-.654v-.002c.034-.174.076-.348.127-.522l.066-.223c.028-.087.06-.176.093-.27.11-.301.235-.596.375-.884l.036-.072c.128-.257.264-.511.408-.76.076-.133.154-.262.231-.39.007-.007.011-.017.017-.026L2.11 9.71l.008-.013c.236-.38.488-.75.754-1.108a8.36 8.36 0 0 1 .229-.296l.058-.072.256.482a10.46 10.46 0 0 0-.268.404c-.172.276-.335.559-.487.846l-.217.414-.222-.439.22.44-.007.015c-.044.09-.09.18-.133.27a6.9 6.9 0 0 0-.077.16l-.206.444a42.824 42.824 0 0 0-.57 1.344l-.18.457a6.523 6.523 0 0 1-.04.103c-.044.121-.091.239-.134.357v.004l-.033.088-.141.381-.01.029zm3.235-4.623a4.98 4.98 0 0 1-.334.562c-.106.149-.216.25-.457.363l.022-.004c.002-.002.003-.002.006-.002.125-.023.28-.074.37-.127a.184.184 0 0 0 .036-.024.846.846 0 0 1-.02.089c-.006.025-.016.054-.026.085l-.012.033-.036.092a2.985 2.985 0 0 1-.102.226c-.008.019-.018.038-.028.057l-.024.039a.85.85 0 0 1-.084.116l-.04.044a1.2 1.2 0 0 1-.113.101 1.231 1.231 0 0 1-.27.151l.017-.002.064-.011c.129-.031.251-.085.361-.16-.138.275-.326.497-.628.612l.052-.007.05-.011a.998.998 0 0 0 .254-.087 6.74 6.74 0 0 1-.18.492c-.071.174-.145.33-.225.47a2.577 2.577 0 0 1-.35.487c-.276.298-.705.54-1.027.58l.016.003c.366.076.745-.047.996-.324a2.685 2.685 0 0 1-.106.187c-.148.24-.318.386-.654.537.23.013.35-.041.448-.165a1.414 1.414 0 0 1-.052.1c-.215.356-.634.478-1.117.456a.54.54 0 0 1 .174.37c-.074-.134-.152-.251-.251-.297l.116-.334a.523.523 0 0 1 .02-.054v-.006l.132-.37a.837.837 0 0 0 .026-.07l.003-.01.17-.454.007-.022.168-.435c.061-.159.124-.312.184-.46.123-.301.25-.6.382-.897.052-.116.101-.228.152-.336l.05-.108.097-.205c.028-.063.059-.122.088-.183l.027-.058c.002-.002.003-.006.002-.011l.006-.001c.074-.15.143-.291.213-.423.15-.29.309-.576.474-.857l.013-.023c.088-.148.171-.28.246-.396.333-.023.665-.064.995-.12-.011.052-.022.107-.038.165a2.966 2.966 0 0 1-.075.225 4.142 4.142 0 0 1-.187.413h-.001zm2.351.674v4.596c0 .28-.041.527-.125.732a1.337 1.337 0 0 1-.35.512 1.37 1.37 0 0 1-.531.3c-.203.063-.43.095-.674.095a2.728 2.728 0 0 1-.659-.074.063.063 0 0 1-.046-.06v-.842a.063.063 0 0 1 .076-.062c.077.018.162.033.25.045.162.024.376.03.54-.01a.48.48 0 0 0 .332-.29.826.826 0 0 0 .052-.313v-4.63c0-.035.027-.063.062-.063h1.01c.036 0 .063.028.063.063zm8.588 1.44a1.352 1.352 0 0 0-.518-.334 1.887 1.887 0 0 0-.675-.114c-.254 0-.49.041-.702.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619 2.704 2.704 0 0 0-.123.859c0 .32.044.606.135.848.092.24.222.443.386.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .267-.005.377-.015a2.33 2.33 0 0 0 .61-.13c.095-.033.187-.074.273-.12a.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.505 2.505 0 0 1-.827.265c-.102.01-.204.015-.307.014a.907.907 0 0 1-.332-.055.703.703 0 0 1-.243-.162.797.797 0 0 1-.155-.263 1.168 1.168 0 0 1-.058-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.462 1.462 0 0 0-.327-.544zm-1.758 1.029c.022-.216.081-.377.176-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052c.07.033.13.083.176.144a.647.647 0 0 1 .105.22c.02.071.033.148.038.229h-1.136zm10.673-1.387v.934a.062.062 0 0 1-.077.06.727.727 0 0 0-.254-.027l-.08-.004c-.121 0-.233.016-.337.047a.636.636 0 0 0-.253.145.672.672 0 0 0-.163.264c-.039.11-.059.248-.059.411v1.856a.063.063 0 0 1-.063.063h-.994a.063.063 0 0 1-.063-.063v-3.645c0-.035.028-.063.063-.063h.753c.028 0 .053.02.06.046l.124.462c.04-.067.085-.13.133-.191a.932.932 0 0 1 .487-.338 1.14 1.14 0 0 1 .434-.044c.033 0 .065 0 .096.006a.76.76 0 0 1 .084.011.279.279 0 0 1 .066.011.061.061 0 0 1 .044.059h-.001zm-5.956 2.794a.06.06 0 0 1 .027.05v.741a.06.06 0 0 1-.033.055 1.524 1.524 0 0 1-.364.125c-.304.068-.62.066-.924-.008a.91.91 0 0 1-.381-.207 1.036 1.036 0 0 1-.256-.397 1.819 1.819 0 0 1-.088-.608V12h-.414a.063.063 0 0 1-.062-.062v-.42a.06.06 0 0 1 .03-.053l.529-.323.28-.75a.062.062 0 0 1 .058-.04h.636c.035 0 .062.028.062.063v.714h.825c.034 0 .063.028.063.062v.747a.063.063 0 0 1-.063.063h-.825v1.695c0 .124.029.214.085.268a.315.315 0 0 0 .231.084c.094 0 .181-.011.263-.03.089-.022.177-.05.264-.08a.062.062 0 0 1 .057.007v.001zm-6.105-3.876v4.77a.063.063 0 0 1-.062.061h-.943a.063.063 0 0 1-.063-.063v-2.45l.014-.473.01-.242.008-.187-1.018 3.37a.062.062 0 0 1-.06.044h-.93a.063.063 0 0 1-.06-.044l-.929-3.32a24.947 24.947 0 0 1 .033.88c.003.074.005.142.005.204v2.218a.063.063 0 0 1-.063.063h-.903a.063.063 0 0 1-.063-.063V10.07c0-.034.027-.063.062-.063h1.376c.03 0 .053.02.061.047l.981 3.473 1.046-3.474a.063.063 0 0 1 .06-.044h1.376c.034 0 .062.027.062.061zm9.135 1.44a1.351 1.351 0 0 0-.517-.334 1.886 1.886 0 0 0-.676-.114c-.253 0-.49.041-.701.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619c-.087.278-.13.568-.124.859 0 .32.046.606.135.848.093.24.223.443.387.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .266-.005.376-.015a2.306 2.306 0 0 0 .884-.25.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.5 2.5 0 0 1-.828.265c-.101.01-.204.015-.306.014a.905.905 0 0 1-.332-.055.7.7 0 0 1-.242-.162.799.799 0 0 1-.157-.263 1.165 1.165 0 0 1-.057-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.464 1.464 0 0 0-.328-.544zm-.765.58a.65.65 0 0 1 .106.22c.02.071.033.148.038.229h-1.137c.022-.216.082-.377.177-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052.48.48 0 0 1 .175.144zM6.26 7.63h-.137L5.41 9.336h.179l.218-.534h.769l.22.534h.18l-.714-1.708H6.26zm-.419 1.04l.352-.844.341.844h-.693zm1.483.035h.555c.292 0 .489-.262.489-.54 0-.265-.211-.536-.503-.536h-.708v1.708h.166v-.632zm0-.926h.532c.187 0 .346.172.346.386 0 .207-.13.392-.332.392h-.546v-.778zm1.129 1.558l.218-.534h.767l.22.534h.184l-.714-1.708H8.99l-.715 1.708h.177zm.606-1.51l.342.843H8.71l.352-.844H9.06zm.778.643c0-.41.297-.85.81-.85a.672.672 0 0 1 .631.372l-.135.081a.538.538 0 0 0-.504-.303c-.408 0-.632.365-.632.709 0 .376.276.718.639.718a.58.58 0 0 0 .526-.318l.14.073c-.111.256-.414.397-.676.397-.468 0-.799-.447-.799-.88zm1.875.867h-.165V7.629h.165v.76h1.011v-.76h.169v1.708h-.169v-.799h-1.01v.799zm2.71 0h-1.145V7.629h1.124v.15h-.959v.616h.836v.142h-.837v.65h.982v.15z": "Apache JMeter", "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", "M12.005.001C7.29-.064 2.744 2.962.957 7.317c-.885 1.953-1 4.116-.946 6.225.01 2.666-.02 5.335.015 7.999.113 1.542 1.654 2.614 3.134 2.44 3.257-.02 6.514.044 9.77-.034 4.79-.303 9.155-3.796 10.527-8.39 1.4-4.345.03-9.413-3.39-12.443A11.968 11.967 0 0012.005.001zm3.52 2.842c.406-.01.807.032 1.197.117.557.286.945.826.902 1.383-.058.75-.587 1.247-1.38 1.246a2.95 2.95 0 00-.72-.09c-1.725-.053-3.167 1.61-2.97 3.305.024.796-.044 1.601.033 2.392.333.457.987.18 1.475.256.276 0 .562.007.85.008a.134.134 0 00.042.008 1.29 1.29 0 011.29 1.295 1.29 1.29 0 01-1.298 1.295.14.14 0 00-.06.013c-.777.003-1.553 0-2.33.002-.066 1.616.197 3.276-.31 4.84-.865 2.706-3.97 4.337-6.685 3.62-.537-.284-.91-.79-.868-1.334.062-.796.656-1.308 1.532-1.24.075.006.113.012.168.02.716.14 1.477.034 2.107-.391 1.127-.645 1.502-1.977 1.396-3.193-.02-.687.043-1.384-.033-2.066-.333-.456-.984-.18-1.472-.256h-.8a.137.137 0 00-.066-.015 1.29 1.29 0 01-1.298-1.295c0-.72.574-1.29 1.29-1.295a.136.136 0 00.063-.016h2.316c.06-1.507-.159-3.046.213-4.523.648-2.376 2.952-4.12 5.415-4.086zm.705.052l.13.024zm1.224.28c1.444.543 2.636 1.706 3.25 3.12a81.141 81.136 0 01-2.903-2.592 1.762 1.762 0 00-.346-.527zm.45.935a86.96 86.954 0 002.966 2.596c-.014-.044-.033-.087-.049-.13.166.448.265.918.301 1.402a77.847 77.842 0 01-3.39-2.975l.015-.033c.088-.182.143-.386.16-.606a1.393 1.393 0 000-.197c0-.019-.002-.038-.004-.057zm.02.196c-.058.516-.058.516 0 0zm-.314.894a85.347 85.341 0 003.53 3.06c0 .071.015.14.013.21a4.94 4.94 0 01-.06.814A78.528 78.523 0 0117.011 5.7a1.56 1.56 0 00.6-.5zm.526 1.83c.898.8 1.856 1.623 2.918 2.485a5.215 5.215 0 01-.242.863 74.032 74.027 0 01-2.307-1.963l.002.055c0 .076-.004.152-.01.226.703.612 1.44 1.237 2.24 1.885-.109.26-.234.512-.38.752a73.605 73.6 0 01-2.06-1.752 3.13 3.13 0 00-.16-2.55zm.068 2.758c.644.56 1.32 1.131 2.043 1.72a5.868 5.867 0 01-.5.651 74.24 74.235 0 01-1.99-1.705c.185-.2.332-.425.447-.666zm-.603.816a82.545 82.54 0 002.005 1.71c-.19.2-.392.385-.607.556a75.858 75.853 0 01-2.043-1.77c.203-.108.396-.247.572-.425.027-.022.047-.047.073-.07zm-.86.594a84.37 84.365 0 002.088 1.8c-.23.17-.48.311-.734.444a79.06 79.054 0 01-2.256-2.005c-.024.002-.05.001-.074.003l-.026-.015a3.506 3.506 0 001.002-.227zm-10.046.248l-.02.014h-.013l.004.004a1.573 1.573 0 00-.51.55l-.45-.427a5.38 5.38 0 01.99-.14zm-.994.14l-.127.032.127-.03zm-.27.075l.622.592a1.55 1.55 0 00.008 1.045c-.468-.444-.94-.893-1.432-1.348.26-.118.529-.21.803-.289zm-1.03.4c.72.674 1.425 1.347 2.134 2.03a2.68 2.68 0 00-.826.242c-.64-.61-1.3-1.23-1.998-1.865a5.98 5.98 0 01.69-.406zm12.022.204c.473.42.958.846 1.474 1.285a5.37 5.37 0 01-.908.342l-.617-.498a1.55 1.55 0 00.05-1.13zm-12.901.345a140.01 140.01 0 011.958 1.844 3.158 3.158 0 00-1.527 2.332A98.329 98.323 0 001.777 14.8a5.574 5.573 0 00-.091.22c.777.698 1.522 1.391 2.252 2.087.002.284.042.57.14.848.053.19.13.366.22.533a107.243 107.236 0 00-2.86-2.635c.027-.108.04-.217.074-.323.137-.518.366-.998.65-1.44.69.621 1.35 1.241 2.002 1.86a2.98 2.98 0 01.107-.232 99.457 99.45 0 00-1.986-1.819c.15-.214.31-.42.49-.613A109.76 109.76 0 014.7 15.088c.054-.06.11-.122.168-.178a98.104 98.104 0 00-1.94-1.79 5.82 5.82 0 01.592-.509zm12.719.153l-.027.265zm1.733.754l-.05.023.05-.023zm-1.72.091l.44.354c-.287.06-.582.096-.88.103h-.016a1.56 1.56 0 00.457-.457zM1.386 16.101c1.32 1.189 2.532 2.357 3.78 3.559l.175.166c-.237.107-.44.266-.594.465A125.942 125.935 0 001.3 17.076a5.176 5.176 0 01.086-.976zm-.07 1.29A154.286 154.276 0 014.61 20.5c-.11.2-.18.428-.2.677a1.406 1.406 0 000 .166c-.92-.884-1.856-1.78-2.88-2.71a5.65 5.65 0 01-.215-1.243zm.378 1.714c.943.876 1.852 1.748 2.778 2.64l.02.02c.07.195.186.372.327.532-1.445-.56-2.562-1.767-3.125-3.192zm3.352.264c.179.14.374.26.58.358l-.025.005-.018-.015a3.014 3.014 0 01-.537-.348zm1.047 3.252l.15.025zm.228.04s.09.007.274.025a33.671 33.669 0 00-.274-.026z": "Fedora", - "M12.726 0L3.453 3.461v17.425L12.792 24l7.754-1.034-.002-.598V1.183zm-.742.991l-.02 21.948-7.988-2.527L3.95 3.964zm1.349.114l6.4.869v20.189l-6.404.796zm.33.366l.007 21.139 5.748-.727V2.228zm-2.152.263L8.251 2.91v4.924l3.279-.422zm-3.61 1.353L4.264 4.274v4.023l3.66-.408zm2.11.015a.738.738 0 01.51.22c.531.502.583 1.41.44 2.076-.128.596-.537 1.477-1.278 1.411-.132-.012-.395-.079-.469-.207L9.212 6.6l.078-.205c.285.122.546.211.839.04.283-.166.471-.503.578-.803.211-.588.211-1.382-.171-1.9-.465-.63-1.126-.3-1.442.288a3.036 3.036 0 00-.25.937 2.14 2.14 0 00.017.441c.02.168.107.341.086.511-.006.052-.037.085-.095.095-.345-.58-.157-1.508.102-2.081.185-.41.615-.824 1.057-.82zM6.427 4.105l-.394 1.098.397-.213-1.151 2.655-.002-.002.502-1.908-.324.155.446-1.634zm3.416.201a.28.28 0 01.106.018c.424.162.294.884.11 1.167-.097.151-.262.157-.424.157v.003c-.066-.24.238-.404.306-.588.04-.108-.002-.199-.045-.29-.102-.053-.186-.022-.223.083a1.341 1.341 0 01-.26.457 1.078 1.078 0 01.136-.846.376.376 0 01.294-.16zm-.138.148c-.04 0-.073.052-.073.114 0 .063.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm.282 0c-.04 0-.072.052-.072.114 0 .063.033.114.072.114.04 0 .073-.052.073-.114 0-.064-.033-.114-.073-.114zm-.46.264c-.04 0-.072.053-.072.115 0 .063.033.114.073.114.04 0 .072-.053.072-.114 0-.064-.033-.115-.072-.115zm.573.06c-.04 0-.072.053-.072.115 0 .063.033.114.072.114.04 0 .073-.053.073-.114 0-.064-.033-.115-.073-.115zm-.396.339h.002c.01.014.01.028.004.041-.195.44-.387.881-.583 1.324-.018-.008-.029-.008-.035-.014a1.234 1.234 0 01-.161-.271c-.019-.038.002-.075.025-.106l.677-.904a.227.227 0 01.07-.07zm.305.015c-.04 0-.072.053-.072.114 0 .064.033.115.072.115.041 0 .073-.053.073-.115 0-.063-.033-.114-.073-.114zm-.18.223c-.04 0-.073.052-.073.114 0 .064.033.114.073.114.04 0 .072-.052.072-.114 0-.064-.033-.114-.072-.114zm4.285.295l4.992.156.002.401-4.994-.06zm-2.64 2.3l-3.225.4-.006 6.944 3.206.1zm-3.561.434l-3.628.339.025 6.341 3.594.207zm8.936.54c.33.004.648.287.832.782l1.367.008.033 1.279-1.406.06c-.227 1.04-1.36.943-1.618.058l-1.908.064-.004-1.405 1.846-.068c.229-.542.548-.783.858-.778zm.018.41a.64 1.072 0 00-.64 1.07.64 1.072 0 00.64 1.073.64 1.072 0 00.64-1.072.64 1.072 0 00-.64-1.072zm-11.359.332l.368.319 1.617-.058.01.128-1.67.062-.41-.353zm-.246.215a.173.173 0 01.015.346.173.173 0 01-.163-.101l-.467.02-.006-.128.467-.02a.175.175 0 01.154-.117zm4.985.265c.054.108-.002.307.111.333.153.036.174.075.211.218.017.064-.008.095.058.132.072.041.157.029.159.126.002.133-.056.114-.157.114-.037 0-.05.07-.052.097-.008.098.009.118.104.145.122.035.1.068.1.18 0 .056.011.025-.063.04-.118.022-.145.006-.139.14.009.161.277.03.2.26-.032.1-.195.023-.195.11 0 .11-.023.16.111.17.132.01.124.188.008.228-.07.025-.095-.002-.12.082-.024.085-.022.174-.053.26-.126.092-.24-.036-.24.173 0 .056-.012.097-.022.15-.019.104-.046.015-.12.038-.02-.025 0-.163 0-.196 0-.098-.033-.12-.145-.112-.006.12-.004.248-.1.335-.06-.04-.083-.1-.088-.168-.006-.134.004-.138-.134-.171a.865.865 0 00-.03.3c-.108.054-.125-.112-.125-.178 0-.056.023-.118-.047-.139-.07-.018-.095.017-.097.08-.004.127-.01.183-.11.253-.04-.111-.006-.304-.136-.34-.145-.036-.163-.142-.165-.28-.003-.151-.184-.007-.184-.17 0-.016-.013-.101 0-.114.06-.043.12.025.175.002.027-.074.037-.186-.043-.205-.083-.018-.161-.028-.143-.124.023-.118.002-.111.13-.12.098-.006.062-.107.065-.173-.129-.06-.182.016-.182-.154 0-.115-.009-.105.107-.105.1 0 .07-.035.07-.13 0-.106-.19-.013-.198-.158-.004-.062.02-.116.08-.138.106-.042.118-.048.123-.162.006-.165.115-.184.247-.25l-.002-.002c-.002-.106 0-.207.066-.294.124.004.102.2.104.296.212.105.1-.224.21-.317.157-.016-.012.331.143.327.101-.002.08-.05.078-.138-.002-.081.009-.162.079-.213.17.064.016.376.231.326 0-.132-.02-.293.12-.364zm-2.987.13a.172.172 0 01.178.168.172.172 0 01-.168.178.172.172 0 01-.16-.097l-.523.015a.171.171 0 01-.329-.067.172.172 0 01.167-.178v-.002a.175.175 0 01.168.116l.508-.014a.174.174 0 01.159-.118zm-1.206.253l1.475 2.15-.11.068-1.448-2.092-1.322.081-.004-.124zm1.501.157l-.008.186-.136.197a.173.173 0 01-.023.192v-.002a.173.173 0 01-.244.017.171.171 0 01-.016-.242.172.172 0 01.186-.05zM6.858 11a.168.168 0 01.144.073c.041.06.041.135.004.193l.527.786.002.203-.634-.917a.169.169 0 01-.18-.068l-.002.002a.173.173 0 01.043-.24.171.171 0 01.096-.032zm-.856.071a.173.173 0 01.014.346.173.173 0 01-.163-.102l-1.181.06-.006-.128 1.181-.06a.175.175 0 01.155-.116zm.361.683l.393.49a.166.166 0 01.085-.022c.095 0 .173.078.173.173a.175.175 0 01-.173.174.175.175 0 01-.174-.174c0-.016.004-.033.008-.05l-.361-.46-1.626.04-.004-.13zm-1.117.436h.002c.059.001.11.032.138.077l.992.027.39.474a.166.166 0 01.085-.023c.095 0 .174.079.174.174a.175.175 0 01-.174.174.175.175 0 01-.174-.174.21.21 0 01.009-.05l-.36-.445-.919-.027a.164.164 0 01-.159.124.166.166 0 01-.002-.33h-.002zm-.447.205c.06 0 .104.014.15.085.136.213.264.432.394.65.064.107.13.215.196.32.095.153.12.166.302.178.13.009.262.009.394.009.137 0 .133-.114.263-.102.111.106.111.242 0 .348-.124.008-.11-.12-.203-.12H5.9c-.197 0-.256.043-.358-.116l-.694-1.109h-.171V12.4c.048 0 .088-.004.123-.004zm1.5.34a.172.172 0 01.178.167.172.172 0 01-.167.178.172.172 0 01-.161-.097l-.459.01a.172.172 0 01-.328-.066.172.172 0 01.167-.178v-.002a.175.175 0 01.167.116l.444-.01a.174.174 0 01.16-.118zm.965.181a.171.171 0 11-.023.34l-.516.76-.136.001.543-.827a.172.172 0 01.132-.274zm-2.437.013a.166.166 0 010 .331.166.166 0 010-.331zm.364.563c.045 0 .089.017.123.051a.171.171 0 010 .245.17.17 0 01-.244 0 .198.198 0 01-.03-.042l-.147-.006-.163.228-.095-.09.2-.266.192.006a.181.181 0 01.043-.075.168.168 0 01.121-.05zm2.157.136c.06.001.129.013.17.013.006.058.01.11-.03.161-.071.002-.14-.029-.21-.035l-.123.17c.024.053.103.003.117.074-.02.085-.184.01-.24.019-.028-.09.174-.317.226-.39a.204.204 0 01.09-.012zm8.472.317v7.742l-1.452.174-.004-7.838zM4.337 15.563l-.004 2.125 1.692.231.01-2.234zm1.948.128v4.864l2.927.882v-5.554zm3.313.224l.013 5.745.2.062c.15-.515.42-.316.438.14l.386.115c.004-.543.473-.348.395.117l.357.133-.012-6.188-.263-.017c.058.571-.512.565-.421-.027l-.42-.027c.067.549-.508.534-.419-.035zm-4.614.235l.276.607.17-.31.396.897-1.292-.2v.002-.003zm.71.013c.091 0 .163.072.163.163a.162.162 0 01-.163.164.162.162 0 01-.163-.164c0-.09.072-.163.163-.163zm4.103.498l1.402.147v1.382l-1.402-.205zm-2.24.019c.178.012.347.048.484.178.308.294-.238.863.008 1.208.221-.213.217-.478.384-.703.166.213.31.641.283.912-.142.172-.256.27-.597.294.01.076-.037.149-.016.238.182.194.382.163.622.149.033.17-.139.695-.267.821-.26-.118-.394-.37-.539-.602a.64.64 0 00-.132.126c.035.267.372.606.328.842a.636.636 0 01-.365.07c-.128-.018-.18-.088-.21-.225-.069-.303.065-.677-.19-.894-.125.246-.09.518-.123.785-.2-.05-.345-.45-.384-.621.035-.205.142-.356.266-.515.058-.075.077-.15.04-.236-.015-.033-.013-.075-.042-.102-.18.031-.287.17-.41.29-.14-.145-.108-.69.003-.85a.601.601 0 01.467.12c.11-.108.116-.213.019-.325-.075-.085-.304-.184-.345-.271-.033-.13.21-.57.357-.563.161.238.256.507.31.788.056.023.105.044.17.031.032-.32-.04-.626-.141-.926.01-.01.016-.019.02-.019zm-3.23 1.305v2.12l1.708.417.019-2.284zm5.472.245l1.4.225v1.395l-1.4-.3zm-4.6.3l.014 1.398-.337-.432-.301-.066v-.598l.283.041zm.398.095a.08.08 0 01.013.002c.037.085.08.172.105.265.103.393.103.773-.118 1.144l-.002-.002c-.04-.077-.029-.135-.002-.203.064-.168.122-.34.11-.521a1.544 1.544 0 00-.096-.464 4.151 4.151 0 01-.068-.186c.015-.022.03-.037.058-.035zm-.143.145c.02.001.028.014.034.027.043.088.074.177.093.275.02.113.01.225.018.337.006.072-.016.143-.027.211a.267.267 0 01-.134.197v.002h-.002l.002-.002c-.006-.067.019-.127.033-.187.02-.09.052-.182.064-.273.017-.116-.02-.227-.05-.34l-.045-.154c-.008-.033-.014-.064.004-.093h.01zm-.123.162c.011 0 .021.002.033.005a.96.96 0 01.074.424c-.002.056-.023.106-.035.158-.01.039-.037.062-.07.08-.027-.027-.019-.051-.013-.078.017-.077.033-.151.035-.23.005-.12-.033-.232-.06-.35h-.002a.1.1 0 01.038-.009zm4.468.835l1.396.318v1.383l-1.396-.385z": "PCGamingWiki", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad", diff --git a/icons/pcgamingwiki.svg b/icons/pcgamingwiki.svg index c9bccaf53fd1..cd425f598cbb 100644 --- a/icons/pcgamingwiki.svg +++ b/icons/pcgamingwiki.svg @@ -1 +1 @@ -PCGamingWiki \ No newline at end of file +PCGamingWiki \ No newline at end of file From 3f7d952421f1d8eb4ca4c9a3efcc2c4a5a423a53 Mon Sep 17 00:00:00 2001 From: Kristoffer Forsgren Date: Wed, 1 Sep 2021 22:09:08 +0200 Subject: [PATCH 083/626] Adding iTerm2 icon (#6325) * Adding iTerm2 icon Vectorized from https://github.com/gnachman/iTerm2/blob/master/Media.xcassets/AppIcon.appiconset/release-1024.png * Adding correct source * Added missing role attribute * Updated icon * Updated trace of official icon file * Extracting icon from vector source * Extracted vector with official Sketch app * iTerm2 from Sketch source after installing Source Pro Semibold font * Corrected alignment Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/iterm2.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/iterm2.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d153cd8baf7f..26a6551a0596 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4505,6 +4505,11 @@ "source": "https://itch.io/press-kit", "guidelines": "https://itch.io/press-kit" }, + { + "title": "iTerm2", + "hex": "000000", + "source": "https://github.com/gnachman/iTerm2/blob/6a857f3f5872eb1465ddc0dd83412015991e79ae/images/AppIcon/iTermIcon.sketch" + }, { "title": "iTunes", "hex": "FB5BC5", diff --git a/icons/iterm2.svg b/icons/iterm2.svg new file mode 100644 index 000000000000..fd0ddb87d07b --- /dev/null +++ b/icons/iterm2.svg @@ -0,0 +1 @@ +iTerm2 \ No newline at end of file From 9b3fc20d9478ae2dbcec1189744ae80f23d43648 Mon Sep 17 00:00:00 2001 From: Henrique Leite Date: Wed, 1 Sep 2021 22:38:38 -0300 Subject: [PATCH 084/626] Add Guilded Logo (#6448) * Add Guilded Logo * Add Guidelines --- _data/simple-icons.json | 6 ++++++ icons/guilded.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/guilded.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 26a6551a0596..005a27640f84 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3857,6 +3857,12 @@ "hex": "C51935", "source": "https://commons.wikimedia.org/wiki/File:Guangzhou_Metro_logo.svg" }, + { + "title": "Guilded", + "hex": "F5C400", + "source": "https://www.guilded.gg/brand", + "guidelines": "https://www.guilded.gg/brand" + }, { "title": "gulp", "hex": "CF4647", diff --git a/icons/guilded.svg b/icons/guilded.svg new file mode 100644 index 000000000000..9e2224e3f423 --- /dev/null +++ b/icons/guilded.svg @@ -0,0 +1 @@ +Guilded \ No newline at end of file From 7728aad8a8d25dd4db607cfd4da6ed1aaed26b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Thu, 2 Sep 2021 09:50:22 +0200 Subject: [PATCH 085/626] Add cross platform support for 'clean' script (#6450) --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 16c8dc7b906f..358880fa8416 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "jest-diff": "27.0.6", "jsonschema": "1.4.0", "npm-run-all": "4.1.5", + "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", "svglint": "1.0.8", @@ -32,7 +33,7 @@ }, "scripts": { "build": "node scripts/build/package.js", - "clean": "rm -f icons/*.js index.js", + "clean": "rimraf icons/*.js index.js", "lint": "run-s our-lint jsonlint svglint wslint", "our-lint": "node scripts/lint/ourlint.js", "jsonlint": "node scripts/lint/jsonlint.js", From 790bac1d203670b9a34f58f8f400dc8943b82a4e Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 2 Sep 2021 18:08:56 +0100 Subject: [PATCH 086/626] Add Burger King (#4801) * Add Burger King * Fix Burger King title * Update Burger King colour * Add guidelines * Remove "icon" from SVG title --- _data/simple-icons.json | 6 ++++++ icons/burgerking.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/burgerking.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 005a27640f84..51ea2dead365 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1363,6 +1363,12 @@ "hex": "3394D7", "source": "https://www.bunq.com/press/" }, + { + "title": "Burger King", + "hex": "D62300", + "source": "https://www.bk.com/", + "guidelines": "https://www.bk.com/trademarks" + }, { "title": "Buy Me A Coffee", "hex": "FFDD00", diff --git a/icons/burgerking.svg b/icons/burgerking.svg new file mode 100644 index 000000000000..31e9ed665286 --- /dev/null +++ b/icons/burgerking.svg @@ -0,0 +1 @@ +Burger King \ No newline at end of file From 8e5f40e9bf5e0c62a53842d3c3b5d9fe877587ea Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Thu, 2 Sep 2021 21:16:57 -0500 Subject: [PATCH 087/626] Updating guidelines unofficial source (#6428) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adding Malt Icon * reverting a commit of the Malt icon directly to develop * proposal for amendment to address Javascript and other icons without official sources * proposal for amendment to address Javascript and other icons without official sources * moved the new clause to the inside of the popular brand clause * added a clause in the official icons guidelines * Update CONTRIBUTING.md Co-authored-by: Álvaro Mondéjar * Update CONTRIBUTING.md Co-authored-by: Eric Cornelissen * Update CONTRIBUTING.md Co-authored-by: Eric Cornelissen * Update CONTRIBUTING.md Co-authored-by: Sachin Raja * Update CONTRIBUTING.md reduced the logo description to "widely accepted" rather than "well known or widely accepted de facto standard" * removed bullet point at the insistence of Eric Cornelissen and Sachin Raja * Update CONTRIBUTING.md Co-authored-by: Álvaro Mondéjar * changed source for Conda-Forge * Update simple-icons.json * Update simple-icons.json * Update CONTRIBUTING.md Co-authored-by: Sachin Raja Co-authored-by: jsoria Co-authored-by: Álvaro Mondéjar Co-authored-by: Eric Cornelissen Co-authored-by: Sachin Raja --- CONTRIBUTING.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0b8c7f8f963b..5d328b6fedc1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -86,6 +86,9 @@ Official high quality brand logos and brand colors can usually be found in the f 1. Wikimedia (which should provide a source) 1. GitHub repositories +It may be the case that no official source exists, but an unofficial icon has gained widespread acceptance and popularity. In such cases the unofficial icon can be included, but the details will be judged on a case-by-case basis. The JavaScript icon is an example of this. +Notice that an unofficial source will never supersede an official one, even if it is more popular. An unofficial icon will only be accepted if no official option exists. + #### Icon Guidelines Working with an SVG version of the logo is best. In the absence of an SVG version, other vector filetypes may work as well (e.g. EPS, AI, PDF). In the absence of vector logos, a vector can be created from a high quality rasterized image, however this is much more labor intensive. From 992582c5d5cdbb32dcd644809e8834641d97d774 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 3 Sep 2021 17:23:23 +0200 Subject: [PATCH 088/626] Update Fnac icon (#6438) * Update Fnac icon Signed-off-by: Engin Diri * Update Fnac icon Signed-off-by: Engin Diri * optimized to precision 3 Co-authored-by: jsoria Co-authored-by: jsoria Co-authored-by: Jorge Amado Soria Ramirez --- icons/fnac.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/fnac.svg b/icons/fnac.svg index 4e48c8794462..b97d387477d2 100644 --- a/icons/fnac.svg +++ b/icons/fnac.svg @@ -1 +1 @@ -Fnac \ No newline at end of file +Fnac \ No newline at end of file From e92b4aa1b10f965d50ebdb190ca389dc6f6c391a Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Sat, 4 Sep 2021 10:43:05 -0700 Subject: [PATCH 089/626] update to official url and add guidelines (#6466) --- _data/simple-icons.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 51ea2dead365..12b53a81f5e2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9600,7 +9600,8 @@ { "title": "TypeScript", "hex": "3178C6", - "source": "https://www.staging-typescript.org/branding" + "source": "https://www.typescriptlang.org/branding", + "guidelines": "https://www.typescriptlang.org/branding" }, { "title": "TYPO3", From babc9a1dcc293c9b55787946b1cbe65d3180a43c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 5 Sep 2021 00:11:40 +0000 Subject: [PATCH 090/626] version bump --- package.json | 2 +- slugs.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 358880fa8416..75eeadd5a46b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.12.0", + "version": "5.13.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index a728e4bcf5e8..2dc1aeff0dcf 100644 --- a/slugs.md +++ b/slugs.md @@ -277,6 +277,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Buildkite` | `buildkite` | | `Bulma` | `bulma` | | `bunq` | `bunq` | +| `Burger King` | `burgerking` | | `Buy Me A Coffee` | `buymeacoffee` | | `BuzzFeed` | `buzzfeed` | | `byte` | `byte` | @@ -746,6 +747,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Grubhub` | `grubhub` | | `Grunt` | `grunt` | | `Guangzhou Metro` | `guangzhoumetro` | +| `Guilded` | `guilded` | | `gulp` | `gulp` | | `Gumroad` | `gumroad` | | `Gumtree` | `gumtree` | @@ -867,6 +869,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Issuu` | `issuu` | | `Istio` | `istio` | | `Itch.io` | `itchdotio` | +| `iTerm2` | `iterm2` | | `iTunes` | `itunes` | | `IVECO` | `iveco` | | `Jabber` | `jabber` | @@ -1887,6 +1890,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `WakaTime` | `wakatime` | | `WALKMAN` | `walkman` | | `Wallabag` | `wallabag` | +| `Walmart` | `walmart` | | `Wappalyzer` | `wappalyzer` | | `Warner Bros.` | `warnerbros` | | `Wattpad` | `wattpad` | From 8dcacfd69ac7243f67ba7c593b9f0e791417d7bf Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Sat, 4 Sep 2021 22:26:53 -0700 Subject: [PATCH 091/626] Handlebars.js Icon (#6468) * Attempt * Optimize and fix lint errors * Alphabetical order and title change * Remove package-lock * Rename Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/handlebarsdotjs.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/handlebarsdotjs.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 12b53a81f5e2..5ac47df62865 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3940,6 +3940,11 @@ "source": "https://www.hackster.io/branding#logos", "guidelines": "https://www.hackster.io/branding" }, + { + "title": "Handlebars.js", + "hex": "000000", + "source": "https://raw.githubusercontent.com/handlebars-lang/docs/master/src/.vuepress/public/icons/handlebarsjs-icon.svg" + }, { "title": "Handshake", "hex": "FF2F1C", diff --git a/icons/handlebarsdotjs.svg b/icons/handlebarsdotjs.svg new file mode 100644 index 000000000000..2c88505f4dd8 --- /dev/null +++ b/icons/handlebarsdotjs.svg @@ -0,0 +1 @@ +Handlebars.js \ No newline at end of file From 55787218f1fb33e9fb2777212c460c628a8b6010 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 5 Sep 2021 10:38:02 +0200 Subject: [PATCH 092/626] Update slugs.md --- slugs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/slugs.md b/slugs.md index 2dc1aeff0dcf..0731d067aa30 100644 --- a/slugs.md +++ b/slugs.md @@ -761,6 +761,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `HackerOne` | `hackerone` | | `HackerRank` | `hackerrank` | | `Hackster` | `hackster` | +| `Handlebars.js` | `handlebarsdotjs` | | `Handshake` | `handshake` | | `Handshake` | `handshake_protocol` | | `HappyCow` | `happycow` | From af3df419a2ae0455f5d026f22238db17de77d1a2 Mon Sep 17 00:00:00 2001 From: Kristoffer Forsgren Date: Sun, 5 Sep 2021 20:18:39 +0200 Subject: [PATCH 093/626] Adding Lodash icon (#6365) * Adding Lodash icon * Updated logo and source of logo --- _data/simple-icons.json | 5 +++++ icons/lodash.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/lodash.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5ac47df62865..465be7c79927 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5298,6 +5298,11 @@ "hex": "10B146", "source": "https://lmms.io/branding" }, + { + "title": "Lodash", + "hex": "3492FF", + "source": "https://github.com/lodash/lodash.com/blob/c8d41c62b446f08905fd94802db4da8da05d3e92/assets/img/lodash.svg" + }, { "title": "Logitech", "hex": "00B8FC", diff --git a/icons/lodash.svg b/icons/lodash.svg new file mode 100644 index 000000000000..9f40bea25ba2 --- /dev/null +++ b/icons/lodash.svg @@ -0,0 +1 @@ +Lodash \ No newline at end of file From 91a945820677dfff652920cac065669b350e194b Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 5 Sep 2021 23:55:36 +0200 Subject: [PATCH 094/626] Unpin kceb/git-message-action (#6482) --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6d1bdf85ef59..cbb61fc6a23a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -71,7 +71,7 @@ jobs: uses: actions/checkout@v2 - name: Get commit message (for release title and body) id: commit - uses: kceb/git-message-action@v1.2.0 + uses: kceb/git-message-action@v1 - name: Get release version id: get-version run: | From 18255db665c024ed8d1c0b0733651a50626bf45d Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Mon, 6 Sep 2021 22:44:13 +0200 Subject: [PATCH 095/626] Add Carrefour icon (#6385) Signed-off-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/carrefour.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/carrefour.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 465be7c79927..42fe678177d4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1448,6 +1448,11 @@ "hex": "FF9C42", "source": "https://www.carthrottle.com/" }, + { + "title": "Carrefour", + "hex": "004E9F", + "source": "https://upload.wikimedia.org/wikipedia/commons/5/5b/Carrefour_logo.svg" + }, { "title": "Carto", "hex": "EB1510", diff --git a/icons/carrefour.svg b/icons/carrefour.svg new file mode 100644 index 000000000000..e47c4b222af6 --- /dev/null +++ b/icons/carrefour.svg @@ -0,0 +1 @@ +Carrefour \ No newline at end of file From b9cc1788d1efa38de69a17e1c8cb9a86eeed4954 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 7 Sep 2021 09:22:13 +0200 Subject: [PATCH 096/626] Add boulanger icon (#6473) * Add boulanger icon Signed-off-by: Engin Diri * updated with precision 4 * restored precision 3 to svgo Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/boulanger.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/boulanger.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 42fe678177d4..3c88b75c8f1b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1278,6 +1278,11 @@ "hex": "000000", "source": "https://developer.bose.com/sites/default/files/Bose%20AR%20Design%20Guidelines%20v1.0.pdf" }, + { + "title": "boulanger", + "hex": "FD5300", + "source": "https://www.boulanger.com/" + }, { "title": "Bower", "hex": "EF5734", diff --git a/icons/boulanger.svg b/icons/boulanger.svg new file mode 100644 index 000000000000..61095786530b --- /dev/null +++ b/icons/boulanger.svg @@ -0,0 +1 @@ +boulanger \ No newline at end of file From c4cbdd82bee99fb368af3a8c6b68745107ebcc33 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 12 Sep 2021 00:12:27 +0000 Subject: [PATCH 097/626] version bump --- package.json | 2 +- slugs.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 75eeadd5a46b..cd682ad2881d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.13.0", + "version": "5.14.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 0731d067aa30..75e0b57dd64a 100644 --- a/slugs.md +++ b/slugs.md @@ -260,6 +260,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Bootstrap` | `bootstrap` | | `Bosch` | `bosch` | | `Bose` | `bose` | +| `boulanger` | `boulanger` | | `Bower` | `bower` | | `Box` | `box` | | `Brandfolder` | `brandfolder` | @@ -293,6 +294,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Canva` | `canva` | | `Capacitor` | `capacitor` | | `Car Throttle` | `carthrottle` | +| `Carrefour` | `carrefour` | | `Carto` | `carto` | | `Cash App` | `cashapp` | | `Castbox` | `castbox` | @@ -1010,6 +1012,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LiveJournal` | `livejournal` | | `LLVM` | `llvm` | | `LMMS` | `lmms` | +| `Lodash` | `lodash` | | `Logitech` | `logitech` | | `LogMeIn` | `logmein` | | `Logstash` | `logstash` | From 5e250bd47cbb20ce2917061646a8b92e6a761ea9 Mon Sep 17 00:00:00 2001 From: Bogdan Iuga Date: Sun, 12 Sep 2021 17:46:24 +0300 Subject: [PATCH 098/626] GoCD icon (#6195) * force website build * Added GoCD icon * small fixes * Fixed the source/guidelines/colors * Changed path with the one suggested by service-paradis Co-authored-by: Alexandre Paradis --- _data/simple-icons.json | 6 ++++++ icons/gocd.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/gocd.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3c88b75c8f1b..119a290b9921 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3550,6 +3550,12 @@ "source": "https://blog.golang.org/go-brand", "guidelines": "https://blog.golang.org/go-brand" }, + { + "title": "GoCD", + "hex": "94399E", + "source": "https://www.gocd.org/", + "guidelines": "https://www.gocd.org/" + }, { "title": "GoDaddy", "hex": "1BDBDB", diff --git a/icons/gocd.svg b/icons/gocd.svg new file mode 100644 index 000000000000..5e5852654f26 --- /dev/null +++ b/icons/gocd.svg @@ -0,0 +1 @@ +GoCD \ No newline at end of file From e64b98144fe9130373c102d3c17d80f9cfbcc671 Mon Sep 17 00:00:00 2001 From: Stefano Bartoletti <36746429+stefanobartoletti@users.noreply.github.com> Date: Sun, 12 Sep 2021 19:29:52 +0200 Subject: [PATCH 099/626] add autoprefixer icon (#6496) * add autoprefixer icon * update source --- _data/simple-icons.json | 5 +++++ icons/autoprefixer.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/autoprefixer.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 119a290b9921..211670971b5f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -929,6 +929,11 @@ "hex": "3499CD", "source": "https://automattic.com/press/brand-materials/" }, + { + "title": "Autoprefixer", + "hex": "DD3735", + "source": "https://github.com/postcss/autoprefixer/blob/1341747bc8142a147342f55eea5ed4286a3ca318/logo.svg" + }, { "title": "Awesome Lists", "hex": "FC60A8", diff --git a/icons/autoprefixer.svg b/icons/autoprefixer.svg new file mode 100644 index 000000000000..d8fe367a5140 --- /dev/null +++ b/icons/autoprefixer.svg @@ -0,0 +1 @@ +Autoprefixer \ No newline at end of file From 2d91a307b81217f961b461600d3308aff8a55b46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Tue, 14 Sep 2021 22:40:48 +0200 Subject: [PATCH 100/626] Add lint rule to unify self-closing tags format (#6513) * Add lint rule to unify closing tags format * Apply suggestions from code review * Simplify lint rule logic * Clarify error message * Fix 'extraneous' rule and remove part of 'svg-format' Co-authored-by: Eric Cornelissen --- .svglintrc.js | 12 +++++++++++- icons/autoprefixer.svg | 2 +- icons/cytoscapedotjs.svg | 2 +- icons/equinixmetal.svg | 2 +- icons/semaphoreci.svg | 2 +- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.svglintrc.js b/.svglintrc.js index 6d5651447d56..e3cca01e3a1b 100644 --- a/.svglintrc.js +++ b/.svglintrc.js @@ -485,7 +485,7 @@ module.exports = { function(reporter, $, ast) { reporter.name = "extraneous"; - if (!svgRegexp.test($.html())) { + if (!svgRegexp.test(ast.source)) { reporter.error("Unexpected character(s), most likely extraneous whitespace, detected in SVG markup"); } }, @@ -569,6 +569,16 @@ module.exports = { reporter.error(`${errorMsg}: ${reason}`); } } + }, + function(reporter, $, ast) { + reporter.name = 'svg-format'; + + // Don't allow explicit '' closing tag + if (ast.source.includes('')) { + const reason = `found a closing "path" tag at index ${ast.source.indexOf('')}.` + + ' The path should be self-closing, use \'/>\' instead of \'>\'.'; + reporter.error(`Invalid SVG content format: ${reason}`); + } } ] } diff --git a/icons/autoprefixer.svg b/icons/autoprefixer.svg index d8fe367a5140..b88cb1755d7f 100644 --- a/icons/autoprefixer.svg +++ b/icons/autoprefixer.svg @@ -1 +1 @@ -Autoprefixer \ No newline at end of file +Autoprefixer \ No newline at end of file diff --git a/icons/cytoscapedotjs.svg b/icons/cytoscapedotjs.svg index b71c7701d07c..fa4b8c9030f3 100644 --- a/icons/cytoscapedotjs.svg +++ b/icons/cytoscapedotjs.svg @@ -1 +1 @@ -Cytoscape.js +Cytoscape.js \ No newline at end of file diff --git a/icons/equinixmetal.svg b/icons/equinixmetal.svg index 0a1e5fa5fbc0..0dc9b6bd23ed 100644 --- a/icons/equinixmetal.svg +++ b/icons/equinixmetal.svg @@ -1 +1 @@ -Equinix Metal \ No newline at end of file +Equinix Metal \ No newline at end of file diff --git a/icons/semaphoreci.svg b/icons/semaphoreci.svg index fe6ed9e401bd..a5daf1cbd377 100644 --- a/icons/semaphoreci.svg +++ b/icons/semaphoreci.svg @@ -1 +1 @@ -Semaphore CI \ No newline at end of file +Semaphore CI \ No newline at end of file From 5986be8312b63cd6eaaea313bf89a1c74dfa3dff Mon Sep 17 00:00:00 2001 From: Stefano Bartoletti <36746429+stefanobartoletti@users.noreply.github.com> Date: Wed, 15 Sep 2021 22:30:28 +0200 Subject: [PATCH 101/626] update nuxt icon (#6540) * update nuxt icon * Add guidelines --- _data/simple-icons.json | 5 +++-- icons/nuxtdotjs.svg | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 211670971b5f..14f687072e60 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6352,8 +6352,9 @@ }, { "title": "Nuxt.js", - "hex": "00C58E", - "source": "https://nuxtjs.org/design" + "hex": "00DC82", + "source": "https://nuxtjs.org/design", + "guidelines": "https://nuxtjs.org/design" }, { "title": "NVIDIA", diff --git a/icons/nuxtdotjs.svg b/icons/nuxtdotjs.svg index 47f3a0e85fea..cdedb71ea93a 100644 --- a/icons/nuxtdotjs.svg +++ b/icons/nuxtdotjs.svg @@ -1 +1 @@ -Nuxt.js \ No newline at end of file +Nuxt.js \ No newline at end of file From d8085793540a670b97513620fb4d327b3781de7b Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 17 Sep 2021 12:57:05 +0200 Subject: [PATCH 102/626] Add Tesco icon (#6431) Signed-off-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/tesco.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/tesco.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 14f687072e60..f2a363739374 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9251,6 +9251,11 @@ "source": "https://www.hashicorp.com/brand", "guidelines": "https://www.hashicorp.com/brand" }, + { + "title": "Tesco", + "hex": "00539F", + "source": "https://www.tesco.com" + }, { "title": "Tesla", "hex": "CC0000", diff --git a/icons/tesco.svg b/icons/tesco.svg new file mode 100644 index 000000000000..ee78158595db --- /dev/null +++ b/icons/tesco.svg @@ -0,0 +1 @@ +Tesco \ No newline at end of file From eb7b64f225baf1ef7e6b52197177bc705b168f97 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 17 Sep 2021 07:48:16 -0500 Subject: [PATCH 103/626] Add Spring Security logo (#6206) * adding Spring Security logo * adding Malt Icon * reverting a commit of the Malt icon directly to develop * changed source for Spring Security * deleted package-lock.json * adding Spring Security logo * changed source for Spring Security * deleted package-lock.json --- _data/simple-icons.json | 5 +++++ icons/springsecurity.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/springsecurity.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f2a363739374..7ec70662ecd5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8736,6 +8736,11 @@ "hex": "6DB33F", "source": "https://spring.io/projects" }, + { + "title": "Spring Security", + "hex": "6DB33F", + "source": "https://spring.io/projects" + }, { "title": "Spyder IDE", "hex": "FF0000", diff --git a/icons/springsecurity.svg b/icons/springsecurity.svg new file mode 100644 index 000000000000..5416ba26869c --- /dev/null +++ b/icons/springsecurity.svg @@ -0,0 +1 @@ +Spring Security \ No newline at end of file From 80cc29d78321baa4a2a00ce6780c0212ebc04fe2 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sat, 18 Sep 2021 10:13:31 -0500 Subject: [PATCH 104/626] Change hexes for TUI and TailwindCSS (#6553) * adding Malt Icon * reverting a commit of the Malt icon directly to develop * changed hex and source values for TUI and TailwindCSS * changed hex and source values for TUI and TailwindCSS * updated source url for TailwindCSS * added guidelines for TailwindCSS * added guidelines for TUI Co-authored-by: jsoria --- _data/simple-icons.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7ec70662ecd5..bf3ca99dc8e5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9140,8 +9140,9 @@ }, { "title": "Tailwind CSS", - "hex": "38B2AC", - "source": "https://tailwindcss.com/" + "hex": "06B6D4", + "source": "https://tailwindcss.com/brand", + "guidelines": "https://tailwindcss.com/brand" }, { "title": "Talend", @@ -9586,8 +9587,9 @@ }, { "title": "TUI", - "hex": "70CBF4", - "source": "https://www.tuiholidays.ie/" + "hex": "D40E14", + "source": "https://www.design.tui/brand/logos/", + "guidelines": "https://www.design.tui/brand/" }, { "title": "Tumblr", From 7185e4f994fc28c45cc07c8771c358bcc3cad7eb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 19 Sep 2021 00:12:08 +0000 Subject: [PATCH 105/626] version bump --- package.json | 2 +- slugs.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index cd682ad2881d..c7fe7e384134 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.14.0", + "version": "5.15.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 75e0b57dd64a..d4f75ca30554 100644 --- a/slugs.md +++ b/slugs.md @@ -191,6 +191,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Autodesk` | `autodesk` | | `AutoHotkey` | `autohotkey` | | `Automattic` | `automattic` | +| `Autoprefixer` | `autoprefixer` | | `Awesome Lists` | `awesomelists` | | `awesomeWM` | `awesomewm` | | `AWS Amplify` | `awsamplify` | @@ -689,6 +690,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `GNU Privacy Guard` | `gnuprivacyguard` | | `GNU social` | `gnusocial` | | `Go` | `go` | +| `GoCD` | `gocd` | | `GoDaddy` | `godaddy` | | `Godot Engine` | `godotengine` | | `GoFundMe` | `gofundme` | @@ -1641,6 +1643,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Spring` | `spring` | | `Spring` | `spring_creators` | | `Spring Boot` | `springboot` | +| `Spring Security` | `springsecurity` | | `Spyder IDE` | `spyderide` | | `SQLite` | `sqlite` | | `Square` | `square` | @@ -1737,6 +1740,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Teradata` | `teradata` | | `teratail` | `teratail` | | `Terraform` | `terraform` | +| `Tesco` | `tesco` | | `Tesla` | `tesla` | | `Testin` | `testin` | | `Testing Library` | `testinglibrary` | From 3e048d216b6d038c23e95ab256d82fe3542e5bcf Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sun, 19 Sep 2021 05:58:16 +0200 Subject: [PATCH 106/626] Add Franprix icon (#6539) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/franprix.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/franprix.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index bf3ca99dc8e5..13a697e08612 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3252,6 +3252,11 @@ "hex": "0055FF", "source": "https://framer.com" }, + { + "title": "Franprix", + "hex": "EC6237", + "source": "https://www.franprix.fr/" + }, { "title": "Fraunhofer-Gesellschaft", "hex": "179C7D", diff --git a/icons/franprix.svg b/icons/franprix.svg new file mode 100644 index 000000000000..e224cc4df871 --- /dev/null +++ b/icons/franprix.svg @@ -0,0 +1 @@ +Franprix \ No newline at end of file From d777d53d94313d7b7e3efe0d731307cebc84eb0f Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 19 Sep 2021 11:56:18 +0200 Subject: [PATCH 107/626] Update slugs.md --- slugs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/slugs.md b/slugs.md index d4f75ca30554..f1653ed0805d 100644 --- a/slugs.md +++ b/slugs.md @@ -638,6 +638,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Foxtel` | `foxtel` | | `Fozzy` | `fozzy` | | `Framer` | `framer` | +| `Franprix` | `franprix` | | `Fraunhofer-Gesellschaft` | `fraunhofergesellschaft` | | `FreeBSD` | `freebsd` | | `freeCodeCamp` | `freecodecamp` | From 94a08be140e9a9089e80d69a7848b47c2e3d785c Mon Sep 17 00:00:00 2001 From: Abshar Mohammed Aslam Date: Mon, 20 Sep 2021 10:00:04 -0700 Subject: [PATCH 108/626] Add Dataiku Icon (#6305) * Add Dataiku Icon * Fix source * Remove class attribute from dataiku.svg * Update Dataiku Hex and Source --- _data/simple-icons.json | 5 +++++ icons/dataiku.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/dataiku.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 13a697e08612..c33324d1a41f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2198,6 +2198,11 @@ "source": "https://www.datadoghq.com/about/resources", "guidelines": "https://www.datadoghq.com/about/resources/" }, + { + "title": "Dataiku", + "hex": "2AB1AC", + "source": "https://www.dataiku.com/company/media-kit/" + }, { "title": "DataStax", "hex": "3A3A42", diff --git a/icons/dataiku.svg b/icons/dataiku.svg new file mode 100644 index 000000000000..fd9556786b1b --- /dev/null +++ b/icons/dataiku.svg @@ -0,0 +1 @@ +Dataiku \ No newline at end of file From 1f16a96728f51eebd9ff0e5ba48aa5e4f585c130 Mon Sep 17 00:00:00 2001 From: Nikita Karamov Date: Mon, 20 Sep 2021 23:34:44 +0300 Subject: [PATCH 109/626] Add Zcash (#6312) Closes #6311 --- _data/simple-icons.json | 11 +++++++++++ icons/zcash.svg | 1 + 2 files changed, 12 insertions(+) create mode 100644 icons/zcash.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c33324d1a41f..73b067f69fcc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10590,6 +10590,17 @@ "hex": "FF4A00", "source": "https://zapier.com/about/brand" }, + { + "title": "Zcash", + "aliases": { + "aka": [ + "ZEC" + ] + }, + "hex": "F4B728", + "source": "https://z.cash/press/", + "guidelines": "https://www.zfnd.org/about/trademark-policy/" + }, { "title": "ZDF", "hex": "FA7D19", diff --git a/icons/zcash.svg b/icons/zcash.svg new file mode 100644 index 000000000000..e4e7f1e808f9 --- /dev/null +++ b/icons/zcash.svg @@ -0,0 +1 @@ +Zcash \ No newline at end of file From 1e1189ce63fdb4970f98bfc4a66034ea5d20d3ea Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 20 Sep 2021 20:44:44 -0500 Subject: [PATCH 110/626] updating Talend icon (#6568) --- _data/simple-icons.json | 4 ++-- icons/talend.svg | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 73b067f69fcc..ebb1f851ff71 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9156,8 +9156,8 @@ }, { "title": "Talend", - "hex": "1675BC", - "source": "https://www.talend.com/" + "hex": "FF6D70", + "source": "https://www.talend.com/blog/" }, { "title": "Tampermonkey", diff --git a/icons/talend.svg b/icons/talend.svg index 7b4b7b6206d4..8f294ca31bfc 100644 --- a/icons/talend.svg +++ b/icons/talend.svg @@ -1 +1 @@ -Talend \ No newline at end of file +Talend \ No newline at end of file From 72129fce3e931c8d9f2f3c54296ad849b9c77630 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Tue, 21 Sep 2021 12:16:37 -0400 Subject: [PATCH 111/626] Add phpMyAdmin icon (#6579) * Add phpMyAdmin icon --- _data/simple-icons.json | 5 +++++ icons/phpmyadmin.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/phpmyadmin.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index ebb1f851ff71..3b3d9af4933b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6895,6 +6895,11 @@ "type": "CC-BY-SA-4.0" } }, + { + "title": "phpMyAdmin", + "hex": "6C78AF", + "source": "https://github.com/phpmyadmin/data/blob/b7d3bdb9bb973beff4726541b87d3a4c8a950b4b/brand/phpMyAdmin-Logo-Symbol.svg" + }, { "title": "PhpStorm", "hex": "000000", diff --git a/icons/phpmyadmin.svg b/icons/phpmyadmin.svg new file mode 100644 index 000000000000..8d40ea403560 --- /dev/null +++ b/icons/phpmyadmin.svg @@ -0,0 +1 @@ +phpMyAdmin \ No newline at end of file From ee9ba0aefac2ba67f80589ea20af63733c174da3 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Tue, 21 Sep 2021 12:30:18 -0400 Subject: [PATCH 112/626] Update Kotlin icon (#6577) --- _data/simple-icons.json | 4 ++-- icons/kotlin.svg | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3b3d9af4933b..e03499a78222 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5040,8 +5040,8 @@ }, { "title": "Kotlin", - "hex": "0095D5", - "source": "https://resources.jetbrains.com/storage/products/kotlin/docs/kotlin_logos.zip", + "hex": "7F52FF", + "source": "https://www.jetbrains.com/company/brand/logos/", "guidelines": "https://www.jetbrains.com/company/brand/" }, { diff --git a/icons/kotlin.svg b/icons/kotlin.svg index 3ddab7b759c0..b76289ed4c08 100644 --- a/icons/kotlin.svg +++ b/icons/kotlin.svg @@ -1 +1 @@ -Kotlin \ No newline at end of file +Kotlin \ No newline at end of file From 4c84db01c44bce0563aad92b733dc8206b550db1 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Wed, 22 Sep 2021 09:17:05 -0400 Subject: [PATCH 113/626] Add Zyte icon (#6578) --- _data/simple-icons.json | 5 +++++ icons/zyte.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/zyte.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e03499a78222..f7f80f605383 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10719,6 +10719,11 @@ "title": "Zulip", "hex": "FFFFFF", "source": "https://github.com/zulip/zulip/blob/df9e40491dc77b658d943cff36a816d46e32ce1b/static/images/logo/zulip-org-logo.svg" + }, + { + "title": "Zyte", + "hex": "B02CCE", + "source": "https://www.zyte.com/" } ] } diff --git a/icons/zyte.svg b/icons/zyte.svg new file mode 100644 index 000000000000..301be696a708 --- /dev/null +++ b/icons/zyte.svg @@ -0,0 +1 @@ +Zyte \ No newline at end of file From c4d9d3fee42301facaf14e44adb3183a5fb7d068 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Thu, 23 Sep 2021 04:15:16 +0200 Subject: [PATCH 114/626] Add Pulumi icon (#6547) Signed-off-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/pulumi.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/pulumi.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f7f80f605383..8702a46e6897 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7358,6 +7358,12 @@ "hex": "A86454", "source": "https://github.com/pugjs/pug-logo/blob/61429fc45b5a411b83bdb5c99a61084d3054d1e6/SVG/pug-final-logo_-mono-64.svg" }, + { + "title": "Pulumi", + "hex": "8A3391", + "source": "https://www.pulumi.com/", + "guidelines": "https://www.pulumi.com/brand/" + }, { "title": "Puma", "hex": "242B2F", diff --git a/icons/pulumi.svg b/icons/pulumi.svg new file mode 100644 index 000000000000..71f119bf4947 --- /dev/null +++ b/icons/pulumi.svg @@ -0,0 +1 @@ +Pulumi \ No newline at end of file From a845dd10aa8f5f051c760adf8af93dd9762a7ea3 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Thu, 23 Sep 2021 12:24:46 -0500 Subject: [PATCH 115/626] Change sources for several icons (#6554) * adding Malt Icon * reverting a commit of the Malt icon directly to develop * changed sources for Thymeleaf, Thunderbird, TinyLetter, Tata, Tesla, Topcoder, Turbosquid * corrected Tesla source * added guidelines to Tata * thunderbid source changed * changed source for Thymeleaf to a svg version * added guidelines to Topcoder --- _data/simple-icons.json | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8702a46e6897..5c290eb4ed43 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9198,7 +9198,8 @@ { "title": "Tata", "hex": "486AAE", - "source": "https://www.tata.com/" + "source": "https://www.tatasteel.com/media/media-kit/logos-usage-guidelines/", + "guidelines": "https://www.tatasteel.com/media/media-kit/logos-usage-guidelines/" }, { "title": "TaxBuzz", @@ -9286,7 +9287,7 @@ { "title": "Tesla", "hex": "CC0000", - "source": "http://www.teslamotors.com/en_GB/about" + "source": "https://www.tesla.com/tesla-gallery" }, { "title": "Testin", @@ -9376,12 +9377,12 @@ { "title": "Thunderbird", "hex": "0A84FF", - "source": "https://demo.identihub.co/thunderbird" + "source": "https://github.com/thundernest/thunderbird-website/blob/d7446f3eee14b38f02ee60da7d4b4fb8c9ef20e3/media/svg/logo.svg" }, { "title": "Thymeleaf", "hex": "005F0F", - "source": "https://github.com/thymeleaf/thymeleaf-dist/tree/master/src/artwork/thymeleaf%202016" + "source": "https://github.com/thymeleaf/thymeleaf-org/blob/0427d4d4c6f08d3a1fbed3bc90ceeebcf094b532/artwork/thymeleaf%202016/thymeleaf.svg" }, { "title": "Ticketmaster", @@ -9426,7 +9427,7 @@ { "title": "TinyLetter", "hex": "ED1C24", - "source": "https://tinyletter.com/site/press" + "source": "https://tinyletter.com/site/press/" }, { "title": "tmux", @@ -9456,7 +9457,8 @@ { "title": "Topcoder", "hex": "29A7DF", - "source": "http://topcoder.com/" + "source": "https://www.topcoder.com/thrive/articles/How%20to%20use%20the%20Topcoder%20GUI%20KIT", + "guidelines": "https://www.topcoder.com/thrive/articles/How%20to%20use%20the%20Topcoder%20GUI%20KIT" }, { "title": "Toptal", @@ -9625,7 +9627,8 @@ { "title": "TurboSquid", "hex": "FF8135", - "source": "https://www.brand.turbosquid.com/" + "source": "https://www.brand.turbosquid.com/turbosquidicons", + "guidelines": "https://www.brand.turbosquid.com/" }, { "title": "Turkish Airlines", From 7c14a209574f88da185b5cc2fcd83e62278a99ba Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 25 Sep 2021 11:55:21 +0200 Subject: [PATCH 116/626] Add MediaMarkt icon (#6573) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/mediamarkt.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/mediamarkt.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5c290eb4ed43..51a83bedb364 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5621,6 +5621,11 @@ "source": "https://www.mediafire.com/developers/brand_assets/mediafire_brand_assets/", "guidelines": "https://www.mediafire.com/developers/brand_assets/mediafire_brand_assets/" }, + { + "title": "MediaMarkt", + "hex": "DF0000", + "source": "https://www.mediamarkt.de/" + }, { "title": "MediaTek", "hex": "EC9430", diff --git a/icons/mediamarkt.svg b/icons/mediamarkt.svg new file mode 100644 index 000000000000..16d7e352a125 --- /dev/null +++ b/icons/mediamarkt.svg @@ -0,0 +1 @@ +MediaMarkt \ No newline at end of file From 231b7a47238f58e7188daf01cf5c15efc50d74bc Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Sat, 25 Sep 2021 03:59:53 -0700 Subject: [PATCH 117/626] add removal form (#6552) * add removal form * use removal request label * add description asking reporter to include links * add breaking change label * Update description * search for breaking change label too * update disclaimer links * change to icon outdated issues Co-authored-by: Eric Cornelissen --- .github/ISSUE_TEMPLATE/icon_removal.yml | 35 +++++++++++++++++++++++++ DISCLAIMER.md | 25 +++++++++--------- 2 files changed, 48 insertions(+), 12 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/icon_removal.yml diff --git a/.github/ISSUE_TEMPLATE/icon_removal.yml b/.github/ISSUE_TEMPLATE/icon_removal.yml new file mode 100644 index 000000000000..ec93af125582 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/icon_removal.yml @@ -0,0 +1,35 @@ +name: Icon removal +description: Report an icon for removal +title: "Remove: " +labels: [removal request] + +body: + - type: markdown + attributes: + value: >- + Before opening a new issue, make sure it isn't covered by an existing issue. + Please search for [issues with the `removal request` or `breaking change` label][removal-issues] + (including closed issues) before you continue. If you find one for the brand + you're reporting then leave a comment on it or add a reaction. + + + [removal-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22removal+request%22%2C%22breaking+change%22+is%3Aopen+ + + - type: input + attributes: + label: Brand Name + placeholder: "Example: Simple Icons" + validations: + required: true + + - type: textarea + attributes: + label: Reason for Removal + description: | + - If the brand no longer exists, include a link supporting that claim. + - If the brand should be removed for another reason, explain why. + placeholder: >- + Example: [this blogpost](https://example.com) announced the brand has been + discontinued... + validations: + required: true diff --git a/DISCLAIMER.md b/DISCLAIMER.md index f8e4a12d5dd3..45eb42b73cb4 100644 --- a/DISCLAIMER.md +++ b/DISCLAIMER.md @@ -4,10 +4,10 @@ Simple Icons asks that its users read this disclaimer fully before including an ## Table of Contents -* [Licenses, Copyrights & Trademarks](#licenses-copyrights--trademarks) -* [Brand Guidelines](#brand-guidelines) -* [Update of Brands](#update-of-brands) -* [Removal of Brands](#removal-of-brands) +- [Licenses, Copyrights & Trademarks](#licenses-copyrights--trademarks) +- [Brand Guidelines](#brand-guidelines) +- [Update of Brands](#update-of-brands) +- [Removal of Brands](#removal-of-brands) ## Licenses, Copyrights & Trademarks @@ -19,7 +19,7 @@ Simple Icons provides data on the license under which icons are available. We as The license under which an icon is available can be found in the icon's entry in the JSON data file in the NPM and Packagist packages, or through the license link on the icon's card on [the Simple Icons website]. -As we rely largely on our community to help us keep Simple Icons up-to-date, the license data for an icon may be outdated. If you find that the license data provided is outdated, please [submit an issue] to [the Simple Icons GitHub repository]. +As we rely largely on our community to help us keep Simple Icons up-to-date, the license data for an icon may be outdated. If you find that the license data provided is outdated, please [submit an issue][icon-outdated-issues] to [the Simple Icons GitHub repository]. If an icon includes a registered trademark (`®`) or trademark symbol (`™`) the recommendations outlined in [the Simple Icons Contributing Guidelines] are followed to decide whether to include the symbol or not. @@ -33,18 +33,19 @@ Simple Icons provides a link to a brand's _branding guidelines_ (or similar) if The brand guidelines can be found in the icon's entry in the JSON data file in the NPM and Packagist packages, or through the "Brand Guidelines" link on the icon's card on [the Simple Icons website]. -As we rely largely on our community to help us keep Simple Icons up-to-date, the guidelines link for a brand may be outdated. If you find that the guidelines are outdated, please [submit an issue] to [the Simple Icons GitHub repository]. +As we rely largely on our community to help us keep Simple Icons up-to-date, the guidelines link for a brand may be outdated. If you find that the guidelines are outdated, please [submit an issue][icon-outdated-issues] to [the Simple Icons GitHub repository]. ## Update of Brands -Should a brand wish for their icon or data to be updated, please [submit an issue] to [the Simple Icons GitHub repository]. In the issue, please explain your affiliation with the company and reasons for the update. We generally release updates once a week, but can make exceptions for immediate updates of brands. +Should a brand wish for their icon or data to be updated, please [submit an issue][icon-outdated-issues] to [the Simple Icons GitHub repository]. In the issue, please explain your affiliation with the company and reasons for the update. We generally release updates once a week, but can make exceptions for immediate updates of brands. ## Removal of Brands -Should a brand wish for their icon to be removed from the package, contact `removals at simpleicons dot org` explaining your affiliation with the company, and reasons for removal. Alternatively, it is also possible to [submit an issue] on [the Simple Icons GitHub repository] with the same information. We generally remove icons that no longer [meet our criteria] twice a year in our major releases - but can occasionally make exceptions for immediate removal of brands. +Should a brand wish for their icon to be removed from the package, contact `removals at simpleicons dot org` explaining your affiliation with the company, and reasons for removal. Alternatively, it is also possible to [submit an issue][removal-issues] on [the Simple Icons GitHub repository] with the same information. We generally remove icons that no longer [meet our criteria] twice a year in our major releases - but can occasionally make exceptions for immediate removal of brands. [meet our criteria]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#requesting-an-icon -[submit an issue]: https://github.com/simple-icons/simple-icons/issues/new?labels=icon+outdated&template=icon_update.md -[the Simple Icons Contributing Guidelines]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#icon-guidelines -[the Simple Icons GitHub repository]: https://github.com/simple-icons/simple-icons -[the Simple Icons website]: https://simpleicons.org/ +[icon-outdated-issues]: https://github.com/simple-icons/simple-icons/issues/new?assignees=&labels=icon+outdated&template=icon_update.yml&title=Update%3A+ +[removal-issues]: https://github.com/simple-icons/simple-icons/issues/new?assignees=&labels=removal+request&template=icon_removal.yml&title=Remove%3A+ +[the simple icons contributing guidelines]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#icon-guidelines +[the simple icons github repository]: https://github.com/simple-icons/simple-icons +[the simple icons website]: https://simpleicons.org/ From 6e4dfc01a6b36ff57e068ee960eab2bba883cf72 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Sat, 25 Sep 2021 13:20:28 +0200 Subject: [PATCH 118/626] Add PWA icon (#6031) * feat: add pwa icon * style(pwa): move aliases key to the end * fix(pwa): rename icon --- _data/simple-icons.json | 11 +++++++++++ icons/pwa.svg | 1 + 2 files changed, 12 insertions(+) create mode 100644 icons/pwa.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 51a83bedb364..1b6499ae95a8 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7407,6 +7407,17 @@ "hex": "300D4F", "source": "https://pusher.com/" }, + { + "title": "PWA", + "hex": "5A0FC8", + "source": "https://github.com/webmaxru/progressive-web-apps-logo/blob/77744cd5c0a4d484bb3d082c6ac458c44202da03/pwalogo-white.svg", + "guidelines": "https://github.com/webmaxru/progressive-web-apps-logo#readme", + "aliases": { + "aka": [ + "Progressive Web Application" + ] + } + }, { "title": "PyCharm", "hex": "000000", diff --git a/icons/pwa.svg b/icons/pwa.svg new file mode 100644 index 000000000000..181cba250a78 --- /dev/null +++ b/icons/pwa.svg @@ -0,0 +1 @@ +PWA From fcf40f519f180297b5581cc4529d47ad3da1ed24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wypch=C5=82o?= Date: Sat, 25 Sep 2021 23:12:25 +0200 Subject: [PATCH 119/626] Icon Request: Skynet (#6367) * add skynet icon * remove m0 0 * inkscape + svgo * bump precision to 4 --- _data/simple-icons.json | 6 ++++++ icons/skynet.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/skynet.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1b6499ae95a8..163adfc748e2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8448,6 +8448,12 @@ "hex": "2FCEA0", "source": "https://www.skyliner.io/help" }, + { + "title": "Skynet", + "hex": "00C65E", + "source": "https://support.siasky.net/key-concepts/skynet-brand-guidelines", + "guidelines": "https://support.siasky.net/key-concepts/skynet-brand-guidelines" + }, { "title": "Skype", "hex": "00AFF0", diff --git a/icons/skynet.svg b/icons/skynet.svg new file mode 100644 index 000000000000..de95a2c77312 --- /dev/null +++ b/icons/skynet.svg @@ -0,0 +1 @@ +Skynet \ No newline at end of file From 2b34541d750db28212786daca8ada5952a7576eb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 26 Sep 2021 00:12:26 +0000 Subject: [PATCH 120/626] version bump --- package.json | 2 +- slugs.md | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c7fe7e384134..0c6331311ac2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.15.0", + "version": "5.16.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index f1653ed0805d..e0cb35413c1e 100644 --- a/slugs.md +++ b/slugs.md @@ -439,6 +439,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Databricks` | `databricks` | | `DataCamp` | `datacamp` | | `Datadog` | `datadog` | +| `Dataiku` | `dataiku` | | `DataStax` | `datastax` | | `DatoCMS` | `datocms` | | `Datto` | `datto` | @@ -1069,6 +1070,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `McLaren` | `mclaren` | | `MDN Web Docs` | `mdnwebdocs` | | `MediaFire` | `mediafire` | +| `MediaMarkt` | `mediamarkt` | | `MediaTek` | `mediatek` | | `MediaTemple` | `mediatemple` | | `Medium` | `medium` | @@ -1302,6 +1304,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Photocrowd` | `photocrowd` | | `Photopea` | `photopea` | | `PHP` | `php` | +| `phpMyAdmin` | `phpmyadmin` | | `PhpStorm` | `phpstorm` | | `Pi-hole` | `pihole` | | `Picarto.TV` | `picartodottv` | @@ -1390,6 +1393,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Publons` | `publons` | | `PubMed` | `pubmed` | | `Pug` | `pug` | +| `Pulumi` | `pulumi` | | `Puma` | `puma` | | `Puppet` | `puppet` | | `Puppeteer` | `puppeteer` | @@ -1397,6 +1401,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `PurgeCSS` | `purgecss` | | `Purism` | `purism` | | `Pusher` | `pusher` | +| `PWA` | `pwa` | | `PyCharm` | `pycharm` | | `PyPI` | `pypi` | | `PyPy` | `pypy` | @@ -1586,6 +1591,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `ŠKODA` | `skoda` | | `Sky` | `sky` | | `Skyliner` | `skyliner` | +| `Skynet` | `skynet` | | `Skype` | `skype` | | `Skype for Business` | `skypeforbusiness` | | `Slack` | `slack` | @@ -1997,6 +2003,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Zalando` | `zalando` | | `Zalo` | `zalo` | | `Zapier` | `zapier` | +| `Zcash` | `zcash` | | `ZDF` | `zdf` | | `Zelle` | `zelle` | | `Zend` | `zend` | @@ -2019,3 +2026,4 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Zorin` | `zorin` | | `Zotero` | `zotero` | | `Zulip` | `zulip` | +| `Zyte` | `zyte` | From 466b58f6fee630bc19262e51058a61ce2a1a631b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Sep 2021 10:02:10 +0200 Subject: [PATCH 121/626] Update all dependencies (#6603) Co-authored-by: Renovate Bot --- .github/workflows/create-release.yml | 2 +- package.json | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 0788b6f48f68..e38a2a59b42a 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -41,7 +41,7 @@ jobs: - name: Update slugs table run: node ./scripts/release/update-slugs-table.js - name: Commit version bump - uses: stefanzweifel/git-auto-commit-action@v4.11.0 + uses: stefanzweifel/git-auto-commit-action@v4.12.0 with: commit_message: version bump commit_user_name: "github-actions[bot]" diff --git a/package.json b/package.json index 0c6331311ac2..2cb12a4ff9e4 100644 --- a/package.json +++ b/package.json @@ -19,17 +19,17 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", - "jest": "27.0.6", - "jest-diff": "27.0.6", + "jest": "27.2.2", + "jest-diff": "27.2.2", "jsonschema": "1.4.0", "npm-run-all": "4.1.5", "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", - "svglint": "1.0.8", - "svgo": "2.4.0", + "svglint": "1.0.9", + "svgo": "2.7.0", "svgpath": "2.3.1", - "uglify-js": "3.14.1" + "uglify-js": "3.14.2" }, "scripts": { "build": "node scripts/build/package.js", From e881930b7988beb000976b917db29b492426377d Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Mon, 27 Sep 2021 10:57:34 -0400 Subject: [PATCH 122/626] Auto assign to project workflow - Take 4 * Auto assign to project workflow * Switch to GITHUB_TOKEN --- .github/workflows/auto-assign-to-project.yml | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/auto-assign-to-project.yml diff --git a/.github/workflows/auto-assign-to-project.yml b/.github/workflows/auto-assign-to-project.yml new file mode 100644 index 000000000000..18e1191a2a59 --- /dev/null +++ b/.github/workflows/auto-assign-to-project.yml @@ -0,0 +1,26 @@ +name: Auto Assign to Project(s) + +on: + pull_request_target: + types: [opened, labeled] +env: + MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} + +jobs: + assign-to-project: + runs-on: ubuntu-latest + name: Assign to Project + steps: + - name: Assign pull requests to "Unprioritised" + uses: srggrs/assign-one-project-github-action@1.2.1 + if: github.event.action == 'opened' + with: + project: https://github.com/orgs/simple-icons/projects/2 + column_name: Unprioritised + + - name: Assign `icon outdated` pull requests to "Priority 1" + uses: srggrs/assign-one-project-github-action@1.2.1 + if: contains(github.event.pull_request.labels.*.name, 'icon outdated') + with: + project: https://github.com/orgs/simple-icons/projects/2 + column_name: Priority 1 From 68a3b70b37973cf6243814904b7e09467e193fc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 27 Sep 2021 18:02:06 +0200 Subject: [PATCH 123/626] Synchronize 'add-labels' and 'auto-assign-to-project' workflows (#6607) --- ...to-project.yml => add-labels-priority.yml} | 19 +++++++++++++------ .github/workflows/add-labels.yml | 12 ------------ 2 files changed, 13 insertions(+), 18 deletions(-) rename .github/workflows/{auto-assign-to-project.yml => add-labels-priority.yml} (61%) delete mode 100644 .github/workflows/add-labels.yml diff --git a/.github/workflows/auto-assign-to-project.yml b/.github/workflows/add-labels-priority.yml similarity index 61% rename from .github/workflows/auto-assign-to-project.yml rename to .github/workflows/add-labels-priority.yml index 18e1191a2a59..67573c22cf1a 100644 --- a/.github/workflows/auto-assign-to-project.yml +++ b/.github/workflows/add-labels-priority.yml @@ -1,19 +1,26 @@ -name: Auto Assign to Project(s) - +name: Add Pull Request Labels and Assign to Project on: pull_request_target: - types: [opened, labeled] -env: - MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} + types: [opened] jobs: + triage: + runs-on: ubuntu-latest + steps: + - uses: ericcornelissen/labeler@label-based-on-status + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + assign-to-project: runs-on: ubuntu-latest name: Assign to Project + needs: triage + env: + MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} steps: - name: Assign pull requests to "Unprioritised" uses: srggrs/assign-one-project-github-action@1.2.1 - if: github.event.action == 'opened' + if: !contains(github.event.pull_request.labels.*.name, 'icon outdated') with: project: https://github.com/orgs/simple-icons/projects/2 column_name: Unprioritised diff --git a/.github/workflows/add-labels.yml b/.github/workflows/add-labels.yml deleted file mode 100644 index 4a2fc7434fb5..000000000000 --- a/.github/workflows/add-labels.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Add Pull Request Labels -on: - pull_request_target: - types: [opened] - -jobs: - triage: - runs-on: ubuntu-latest - steps: - - uses: ericcornelissen/labeler@label-based-on-status - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} From 8d2e473e391d81d045caae2a3a7f85bf9e32f255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 27 Sep 2021 18:13:35 +0200 Subject: [PATCH 124/626] Fix workflow file syntax error --- .github/workflows/add-labels-priority.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index 67573c22cf1a..fa29e0b85e59 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Assign pull requests to "Unprioritised" uses: srggrs/assign-one-project-github-action@1.2.1 - if: !contains(github.event.pull_request.labels.*.name, 'icon outdated') + if: ! contains(github.event.pull_request.labels.*.name, 'icon outdated') with: project: https://github.com/orgs/simple-icons/projects/2 column_name: Unprioritised From 40108ff5cb9a06fc214424ddf237e90dda027fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 27 Sep 2021 18:21:56 +0200 Subject: [PATCH 125/626] Fix workflow file syntax error --- .github/workflows/add-labels-priority.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index fa29e0b85e59..f996c081cbca 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Assign pull requests to "Unprioritised" uses: srggrs/assign-one-project-github-action@1.2.1 - if: ! contains(github.event.pull_request.labels.*.name, 'icon outdated') + if: contains(github.event.pull_request.labels.*.name, 'icon outdated') == false with: project: https://github.com/orgs/simple-icons/projects/2 column_name: Unprioritised From 9292184b919444f0c40759aab781252973e3cf47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 27 Sep 2021 20:03:19 +0200 Subject: [PATCH 126/626] Get labels at runtime in assign-to-project workflow (#6612) --- .github/workflows/add-labels-priority.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index f996c081cbca..eeb1e87d32aa 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -18,16 +18,22 @@ jobs: env: MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} steps: + - id: get-labels + name: Get labels + run: | + labels="$(curl --retry 5 -s https://api.github.com/repos/simple-icons/simple-icons/pulls/${{ github.event.pull_request.number }} | jq '.labels[].name' | tr '\n' ',' | sed 's/"//g' | sed 's/,$//')" + echo "::set-output name=labels::$labels" + - name: Assign pull requests to "Unprioritised" uses: srggrs/assign-one-project-github-action@1.2.1 - if: contains(github.event.pull_request.labels.*.name, 'icon outdated') == false + if: contains(steps.get-labels.outputs.labels, 'icon outdated') == false with: project: https://github.com/orgs/simple-icons/projects/2 column_name: Unprioritised - name: Assign `icon outdated` pull requests to "Priority 1" uses: srggrs/assign-one-project-github-action@1.2.1 - if: contains(github.event.pull_request.labels.*.name, 'icon outdated') + if: contains(steps.get-labels.outputs.labels, 'icon outdated') with: project: https://github.com/orgs/simple-icons/projects/2 column_name: Priority 1 From 3056f5e287726da25fbcfdc301c6c8dcb61ebe68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 29 Sep 2021 01:03:14 +0200 Subject: [PATCH 127/626] Auto assign pull requests to 'Priority 2' column (#6615) * Auto assign pull requests to 'Priority 2' column * Update 'pr-linked-issues-action' to v2 --- .github/workflows/add-labels-priority.yml | 63 +++++++++++++++++------ 1 file changed, 46 insertions(+), 17 deletions(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index eeb1e87d32aa..27f2f03ecfde 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -18,22 +18,51 @@ jobs: env: MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} steps: - - id: get-labels - name: Get labels - run: | - labels="$(curl --retry 5 -s https://api.github.com/repos/simple-icons/simple-icons/pulls/${{ github.event.pull_request.number }} | jq '.labels[].name' | tr '\n' ',' | sed 's/"//g' | sed 's/,$//')" - echo "::set-output name=labels::$labels" + steps: + - id: get-labels + name: Get labels + run: | + labels="$(curl --retry 5 -s https://api.github.com/repos/simple-icons/simple-icons/pulls/${{ github.event.pull_request.number }} | jq '.labels[].name' | tr '\n' ',' | sed -e 's/"//g' -e 's/,$//')" + echo "::set-output name=labels::$labels" + + - id: get-si-members + name: Get simple-icons members + run: | + members="$(curl --retry 5 -s https://api.github.com/orgs/simple-icons/members | jq .[].login | tr '\n' ',' | sed -e 's/"//g' -e 's/,$//')" + echo "::set-output name=members::$members" - - name: Assign pull requests to "Unprioritised" - uses: srggrs/assign-one-project-github-action@1.2.1 - if: contains(steps.get-labels.outputs.labels, 'icon outdated') == false - with: - project: https://github.com/orgs/simple-icons/projects/2 - column_name: Unprioritised + - id: get-linked-issues + name: Get linked issue numbers + uses: mondeja/pr-linked-issues-action@v2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - id: priority-1 + name: Assign `icon outdated` pull requests to "Priority 1" + uses: srggrs/assign-one-project-github-action@1.2.1 + if: contains(steps.get-labels.outputs.labels, 'icon outdated') + with: + project: https://github.com/orgs/simple-icons/projects/2 + column_name: Priority 1 - - name: Assign `icon outdated` pull requests to "Priority 1" - uses: srggrs/assign-one-project-github-action@1.2.1 - if: contains(steps.get-labels.outputs.labels, 'icon outdated') - with: - project: https://github.com/orgs/simple-icons/projects/2 - column_name: Priority 1 + - id: priority-2 + name: Assign `new icon` pull requests to "Priority 2" + uses: srggrs/assign-one-project-github-action@1.2.1 + # the PR has the `new icon` label along with a linked issue and + # the opener is not a member of simple-icons organization + if: | + contains(steps.get-labels.outputs.labels, 'new icon') && + join(steps.get-linked-issues.outputs.issues) != '' && + contains(steps.get-si-members.outputs.members, github.event.actor.login) == false + with: + project: https://github.com/orgs/simple-icons/projects/2 + column_name: Priority 2 + + - name: Assign pull requests to "Unprioritised" + uses: srggrs/assign-one-project-github-action@1.2.1 + if: | + steps.priority-1.conclusion == 'skipped' && + steps.priority-2.conclusion == 'skipped' + with: + project: https://github.com/orgs/simple-icons/projects/2 + column_name: Unprioritised From 59ca5214c90cbb4506ebe2e5dfa955171e2a1fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 29 Sep 2021 01:10:55 +0200 Subject: [PATCH 128/626] Fix error in workflow file --- .github/workflows/add-labels-priority.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index 27f2f03ecfde..afbd3f7ab94c 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -17,7 +17,6 @@ jobs: needs: triage env: MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} - steps: steps: - id: get-labels name: Get labels From 261675765a0461e4726aa17cccadd1dfbf22f73a Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Wed, 29 Sep 2021 00:36:47 -0400 Subject: [PATCH 129/626] Add The North Face icon (#6576) Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/thenorthface.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/thenorthface.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 163adfc748e2..6bce92a1cc8b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9351,6 +9351,11 @@ "hex": "01D277", "source": "https://www.themoviedb.org/about/logos-attribution" }, + { + "title": "The North Face", + "hex": "000000", + "source": "https://www.thenorthface.com/" + }, { "title": "The Register", "hex": "FF0000", diff --git a/icons/thenorthface.svg b/icons/thenorthface.svg new file mode 100644 index 000000000000..f19d92d9e6da --- /dev/null +++ b/icons/thenorthface.svg @@ -0,0 +1 @@ +The North Face \ No newline at end of file From d86cbfa3a167b0332b9e21718a4631737b99149a Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Wed, 29 Sep 2021 07:42:13 -0500 Subject: [PATCH 130/626] updating starling icon (#6229) * using square logo for starling bank * removed wordmark, added guidelines * refactored Starling to conform to 24x24 --- _data/simple-icons.json | 3 ++- icons/starlingbank.svg | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6bce92a1cc8b..edbb3462ce18 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8868,7 +8868,8 @@ { "title": "Starling Bank", "hex": "6935D3", - "source": "https://www.starlingbank.com/media/" + "source": "https://www.starlingbank.com/media/", + "guidelines": "https://www.starlingbank.com/docs/brand/starling-bank-brand-guidelines.pdf" }, { "title": "Starship", diff --git a/icons/starlingbank.svg b/icons/starlingbank.svg index 64fa9a494841..266936d3f27c 100644 --- a/icons/starlingbank.svg +++ b/icons/starlingbank.svg @@ -1 +1 @@ -Starling Bank \ No newline at end of file +Starling Bank \ No newline at end of file From 668c9e49c7718c31136199511196065a1312cdb3 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Thu, 30 Sep 2021 09:33:44 +0200 Subject: [PATCH 131/626] Create VERSIONING.md (#6023) * Create VERSIONING.md * Include VERSIONING.md in NPM package * Add note on deprecation timelines to VERSIONING.md * Be explicit about what "support for old major versions" means Co-authored-by: Peter Noble --- .npmignore | 1 + CONTRIBUTING.md | 12 ------------ VERSIONING.md | 26 ++++++++++++++++++++++++++ 3 files changed, 27 insertions(+), 12 deletions(-) create mode 100644 VERSIONING.md diff --git a/.npmignore b/.npmignore index c267f88e0ff8..6570921b272c 100644 --- a/.npmignore +++ b/.npmignore @@ -7,4 +7,5 @@ !DISCLAIMER.md !README.md !LICENSE.md +!VERSIONING.md !index.js diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5d328b6fedc1..904537d0b5e0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -387,15 +387,3 @@ Then, start a Docker container for simple-icons and attach to it: ```shell docker run -it --rm --entrypoint "/bin/ash" simple-icons ``` - ---- - -# Versioning - -We use [Semantic Versioning](https://semver.org/) in this project. Given a version number `MAJOR.MINOR.PATCH` you can expect the following kinds of changes: - -| Version number | Kinds of changes | -| :---- | :---- | -| _Major_ | Removed icons; Renamed icons; Breaking API changes | -| _Minor_ | New icons; API changes | -| _Patch_ | Updated SVGs; Updated metadata | diff --git a/VERSIONING.md b/VERSIONING.md new file mode 100644 index 000000000000..98d9a1291363 --- /dev/null +++ b/VERSIONING.md @@ -0,0 +1,26 @@ +# Versioning + +We use [Semantic Versioning](https://semver.org/) to version Simple Icons. In short, this means that version numbers are structured as `MAJOR.MINOR.PATCH`. For example, version `3.1.4` is major version `3`, minor version `1`, and patch `4`. Increasing each of these numbers implies certain kinds of changes. + +For Simple Icons, given a change to the version number you can expect the following kinds of changes: + +| Version number increase | Kinds of changes | +| :---- | :---- | +| _Major_ | Removed icons; Renamed icons; Breaking API changes | +| _Minor_ | New icons; API changes | +| _Patch_ | Updated SVGs; Updated metadata | + +## Release Schedule + +_Minor_ releases and _patches_ are scheduled on a weekly basis and are generally released on a Sunday. + +_Major_ releases are scheduled on a half-year basis, mainly to remove old SVGs. That is, approximately every 6 months a normal Sunday release is a _major_ release instead of a _minor_ release or _patch_. + +## Deprecation + +For approximately 3 months after a _major_ release, the _major_ release preceding it will be supported. After 3 months, the previous _major_ release is deprecated and will no longer be supported. + +Support of a _major_ version entails the following: + +- SVGs and metadata of brands will be updated on request. This excludes brands that were removed in the new _major_ release. +- Bugs in the npm library will be updated if reported. From dcfd61119b5ef2abd7f6a994cb12c982dabc5239 Mon Sep 17 00:00:00 2001 From: Jonah Lawrence Date: Fri, 1 Oct 2021 16:46:35 +0300 Subject: [PATCH 132/626] Updated number of icons in the readme (#6623) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ff98ebd81b6f..dfa75958f088 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Simple Icons

-Over 1500 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

+Over 2000 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

@@ -138,7 +138,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); ?> ``` -## Third Party Extensions +## Third-Party Extensions | Extension | Author | | :--- | :--- | From 8125bdb191ffe995a8ff308d2fe7629556a7e249 Mon Sep 17 00:00:00 2001 From: Mark Battistella Date: Sat, 2 Oct 2021 09:03:14 +1000 Subject: [PATCH 133/626] Added Bio.Link (#6586) * Added Bio.Link * Update simple-icons.json alphabetical order * Update biolink.svg * Update biolink.svg fixed the aspect ratio * Update biolink.svg higher precision --- _data/simple-icons.json | 5 +++++ icons/biolink.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/biolink.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index edbb3462ce18..818293d006e4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1132,6 +1132,11 @@ "hex": "F0B90B", "source": "https://binance.com/" }, + { + "title": "Bio Link", + "hex": "000000", + "source": "https://bio.link/" + }, { "title": "Bit", "hex": "73398D", diff --git a/icons/biolink.svg b/icons/biolink.svg new file mode 100644 index 000000000000..cd547f446ef5 --- /dev/null +++ b/icons/biolink.svg @@ -0,0 +1 @@ +Bio Link \ No newline at end of file From 623d850924d67eed98912f5603405cae19d6931c Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Fri, 1 Oct 2021 21:46:49 -0400 Subject: [PATCH 134/626] Add GoLand icon (#6630) Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/goland.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/goland.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 818293d006e4..672799f575ec 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3601,6 +3601,12 @@ "hex": "86328A", "source": "https://www.cdprojekt.com/en/media/logotypes/" }, + { + "title": "GoLand", + "hex": "000000", + "source": "https://www.jetbrains.com/company/brand/#logos-and-icons-jetbrains-logos", + "guidelines": "https://www.jetbrains.com/company/brand/#brand-guidelines" + }, { "title": "GoldenLine", "hex": "FFE005", diff --git a/icons/goland.svg b/icons/goland.svg new file mode 100644 index 000000000000..695fc9f6f25a --- /dev/null +++ b/icons/goland.svg @@ -0,0 +1 @@ +GoLand \ No newline at end of file From b69ace92e8a027b91ea28d2baaca611d620faa4e Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 2 Oct 2021 05:11:59 +0200 Subject: [PATCH 135/626] =?UTF-8?q?Add=20Ko=C3=A7=20icon=20(#6331)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/koc.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/koc.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 672799f575ec..15dacd9a359a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5018,6 +5018,11 @@ "source": "https://more.ko-fi.com/brand-assets", "guidelines": "https://more.ko-fi.com/brand-assets" }, + { + "title": "Koc", + "hex": "F9423A", + "source": "https://www.koc.com.tr/en" + }, { "title": "Kodi", "hex": "17B2E7", diff --git a/icons/koc.svg b/icons/koc.svg new file mode 100644 index 000000000000..dac278af7ac3 --- /dev/null +++ b/icons/koc.svg @@ -0,0 +1 @@ +Koc \ No newline at end of file From f726999af2714f9ed69d4f60ad36aec9e089af40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Sat, 2 Oct 2021 16:46:07 +0200 Subject: [PATCH 136/626] Unify SVGs for HTML safe titles reporting encoding errors in linting (#6522) * Basic implementation * Fix error * Update icons * Tweak implementation * Minor changes * Apply suggested changes * Don't encode 34 and 39 codepoints (double and single quotes) * Fix comments --- .svglintrc.js | 163 +++++++++++++++++++++++++++++- icons/aeromexico.svg | 2 +- icons/allocine.svg | 2 +- icons/citroen.svg | 2 +- icons/dassaultsystemes.svg | 2 +- icons/letsencrypt.svg | 2 +- icons/macys.svg | 2 +- icons/metrodelaciudaddemexico.svg | 2 +- icons/metrodeparis.svg | 2 +- icons/pokemon.svg | 2 +- icons/rte.svg | 2 +- icons/saopaulometro.svg | 2 +- icons/skoda.svg | 2 +- icons/tado.svg | 2 +- package.json | 1 + scripts/utils.js | 10 +- 16 files changed, 179 insertions(+), 21 deletions(-) diff --git a/.svglintrc.js b/.svglintrc.js index e3cca01e3a1b..45b1be49b23f 100644 --- a/.svglintrc.js +++ b/.svglintrc.js @@ -2,6 +2,7 @@ const fs = require('fs'); const data = require("./_data/simple-icons.json"); const { htmlFriendlyToTitle } = require("./scripts/utils.js"); +const htmlNamedEntities = require("named-html-entities-json"); const svgpath = require("svgpath"); const svgPathBbox = require("svg-path-bbox"); const parsePath = require("svg-path-segments"); @@ -69,6 +70,29 @@ function getPathDIndex(svgFileContent) { return svgFileContent.indexOf(pathDStart) + pathDStart.length; } +/** + * Get the index at which the text of the first `` tag starts. + * @param svgFileContent The raw SVG as text. + **/ +function getTitleTextIndex(svgFileContent) { + const titleStart = ''; + return svgFileContent.indexOf(titleStart) + titleStart.length; +} + +/** + * Convert a hexadecimal number passed as string to decimal number as integer. + * @param hex The hexadecimal number representation to convert. + **/ +function hexadecimalToDecimal(hex) { + let result = 0, digitValue; + hex = hex.toLowerCase(); + for (var i = 0; i < hex.length; i++) { + digitValue = '0123456789abcdefgh'.indexOf(hex[i]); + result = result * 16 + digitValue; + } + return result; +} + if (updateIgnoreFile) { process.on('exit', () => { // ensure object output order is consistent due to async svglint processing @@ -130,11 +154,140 @@ module.exports = { function(reporter, $, ast) { reporter.name = "icon-title"; - const iconTitleText = $.find("title").text(); - const iconName = htmlFriendlyToTitle(iconTitleText); - const iconExists = data.icons.some(icon => icon.title === iconName); - if (!iconExists) { - reporter.error(`No icon with title "${iconName}" found in simple-icons.json`); + const iconTitleText = $.find("title").text(), + xmlNamedEntitiesCodepoints = [38, 60, 62], + xmlNamedEntities = ["amp", "lt", "gt"]; + let _validCodepointsRepr = true; + + // avoid character codepoints as hexadecimal representation + const hexadecimalCodepoints = Array.from( + iconTitleText.matchAll(/&#x([A-Fa-f0-9]+);/g) + ); + if (hexadecimalCodepoints.length > 0) { + _validCodepointsRepr = false; + + hexadecimalCodepoints.forEach(match => { + const charHexReprIndex = getTitleTextIndex(ast.source) + match.index + 1; + const charDec = hexadecimalToDecimal(match[1]); + + let charRepr; + if (xmlNamedEntitiesCodepoints.includes(charDec)) { + charRepr = `&${xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(charDec)]};`; + } else if (charDec < 128) { + charRepr = String.fromCodePoint(charDec); + } else { + charRepr = `&#${charDec};`; + } + + reporter.error( + `Hexadecimal representation of encoded character "${match[0]}" found at index ${charHexReprIndex}:` + + ` replace it with "${charRepr}".` + ); + }) + } + + // avoid character codepoints as named entities + const namedEntitiesCodepoints = Array.from( + iconTitleText.matchAll(/&([A-Za-z0-9]+);/g) + ); + if (namedEntitiesCodepoints.length > 0) { + namedEntitiesCodepoints.forEach(match => { + const namedEntiyReprIndex = getTitleTextIndex(ast.source) + match.index + 1; + + if (!xmlNamedEntities.includes(match[1].toLowerCase())) { + _validCodepointsRepr = false; + const namedEntityJsRepr = htmlNamedEntities[match[1]]; + let replacement; + + if (namedEntityJsRepr === undefined || namedEntityJsRepr.length != 1) { + replacement = 'its decimal or literal representation'; + } else { + const namedEntityDec = namedEntityJsRepr.codePointAt(0); + if (namedEntityDec < 128) { + replacement = `"${namedEntityJsRepr}"`; + } else { + replacement = `"&#${namedEntityDec};"`; + } + } + + reporter.error( + `Named entity representation of encoded character "${match[0]}" found at index ${namedEntiyReprIndex}.` + + ` Replace it with ${replacement}.` + ); + } + }) + } + + if (_validCodepointsRepr) { + // compare encoded title with original title and report error if not equal + const encodingMatches = Array.from(iconTitleText.matchAll(/&(#([0-9]+)|(amp|quot|lt|gt));/g)), + encodedBuf = []; + + const _indexesToIgnore = []; + for (let m = 0; m < encodingMatches.length; m++) { + let index = encodingMatches[m].index; + for (let r = index; r < index + encodingMatches[m][0].length; r++) { + _indexesToIgnore.push(r) + } + } + + for (let i = iconTitleText.length - 1; i >= 0; i--) { + if (_indexesToIgnore.includes(i)) { + encodedBuf.unshift(iconTitleText[i]); + } else { + // encode all non ascii characters plus "'&<> (XML named entities) + let charDecimalCode = iconTitleText.charCodeAt(i); + + if (charDecimalCode > 127) { + encodedBuf.unshift(`&#${charDecimalCode};`); + } else if (xmlNamedEntitiesCodepoints.includes(charDecimalCode)) { + encodedBuf.unshift( + `&${xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(charDecimalCode)]};` + ); + } else { + encodedBuf.unshift(iconTitleText[i]); + } + } + } + const encodedIconTitleText = encodedBuf.join(''); + if (encodedIconTitleText !== iconTitleText) { + _validCodepointsRepr = false; + + reporter.error( + `Unencoded unicode characters found in title "${iconTitleText}":` + + ` rewrite it as "${encodedIconTitleText}".` + ); + } + + // check if there are some other encoded characters in decimal notation + // which shouldn't be encoded + encodingMatches.filter(m => !isNaN(m[2])).forEach(match => { + const decimalNumber = parseInt(match[2]); + if (decimalNumber < 128) { + _validCodepointsRepr = false; + + const decimalCodepointCharIndex = getTitleTextIndex(ast.source) + match.index + 1; + if (xmlNamedEntitiesCodepoints.includes(decimalNumber)) { + replacement = `"&${xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(decimalNumber)]};"`; + } else { + replacement = String.fromCharCode(decimalNumber); + replacement = replacement == '"' ? `'"'` : `"${replacement}"`; + } + + reporter.error( + `Unnecessary encoded character "${match[0]}" found at index ${decimalCodepointCharIndex}:` + + ` replace it with ${replacement}.` + ); + } + }); + + if (_validCodepointsRepr) { + const iconName = htmlFriendlyToTitle(iconTitleText); + const iconExists = data.icons.some(icon => icon.title === iconName); + if (!iconExists) { + reporter.error(`No icon with title "${iconName}" found in simple-icons.json`); + } + } } }, function(reporter, $, ast) { diff --git a/icons/aeromexico.svg b/icons/aeromexico.svg index f7d77e3e0925..a27f719963bf 100644 --- a/icons/aeromexico.svg +++ b/icons/aeromexico.svg @@ -1 +1 @@ -<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Aeroméxico \ No newline at end of file +Aeroméxico \ No newline at end of file diff --git a/icons/allocine.svg b/icons/allocine.svg index 4a53441c5324..f55e4355095c 100644 --- a/icons/allocine.svg +++ b/icons/allocine.svg @@ -1 +1 @@ -AlloCiné \ No newline at end of file +AlloCiné \ No newline at end of file diff --git a/icons/citroen.svg b/icons/citroen.svg index 9794fcc56013..128db1771e56 100644 --- a/icons/citroen.svg +++ b/icons/citroen.svg @@ -1 +1 @@ -Citroën \ No newline at end of file +Citroën \ No newline at end of file diff --git a/icons/dassaultsystemes.svg b/icons/dassaultsystemes.svg index 0a6e8cbba53c..14f4f654fc56 100644 --- a/icons/dassaultsystemes.svg +++ b/icons/dassaultsystemes.svg @@ -1 +1 @@ -Dassault Systèmes \ No newline at end of file +Dassault Systèmes \ No newline at end of file diff --git a/icons/letsencrypt.svg b/icons/letsencrypt.svg index c64bb501993d..78989811942c 100644 --- a/icons/letsencrypt.svg +++ b/icons/letsencrypt.svg @@ -1 +1 @@ -Let's Encrypt \ No newline at end of file +Let’s Encrypt \ No newline at end of file diff --git a/icons/macys.svg b/icons/macys.svg index 6f1e3215313f..d336959bdae4 100644 --- a/icons/macys.svg +++ b/icons/macys.svg @@ -1 +1 @@ -Macy’s \ No newline at end of file +Macy’s \ No newline at end of file diff --git a/icons/metrodelaciudaddemexico.svg b/icons/metrodelaciudaddemexico.svg index 21b0fefda382..f1af123fdd18 100644 --- a/icons/metrodelaciudaddemexico.svg +++ b/icons/metrodelaciudaddemexico.svg @@ -1 +1 @@ -Metro de la Ciudad de México \ No newline at end of file +Metro de la Ciudad de México \ No newline at end of file diff --git a/icons/metrodeparis.svg b/icons/metrodeparis.svg index 0b4e39cd92f4..09081bb47afa 100644 --- a/icons/metrodeparis.svg +++ b/icons/metrodeparis.svg @@ -1 +1 @@ -Métro de Paris \ No newline at end of file +Métro de Paris \ No newline at end of file diff --git a/icons/pokemon.svg b/icons/pokemon.svg index c2849175f6d6..d19a290c7924 100644 --- a/icons/pokemon.svg +++ b/icons/pokemon.svg @@ -1 +1 @@ -Pokémon \ No newline at end of file +Pokémon \ No newline at end of file diff --git a/icons/rte.svg b/icons/rte.svg index 1eb1922e55cc..9180bfbbce0d 100644 --- a/icons/rte.svg +++ b/icons/rte.svg @@ -1 +1 @@ -RTÉ \ No newline at end of file +RTÉ \ No newline at end of file diff --git a/icons/saopaulometro.svg b/icons/saopaulometro.svg index cea0c4659769..12d154cdbf01 100644 --- a/icons/saopaulometro.svg +++ b/icons/saopaulometro.svg @@ -1 +1 @@ -São Paulo Metro \ No newline at end of file +São Paulo Metro \ No newline at end of file diff --git a/icons/skoda.svg b/icons/skoda.svg index ccbf36e601ff..6b36aa18ce5b 100644 --- a/icons/skoda.svg +++ b/icons/skoda.svg @@ -1 +1 @@ -ŠKODA \ No newline at end of file +ŠKODA \ No newline at end of file diff --git a/icons/tado.svg b/icons/tado.svg index f71561cf7ca9..90577e94edf0 100644 --- a/icons/tado.svg +++ b/icons/tado.svg @@ -1 +1 @@ -tado° \ No newline at end of file +tado° \ No newline at end of file diff --git a/package.json b/package.json index 2cb12a4ff9e4..915a96f3d169 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "jest": "27.2.2", "jest-diff": "27.2.2", "jsonschema": "1.4.0", + "named-html-entities-json": "0.1.0", "npm-run-all": "4.1.5", "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", diff --git a/scripts/utils.js b/scripts/utils.js index b7eb0da32d72..6e918cefdede 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -37,8 +37,12 @@ module.exports = { * @param {String} htmlFriendlyTitle The title to convert */ htmlFriendlyToTitle: htmlFriendlyTitle => ( - htmlFriendlyTitle - .replace(/'/g, "’") - .replace(/&/g, "&") + htmlFriendlyTitle.replace( + /&#([0-9]+);/g, + (_, num) => String.fromCharCode(parseInt(num)) + ).replace( + /&(quot|amp|lt|gt);/g, + (_, ref) => ({quot: '"', amp: '&', lt: '<', gt: '>'}[ref]) + ) ), } From 8eb69b42acbc7f7eabb5e47dfcfac8251d3f3b5b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 3 Oct 2021 00:13:29 +0000 Subject: [PATCH 137/626] version bump --- package.json | 2 +- slugs.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 915a96f3d169..b698e6ab48ba 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.16.0", + "version": "5.17.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index e0cb35413c1e..c1c2c777ab3d 100644 --- a/slugs.md +++ b/slugs.md @@ -231,6 +231,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `BigCommerce` | `bigcommerce` | | `Bilibili` | `bilibili` | | `Binance` | `binance` | +| `Bio Link` | `biolink` | | `Bit` | `bit` | | `Bitbucket` | `bitbucket` | | `Bitcoin` | `bitcoin` | @@ -697,6 +698,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Godot Engine` | `godotengine` | | `GoFundMe` | `gofundme` | | `GOG.com` | `gogdotcom` | +| `GoLand` | `goland` | | `GoldenLine` | `goldenline` | | `Goodreads` | `goodreads` | | `Google` | `google` | @@ -957,6 +959,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `KnowledgeBase` | `knowledgebase` | | `Known` | `known` | | `Ko-fi` | `kofi` | +| `Koc` | `koc` | | `Kodi` | `kodi` | | `Koding` | `koding` | | `Kofax` | `kofax` | @@ -1757,6 +1760,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `The Mighty` | `themighty` | | `The Models Resource` | `themodelsresource` | | `The Movie Database` | `themoviedatabase` | +| `The North Face` | `thenorthface` | | `The Register` | `theregister` | | `The Sounds Resource` | `thesoundsresource` | | `The Spriters Resource` | `thespritersresource` | From a88c59895b7a2013037053f0df8e4d0d28a8fdcd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 3 Oct 2021 00:27:19 +0000 Subject: [PATCH 138/626] version bump --- package.json | 2 +- slugs.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 2cb12a4ff9e4..3b68590e0184 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.16.0", + "version": "5.1.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index e0cb35413c1e..60f68ccdab7e 100644 --- a/slugs.md +++ b/slugs.md @@ -1757,6 +1757,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `The Mighty` | `themighty` | | `The Models Resource` | `themodelsresource` | | `The Movie Database` | `themoviedatabase` | +| `The North Face` | `thenorthface` | | `The Register` | `theregister` | | `The Sounds Resource` | `thesoundsresource` | | `The Spriters Resource` | `thespritersresource` | From a53cd65768765f26d0b0652c71c69584382106bc Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sun, 3 Oct 2021 03:59:12 +0200 Subject: [PATCH 139/626] Add Aldi Nord icon (#6382) * Add Aldi Nord icon Signed-off-by: Engin Diri * changed the source for Aldi Nord Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/aldinord.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/aldinord.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 15dacd9a359a..af9bfd95dab5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -335,6 +335,11 @@ "hex": "F46D01", "source": "https://github.com/alacritty/alacritty/blob/6d8db6b9dfadd6164c4be7a053f25db8ef6b7998/extra/logo/alacritty-simple.svg" }, + { + "title": "Aldi Nord", + "hex": "2490D7", + "source": "https://commons.wikimedia.org/wiki/File:Aldi_Nord_201x_logo.svg" + }, { "title": "Alfa Romeo", "hex": "981E32", diff --git a/icons/aldinord.svg b/icons/aldinord.svg new file mode 100644 index 000000000000..975a24dc9937 --- /dev/null +++ b/icons/aldinord.svg @@ -0,0 +1 @@ +Aldi Nord \ No newline at end of file From d7fc74909e9af68c87af8a98c97184bf8e024add Mon Sep 17 00:00:00 2001 From: Kristoffer Forsgren Date: Mon, 4 Oct 2021 03:44:49 +0200 Subject: [PATCH 140/626] Add Peak Design (#6504) * Adding Peak Design * Updated source based on PR feedback --- _data/simple-icons.json | 5 +++++ icons/peakdesign.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/peakdesign.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index af9bfd95dab5..4f963e679a99 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6828,6 +6828,11 @@ "hex": "556DB3", "source": "https://www.pcgamingwiki.com/wiki/Home" }, + { + "title": "Peak Design", + "hex": "1C1B1C", + "source": "https://www.peakdesign.com/" + }, { "title": "PeerTube", "hex": "F1680D", diff --git a/icons/peakdesign.svg b/icons/peakdesign.svg new file mode 100644 index 000000000000..f1250cb9dfc2 --- /dev/null +++ b/icons/peakdesign.svg @@ -0,0 +1 @@ +Peak Design \ No newline at end of file From 3b791ccea9a8fdd8830459aa844e980f4ede0599 Mon Sep 17 00:00:00 2001 From: Abhinav Minhas Date: Tue, 5 Oct 2021 01:49:03 +1100 Subject: [PATCH 141/626] TestCafe icon (#6650) * TestCafe icon addition * TestCafe icon hex update * TestCafe icon viewBox update * TestCafe icon viewBox update * TestCafe icon update Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/testcafe.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/testcafe.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4f963e679a99..274de697fc9c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9338,6 +9338,11 @@ "hex": "CC0000", "source": "https://www.tesla.com/tesla-gallery" }, + { + "title": "TestCafe", + "hex": "36B6E5", + "source": "https://github.com/DevExpress/testcafe/blob/dd174b6682b5f2675ac90e305d3d893c36a1d814/media/logos/svg/TestCafe-logo-600.svg" + }, { "title": "Testin", "hex": "007DD7", diff --git a/icons/testcafe.svg b/icons/testcafe.svg new file mode 100644 index 000000000000..2a8a320b848f --- /dev/null +++ b/icons/testcafe.svg @@ -0,0 +1 @@ +TestCafe \ No newline at end of file From ba17942c0122115e5158f38c56fae13b26e4a29b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alo=C3=AFs=20de=20Gouvello?= Date: Tue, 5 Oct 2021 16:41:37 +0200 Subject: [PATCH 142/626] Add Welcome to the Jungle (#6624) * Add Welcome to the Jungle * Add Welcome to the Jungle to _data * Add WTTJ alias * Center icon --- _data/simple-icons.json | 10 ++++++++++ icons/welcometothejungle.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/welcometothejungle.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 274de697fc9c..1fe229797f75 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10285,6 +10285,16 @@ "hex": "FFBE00", "source": "https://wandb.ai/" }, + { + "title": "Welcome to the Jungle", + "aliases": { + "aka": [ + "WTTJ" + ] + }, + "hex": "FFCD00", + "source": "https://www.welcometothejungle.com/" + }, { "title": "WEMO", "hex": "72D44C", diff --git a/icons/welcometothejungle.svg b/icons/welcometothejungle.svg new file mode 100644 index 000000000000..3f0ad61258fa --- /dev/null +++ b/icons/welcometothejungle.svg @@ -0,0 +1 @@ +Welcome to the Jungle \ No newline at end of file From d19b03faa488f000b7a458309a7580a6bc348c14 Mon Sep 17 00:00:00 2001 From: Ahmed AbouZaid <6760103+aabouzaid@users.noreply.github.com> Date: Wed, 6 Oct 2021 14:35:17 +0200 Subject: [PATCH 143/626] Add Artifact Hub (#6173) --- _data/simple-icons.json | 5 +++++ icons/artifacthub.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/artifacthub.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1fe229797f75..f306013db62b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -798,6 +798,11 @@ "hex": "49B48A", "source": "https://www.arlo.com/" }, + { + "title": "Artifact Hub", + "hex": "417598", + "source": "https://raw.githubusercontent.com/artifacthub/hub/87a1fed/web/public/static/media/logo/artifacthub-brand-white.svg" + }, { "title": "Artix Linux", "hex": "10A0CC", diff --git a/icons/artifacthub.svg b/icons/artifacthub.svg new file mode 100644 index 000000000000..12649c235300 --- /dev/null +++ b/icons/artifacthub.svg @@ -0,0 +1 @@ +Artifact Hub From fb32cb7e33f8bd1507638f20505de9466ef90250 Mon Sep 17 00:00:00 2001 From: Kristoffer Forsgren Date: Wed, 6 Oct 2021 15:12:42 +0200 Subject: [PATCH 144/626] Adding Redmine icon (#6326) * Adding Redmine icon * changing source for Redmine icon Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 9 +++++++++ icons/redmine.svg | 1 + 2 files changed, 10 insertions(+) create mode 100644 icons/redmine.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f306013db62b..a75823abb0fb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7791,6 +7791,15 @@ "source": "https://www.redislabs.com/brand-guidelines/", "guidelines": "https://www.redislabs.com/brand-guidelines/" }, + { + "title": "Redmine", + "hex": "B32024", + "source": "https://www.redmine.org/projects/redmine/wiki/logo", + "license": { + "type": "CC-BY-SA-2.5", + "url": "https://github.com/edavis10/redmine_logo/blob/2afe855c4e9cd955b648972d09cc20d76dabbf4c/COPYRIGHT" + } + }, { "title": "Redux", "hex": "764ABC", diff --git a/icons/redmine.svg b/icons/redmine.svg new file mode 100644 index 000000000000..644894fa6181 --- /dev/null +++ b/icons/redmine.svg @@ -0,0 +1 @@ +Redmine \ No newline at end of file From 039f4f4a205244aa43cd827012a016690912a61f Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Thu, 7 Oct 2021 10:41:38 +0200 Subject: [PATCH 145/626] Improve release workflow (#6646) * Use PAT to avoid version bump commit problems due to branch protections Following the instructions of stefanzweifel/git-auto-commit-action [1] for pushing to branches with branch protections, this changes the create release workflow to fetch the repo with a PAT (that must belong to an admin for this to work). As a result, when pushing the version bump commit, the required status checks are not required (provided the rules are not applied to admins). --- 1. https://github.com/stefanzweifel/git-auto-commit-action#push-to-protected-branches * Add warning to not add `on: push` to create release workflow * Enforce that create-release isn'ttriggered by push events --- .github/workflows/create-release.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index e38a2a59b42a..ca08509ef8ec 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -1,5 +1,7 @@ name: Create Release Pull Request on: + # THIS WORKFLOW SHOULD NEVER BE TRIGGERED ON A PUSH EVENT. IF TRIGGERED ON A + # PUSH EVENT IT MAY CREATE AN ENDLESS STREAM OF 'version bump' COMMITS. workflow_dispatch: schedule: # "At 00:00 on Sunday" (https://crontab.guru/once-a-week) @@ -16,6 +18,7 @@ on: jobs: release-pr: runs-on: ubuntu-latest + if: github.event_name != 'push' outputs: did-create-pr: ${{ steps.release.outputs.did-create-pr }} new-version: ${{ steps.release.outputs.new-version }} @@ -27,11 +30,15 @@ jobs: version-bump: runs-on: ubuntu-latest needs: release-pr - if: needs.release-pr.outputs.did-create-pr == 'true' + if: | + github.event_name != 'push' && + needs.release-pr.outputs.did-create-pr == 'true' steps: - name: Checkout uses: actions/checkout@v2 with: + # Ensure the commit can be pushed regardless of branch protections (must belong to an admin of this repo) + token: ${{ secrets.RELEASE_TOKEN }} # Ensure we are checked out on the develop branch ref: develop - name: Bump version From ff113139d4c2381d2d66c9ffb94bb461dd536924 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 10:39:54 -0400 Subject: [PATCH 146/626] Add Rome icon (#5973) --- _data/simple-icons.json | 9 +++++++++ icons/rome.svg | 1 + 2 files changed, 10 insertions(+) create mode 100644 icons/rome.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a75823abb0fb..adf43733f293 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7978,6 +7978,15 @@ "hex": "EC4A3F", "source": "https://rollupjs.org/" }, + { + "title": "Rome", + "hex": "27272A", + "source": "https://github.com/rome/tools/blob/261c3f3bdc21439777f78b6551f707cce0c8d04a/assets/SVG/logomark_black.svg", + "guidelines": "https://github.com/rome/tools/tree/main/assets", + "license": { + "type": "CC-BY-NC-SA-4.0" + } + }, { "title": "Roots", "hex": "525DDC", diff --git a/icons/rome.svg b/icons/rome.svg new file mode 100644 index 000000000000..9ee7539741a5 --- /dev/null +++ b/icons/rome.svg @@ -0,0 +1 @@ +Rome \ No newline at end of file From 342191e037cc50bb8fd2ea6c219d906d97c3508b Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 7 Oct 2021 16:08:47 +0100 Subject: [PATCH 147/626] Add Aston Martin (#5502) * Add Aston Martin * Remove "icon" from SVG title --- _data/simple-icons.json | 5 +++++ icons/astonmartin.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/astonmartin.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index adf43733f293..b865dec2c1e3 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -854,6 +854,11 @@ "hex": "007AAC", "source": "https://www.assemblyscript.org/" }, + { + "title": "Aston Martin", + "hex": "000000", + "source": "https://www.astonmartin.com/" + }, { "title": "ASUS", "hex": "000000", diff --git a/icons/astonmartin.svg b/icons/astonmartin.svg new file mode 100644 index 000000000000..5af9e60c6633 --- /dev/null +++ b/icons/astonmartin.svg @@ -0,0 +1 @@ +Aston Martin \ No newline at end of file From 7fa2561d414a8d9c9aea7f7b2c2b2e952e7775e2 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 7 Oct 2021 16:18:46 +0100 Subject: [PATCH 148/626] Add Livewire (#5608) * Add Livewire * Remove "icon" from SVG title --- _data/simple-icons.json | 5 +++++ icons/livewire.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/livewire.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b865dec2c1e3..5ce8c65f17e0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5350,6 +5350,11 @@ "hex": "00B0EA", "source": "http://www.livejournal.com" }, + { + "title": "Livewire", + "hex": "4E56A6", + "source": "https://laravel-livewire.com/" + }, { "title": "LLVM", "hex": "262D3A", diff --git a/icons/livewire.svg b/icons/livewire.svg new file mode 100644 index 000000000000..0bfea59f07ed --- /dev/null +++ b/icons/livewire.svg @@ -0,0 +1 @@ +Livewire \ No newline at end of file From 3fa77c540d4dd2e8f047d103b85b3d4d54be9709 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Thu, 7 Oct 2021 12:35:50 -0500 Subject: [PATCH 149/626] adding GitHub Pages logo (#6209) Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/githubpages.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/githubpages.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5ce8c65f17e0..7c97809aae8f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3486,6 +3486,11 @@ "hex": "2088FF", "source": "https://github.com/features/actions" }, + { + "title": "GitHub Pages", + "hex": "222222", + "source": "https://pages.github.com/" + }, { "title": "GitHub Sponsors", "hex": "EA4AAA", diff --git a/icons/githubpages.svg b/icons/githubpages.svg new file mode 100644 index 000000000000..bd3d5167bb44 --- /dev/null +++ b/icons/githubpages.svg @@ -0,0 +1 @@ +GitHub Pages \ No newline at end of file From 47be2ddeb93f3fd690753c4394250213807a3a35 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 7 Oct 2021 19:08:49 +0100 Subject: [PATCH 150/626] Add NOW (#6289) --- _data/simple-icons.json | 5 +++++ icons/now.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/now.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7c97809aae8f..892ad991d7bf 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6359,6 +6359,11 @@ "hex": "000000", "source": "https://www.lingoapp.com/6/s/oJkq3W/?v=3" }, + { + "title": "NOW", + "hex": "001211", + "source": "https://www.nowtv.com/" + }, { "title": "npm", "hex": "CB3837", diff --git a/icons/now.svg b/icons/now.svg new file mode 100644 index 000000000000..685553d3f53f --- /dev/null +++ b/icons/now.svg @@ -0,0 +1 @@ +NOW \ No newline at end of file From 467d6963c2bb2b8d73dd4489fedfa0e5f6386e2e Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 14:21:25 -0400 Subject: [PATCH 151/626] Add NZXT icon (#5899) --- _data/simple-icons.json | 6 ++++++ icons/nzxt.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/nzxt.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 892ad991d7bf..96ac422dd558 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6427,6 +6427,12 @@ "hex": "143055", "source": "https://nx.dev/" }, + { + "title": "NZXT", + "hex": "000000", + "source": "https://nzxt.com/", + "guidelines": "https://nzxt.com/about/brand-guidelines" + }, { "title": "OBS Studio", "hex": "302E31", diff --git a/icons/nzxt.svg b/icons/nzxt.svg new file mode 100644 index 000000000000..69c2e6fc785b --- /dev/null +++ b/icons/nzxt.svg @@ -0,0 +1 @@ +NZXT \ No newline at end of file From 35eec146fd8c4fb489d637697904495f64e46b0c Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 14:26:24 -0400 Subject: [PATCH 152/626] Add Snowpack icon (#5978) --- _data/simple-icons.json | 5 +++++ icons/snowpack.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/snowpack.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 96ac422dd558..9fab3251f367 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8622,6 +8622,11 @@ "source": "https://www.snowflake.com/brand-guidelines/", "guidelines": "https://www.snowflake.com/brand-guidelines/" }, + { + "title": "Snowpack", + "hex": "2E5E82", + "source": "https://www.snowpack.dev/" + }, { "title": "Snyk", "hex": "4C4A73", diff --git a/icons/snowpack.svg b/icons/snowpack.svg new file mode 100644 index 000000000000..516b91665e00 --- /dev/null +++ b/icons/snowpack.svg @@ -0,0 +1 @@ +Snowpack \ No newline at end of file From 8281a22908de8fc1a44f90855b36393d3b9cb1ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Zapotoczny?= <81389751+Zapotoczny-Rafal@users.noreply.github.com> Date: Thu, 7 Oct 2021 20:41:52 +0200 Subject: [PATCH 153/626] Add Appwrite icon (#6478) * force website build * Add files via upload * Add Appwrite * Add new line bottom * Update simple-icons.json * Update simple-icons.json --- _data/simple-icons.json | 5 +++++ icons/appwrite.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/appwrite.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 9fab3251f367..8fd2ba23670c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -751,6 +751,11 @@ "hex": "00B3E0", "source": "https://commons.wikimedia.org/wiki/File:Appveyor_logo.svg" }, + { + "title": "Appwrite", + "hex": "F02E65", + "source": "https://github.com/appwrite/appwrite/blob/c961382fb7a59ce908b4982a572e02e6e0feacd5/public/images/appwrite.svg" + }, { "title": "ARAL", "hex": "0063CB", diff --git a/icons/appwrite.svg b/icons/appwrite.svg new file mode 100644 index 000000000000..350d784f8a40 --- /dev/null +++ b/icons/appwrite.svg @@ -0,0 +1 @@ +Appwrite From 72d06f75c649dacb3dafca6299fd4bccb4c0d123 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 14:51:17 -0400 Subject: [PATCH 154/626] Add Framework7 icon (#5851) --- _data/simple-icons.json | 5 +++++ icons/framework7.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/framework7.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8fd2ba23670c..fa1260b00fbd 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3282,6 +3282,11 @@ "hex": "0055FF", "source": "https://framer.com" }, + { + "title": "Framework7", + "hex": "EE350F", + "source": "https://github.com/framework7io/framework7-website/blob/2a1e32290c795c2070ffc7019ba7276614e00de0/public/i/logo.svg" + }, { "title": "Franprix", "hex": "EC6237", diff --git a/icons/framework7.svg b/icons/framework7.svg new file mode 100644 index 000000000000..60dd7bf0f6f8 --- /dev/null +++ b/icons/framework7.svg @@ -0,0 +1 @@ +Framework7 \ No newline at end of file From 0c7dbe934dd4246a356199a8817f0b872a971057 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 14:57:01 -0400 Subject: [PATCH 155/626] Add Coil Icon (#5870) --- _data/simple-icons.json | 6 ++++++ icons/coil.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/coil.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index fa1260b00fbd..6f925155dc46 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1925,6 +1925,12 @@ "hex": "1A4CA1", "source": "https://www.cognizant.com/" }, + { + "title": "Coil", + "hex": "000000", + "source": "https://coil.com/press/brand-guidelines", + "guidelines": "https://coil.com/press/brand-guidelines" + }, { "title": "Coinbase", "hex": "0052FF", diff --git a/icons/coil.svg b/icons/coil.svg new file mode 100644 index 000000000000..fcaafc6a403d --- /dev/null +++ b/icons/coil.svg @@ -0,0 +1 @@ +Coil \ No newline at end of file From c227e3d609b47167f3439106dc05f8188f2cff1c Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 15:02:09 -0400 Subject: [PATCH 156/626] Add Koa icon (#5905) * Add Koa icon * add missing quote --- _data/simple-icons.json | 5 +++++ icons/koa.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/koa.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6f925155dc46..07f17b7d8e13 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5054,6 +5054,11 @@ "source": "https://more.ko-fi.com/brand-assets", "guidelines": "https://more.ko-fi.com/brand-assets" }, + { + "title": "Koa", + "hex": "33333D", + "source": "https://koajs.com/" + }, { "title": "Koc", "hex": "F9423A", diff --git a/icons/koa.svg b/icons/koa.svg new file mode 100644 index 000000000000..792af0980130 --- /dev/null +++ b/icons/koa.svg @@ -0,0 +1 @@ +Koa \ No newline at end of file From 661afdea9a56451b2fa2b6b5fc6b6f94e3a2ce9c Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 15:29:04 -0400 Subject: [PATCH 157/626] Add Rocky Linux icon (#5881) --- _data/simple-icons.json | 8 ++++++++ icons/rockylinux.svg | 1 + 2 files changed, 9 insertions(+) create mode 100644 icons/rockylinux.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 07f17b7d8e13..57d5d315ce65 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8009,6 +8009,14 @@ "source": "https://rocket.chat/press", "guidelines": "https://docs.rocket.chat/guides/brand-and-visual-guidelines/logo" }, + { + "title": "Rocky Linux", + "hex": "10B981", + "source": "https://github.com/rocky-linux/branding/blob/94e97dd30b87d909cc4f6a6838a2926f77f9ac47/logo/src/icon-black.svg", + "license": { + "type": "CC-BY-SA-4.0" + } + }, { "title": "Roku", "hex": "662D91", diff --git a/icons/rockylinux.svg b/icons/rockylinux.svg new file mode 100644 index 000000000000..af412a5321af --- /dev/null +++ b/icons/rockylinux.svg @@ -0,0 +1 @@ +Rocky Linux \ No newline at end of file From 35d6606719d5791d6d5eb836054e542c7a2ba3f8 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 16:10:21 -0400 Subject: [PATCH 158/626] Add Avast icon (#5850) * Add Avast icon * Add Avast Guidelines * Update Avast icon --- _data/simple-icons.json | 6 ++++++ icons/avast.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/avast.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 57d5d315ce65..db9fb4cb986d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -954,6 +954,12 @@ "hex": "DD3735", "source": "https://github.com/postcss/autoprefixer/blob/1341747bc8142a147342f55eea5ed4286a3ca318/logo.svg" }, + { + "title": "Avast", + "hex": "FF7800", + "source": "https://www.avast.com/", + "guidelines": "https://press.avast.com/media-materials" + }, { "title": "Awesome Lists", "hex": "FC60A8", diff --git a/icons/avast.svg b/icons/avast.svg new file mode 100644 index 000000000000..c4fed15f1e2c --- /dev/null +++ b/icons/avast.svg @@ -0,0 +1 @@ +Avast \ No newline at end of file From cb04a179d07839b6812d133b13552ed0a0e02508 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 7 Oct 2021 16:18:03 -0400 Subject: [PATCH 159/626] Add DataGrip icon (#5858) * Add DataGrip icon * Update DataGrip path --- _data/simple-icons.json | 6 ++++++ icons/datagrip.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/datagrip.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index db9fb4cb986d..446bc962234a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2235,6 +2235,12 @@ "source": "https://www.datadoghq.com/about/resources", "guidelines": "https://www.datadoghq.com/about/resources/" }, + { + "title": "DataGrip", + "hex": "000000", + "source": "https://www.jetbrains.com/company/brand/logos/", + "guidelines": "https://www.jetbrains.com/company/brand/" + }, { "title": "Dataiku", "hex": "2AB1AC", diff --git a/icons/datagrip.svg b/icons/datagrip.svg new file mode 100644 index 000000000000..faed127cb235 --- /dev/null +++ b/icons/datagrip.svg @@ -0,0 +1 @@ +DataGrip \ No newline at end of file From 96d4f095048c609489974ebe9129db4041951a68 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 8 Oct 2021 09:15:44 +0200 Subject: [PATCH 160/626] Add Penny icon (#6378) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/penny.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/penny.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 446bc962234a..3a7a66469247 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6920,6 +6920,11 @@ "hex": "181A1D", "source": "https://press.onepeloton.com/#logos" }, + { + "title": "Penny", + "hex": "CD1414", + "source": "https://www.penny.de/" + }, { "title": "Pepsi", "hex": "2151A1", diff --git a/icons/penny.svg b/icons/penny.svg new file mode 100644 index 000000000000..19c2e35c6038 --- /dev/null +++ b/icons/penny.svg @@ -0,0 +1 @@ +Penny \ No newline at end of file From 3998e0ed0dcd6baea5910ee47a41652e49901da5 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 8 Oct 2021 13:40:48 +0200 Subject: [PATCH 161/626] =?UTF-8?q?Add=20Aldi=20S=C3=BCd=20icon=20(#6380)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/aldisud.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/aldisud.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3a7a66469247..49aab2708661 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -340,6 +340,11 @@ "hex": "2490D7", "source": "https://commons.wikimedia.org/wiki/File:Aldi_Nord_201x_logo.svg" }, + { + "title": "Aldi Süd", + "hex": "00005F", + "source": "https://www.aldi-sued.de" + }, { "title": "Alfa Romeo", "hex": "981E32", diff --git a/icons/aldisud.svg b/icons/aldisud.svg new file mode 100644 index 000000000000..c42685112b64 --- /dev/null +++ b/icons/aldisud.svg @@ -0,0 +1 @@ +Aldi Süd \ No newline at end of file From 4d767d48fadca89fe0349f9d925fa71488a9e659 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Fri, 8 Oct 2021 08:24:40 -0700 Subject: [PATCH 162/626] update python extension repo link (#6683) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dfa75958f088..e14d353743c2 100644 --- a/README.md +++ b/README.md @@ -149,7 +149,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | [Jetpack Compose library](https://github.com/DevSrSouza/compose-icons) | [@devsrsouza](https://github.com/devsrsouza/) | | [Kirby plugin](https://github.com/runxel/kirby3-simpleicons) | [@runxel](https://github.com/runxel) | | [Laravel Package](https://github.com/ublabs/blade-simple-icons) | [@adrian-ub](https://github.com/adrian-ub) | -| [Python package](https://github.com/sachinraja/simpleicons) | [@sachinraja](https://github.com/sachinraja) | +| [Python package](https://github.com/sachinraja/simple-icons-py) | [@sachinraja](https://github.com/sachinraja) | | [React package](https://github.com/icons-pack/react-simple-icons) | [@wootsbot](https://github.com/wootsbot) | | [Svelte package](https://github.com/icons-pack/svelte-simple-icons) | [@wootsbot](https://github.com/wootsbot) | | [Vue package](https://github.com/mainvest/vue-simple-icons) | [@noahlitvin](https://github.com/noahlitvin) | From 3f8c9c0c7aac8770151a9fd69251751ceaa3534d Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Sat, 9 Oct 2021 01:05:36 +0900 Subject: [PATCH 163/626] Add Wiki.js (#6676) --- _data/simple-icons.json | 5 +++++ icons/wikidotjs.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/wikidotjs.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 49aab2708661..c08a4a05cd56 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10436,6 +10436,11 @@ "hex": "8B8B8B", "source": "https://commons.wikipedia.org/wiki/File:WiiU.svg" }, + { + "title": "Wiki.js", + "hex": "1976D2", + "source": "https://cdn.js.wiki/images/wikijs-butterfly-mono.svg" + }, { "title": "Wikidata", "hex": "006699", diff --git a/icons/wikidotjs.svg b/icons/wikidotjs.svg new file mode 100644 index 000000000000..d211fa31caf5 --- /dev/null +++ b/icons/wikidotjs.svg @@ -0,0 +1 @@ +Wiki.js From 81ad7ddd8567be5253097af216d18bd72487fc91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Zapotoczny?= <81389751+Zapotoczny-Rafal@users.noreply.github.com> Date: Fri, 8 Oct 2021 18:34:07 +0200 Subject: [PATCH 164/626] Add Allegro icon (#6631) * Update simple-icons.json * Add files via upload * Update simple-icons.json * Delete appwrite.svg * Add Allegro icon --- _data/simple-icons.json | 5 +++++ icons/allegro.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/allegro.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c08a4a05cd56..8a648441ea05 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -385,6 +385,11 @@ "hex": "006643", "source": "https://www.alitalia.com/it_it/fly-alitalia/in-flight/ulisse-magazine.html" }, + { + "title": "Allegro", + "hex": "FF5A00", + "source": "https://allegro.pl/" + }, { "title": "AlliedModders", "hex": "1578D3", diff --git a/icons/allegro.svg b/icons/allegro.svg new file mode 100644 index 000000000000..7c0f27ca92be --- /dev/null +++ b/icons/allegro.svg @@ -0,0 +1 @@ +Allegro \ No newline at end of file From 86c686deb4fa1835a2a0d0fa743307dfcf11ce6f Mon Sep 17 00:00:00 2001 From: Hagen Hyena Date: Fri, 8 Oct 2021 17:43:29 +0100 Subject: [PATCH 165/626] Add FiveM (#6655) * add fivem * fix incorrect fivem colour * Use correct FiveM brand colour * Fix FiveM source typo --- _data/simple-icons.json | 5 +++++ icons/fivem.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/fivem.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8a648441ea05..b350360242f2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3155,6 +3155,11 @@ "hex": "CA0404", "source": "https://www.fite.tv/" }, + { + "title": "FiveM", + "hex": "F40552", + "source": "https://fivem.net/" + }, { "title": "Fiverr", "hex": "1DBF73", diff --git a/icons/fivem.svg b/icons/fivem.svg new file mode 100644 index 000000000000..46f72f3b17ac --- /dev/null +++ b/icons/fivem.svg @@ -0,0 +1 @@ +FiveM \ No newline at end of file From 29a3d7cd90f2fcd491fda3cbbdf994557f455f20 Mon Sep 17 00:00:00 2001 From: Kristoffer Forsgren Date: Fri, 8 Oct 2021 22:41:58 +0200 Subject: [PATCH 166/626] Adding RescueTime icon (#6301) * Adding RescueTime icon * Corrected logo * Corrected alignment * Updated color and source of color * Updated brand color * Updated source URL --- _data/simple-icons.json | 5 +++++ icons/rescuetime.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/rescuetime.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b350360242f2..a401f6eb3d7f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7930,6 +7930,11 @@ "hex": "667881", "source": "https://repl.it/" }, + { + "title": "RescueTime", + "hex": "161A3B", + "source": "https://www.rescuetime.com/press" + }, { "title": "ResearchGate", "hex": "00CCBB", diff --git a/icons/rescuetime.svg b/icons/rescuetime.svg new file mode 100644 index 000000000000..1a9f2ca6d295 --- /dev/null +++ b/icons/rescuetime.svg @@ -0,0 +1 @@ +RescueTime \ No newline at end of file From 236c109f57016b25e5bac43156e10670df2ac8c2 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 9 Oct 2021 09:49:57 +0200 Subject: [PATCH 167/626] Add Globus icon (#6564) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/globus.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/globus.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a401f6eb3d7f..a94dbb58d681 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3570,6 +3570,11 @@ "hex": "3333FF", "source": "https://glitch.com/about/press/" }, + { + "title": "Globus", + "hex": "CA6201", + "source": "https://www.globus.de/" + }, { "title": "Gmail", "hex": "EA4335", diff --git a/icons/globus.svg b/icons/globus.svg new file mode 100644 index 000000000000..fe987e706d2f --- /dev/null +++ b/icons/globus.svg @@ -0,0 +1 @@ +Globus \ No newline at end of file From 72f4b20dc9442363df7577ee0a32d6686703d86f Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sat, 9 Oct 2021 10:10:32 -0500 Subject: [PATCH 168/626] adding InteractJS logo (#6207) * adding InteractJS logo * Update simple-icons.json Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/interactjs.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/interactjs.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a94dbb58d681..77318718fdbf 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4554,6 +4554,11 @@ "source": "https://www.jetbrains.com/idea/", "guidelines": "https://www.jetbrains.com/company/brand/" }, + { + "title": "InteractJS", + "hex": "2599ED", + "source": "https://github.com/taye/interact.js/blob/603c34d4b34dece8a260381e2e5991b810d6d739/img/ijs-icon.svg" + }, { "title": "Intercom", "hex": "6AFDEF", diff --git a/icons/interactjs.svg b/icons/interactjs.svg new file mode 100644 index 000000000000..54ba0e620dae --- /dev/null +++ b/icons/interactjs.svg @@ -0,0 +1 @@ +InteractJS \ No newline at end of file From ea5b9703234ab221001ce04abdfede160c2475ea Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sat, 9 Oct 2021 10:17:43 -0500 Subject: [PATCH 169/626] adding flyway icon (#6204) * adding flyway icon * correcting color * Update simple-icons.json * Delete package-lock.json Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/flyway.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/flyway.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 77318718fdbf..7f6804cbfad0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3223,6 +3223,11 @@ "source": "https://flutter.dev/brand", "guidelines": "https://flutter.dev/brand" }, + { + "title": "Flyway", + "hex": "CC0200", + "source": "https://github.com/flyway/flywaydb.org/blob/8a7923cb9ead016442d4c5caf2e8ba5a9bfad5cf/assets/logo/flyway-logo.png" + }, { "title": "FMOD", "hex": "000000", diff --git a/icons/flyway.svg b/icons/flyway.svg new file mode 100644 index 000000000000..406c47c57b56 --- /dev/null +++ b/icons/flyway.svg @@ -0,0 +1 @@ +Flyway \ No newline at end of file From 58073d29cdbb22a953d48b25289c2994c0d29e58 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sat, 9 Oct 2021 10:32:47 -0500 Subject: [PATCH 170/626] adding SCP Foundation logo (#6212) * adding SCP Foundation logo * inverted scp logo Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/scpfoundation.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/scpfoundation.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7f6804cbfad0..5df7f9424e78 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8307,6 +8307,11 @@ "hex": "E9711C", "source": "https://www.scopus.com/" }, + { + "title": "SCP Foundation", + "hex": "FFFFFF", + "source": "https://scp-wiki.wikidot.com/" + }, { "title": "Scratch", "hex": "4D97FF", diff --git a/icons/scpfoundation.svg b/icons/scpfoundation.svg new file mode 100644 index 000000000000..10770696f310 --- /dev/null +++ b/icons/scpfoundation.svg @@ -0,0 +1 @@ +SCP Foundation \ No newline at end of file From be7a7c34068e262fe39b5d382d5abbb9f8d9d932 Mon Sep 17 00:00:00 2001 From: Stanislav Date: Sat, 9 Oct 2021 18:48:13 +0300 Subject: [PATCH 171/626] Added O'Reilly icon (#6687) --- _data/simple-icons.json | 6 ++++++ icons/oreilly.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/oreilly.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5df7f9424e78..f536bc8f8000 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6496,6 +6496,12 @@ "source": "https://nzxt.com/", "guidelines": "https://nzxt.com/about/brand-guidelines" }, + { + "title": "O'Reilly", + "hex": "D3002D", + "source": "https://www.oreilly.com/about/logos/", + "guidelines": "https://www.oreilly.com/about/logos/" + }, { "title": "OBS Studio", "hex": "302E31", diff --git a/icons/oreilly.svg b/icons/oreilly.svg new file mode 100644 index 000000000000..530f60057eda --- /dev/null +++ b/icons/oreilly.svg @@ -0,0 +1 @@ +O'Reilly \ No newline at end of file From a33cd9c8eb0af9d5036504bf67245fea6cf37e5a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 Oct 2021 00:12:46 +0000 Subject: [PATCH 172/626] version bump --- package.json | 2 +- slugs.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b698e6ab48ba..7d94b18ae8ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.17.0", + "version": "5.18.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index c1c2c777ab3d..dc1a6e514d4f 100644 --- a/slugs.md +++ b/slugs.md @@ -73,6 +73,8 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AirPlay Video` | `airplayvideo` | | `Airtable` | `airtable` | | `Alacritty` | `alacritty` | +| `Aldi Nord` | `aldinord` | +| `Aldi Süd` | `aldisud` | | `Alfa Romeo` | `alfaromeo` | | `Alfred` | `alfred` | | `Algolia` | `algolia` | @@ -81,6 +83,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AliExpress` | `aliexpress` | | `Alipay` | `alipay` | | `Alitalia` | `alitalia` | +| `Allegro` | `allegro` | | `AlliedModders` | `alliedmodders` | | `AlloCiné` | `allocine` | | `AllTrails` | `alltrails` | @@ -155,6 +158,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Apple TV` | `appletv` | | `AppSignal` | `appsignal` | | `AppVeyor` | `appveyor` | +| `Appwrite` | `appwrite` | | `ARAL` | `aral` | | `ArangoDB` | `arangodb` | | `Arch Linux` | `archlinux` | @@ -164,6 +168,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Arduino` | `arduino` | | `ARK Ecosystem` | `arkecosystem` | | `Arlo` | `arlo` | +| `Artifact Hub` | `artifacthub` | | `Artix Linux` | `artixlinux` | | `ArtStation` | `artstation` | | `arXiv` | `arxiv` | @@ -174,6 +179,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Ask Ubuntu` | `askubuntu` | | `ASKfm` | `askfm` | | `AssemblyScript` | `assemblyscript` | +| `Aston Martin` | `astonmartin` | | `ASUS` | `asus` | | `AT&T` | `atandt` | | `Atari` | `atari` | @@ -192,6 +198,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AutoHotkey` | `autohotkey` | | `Automattic` | `automattic` | | `Autoprefixer` | `autoprefixer` | +| `Avast` | `avast` | | `Awesome Lists` | `awesomelists` | | `awesomeWM` | `awesomewm` | | `AWS Amplify` | `awsamplify` | @@ -383,6 +390,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Codio` | `codio` | | `CoffeeScript` | `coffeescript` | | `Cognizant` | `cognizant` | +| `Coil` | `coil` | | `Coinbase` | `coinbase` | | `Commerzbank` | `commerzbank` | | `Common Workflow Language` | `commonworkflowlanguage` | @@ -440,6 +448,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Databricks` | `databricks` | | `DataCamp` | `datacamp` | | `Datadog` | `datadog` | +| `DataGrip` | `datagrip` | | `Dataiku` | `dataiku` | | `DataStax` | `datastax` | | `DatoCMS` | `datocms` | @@ -611,6 +620,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `FIRST` | `first` | | `Fitbit` | `fitbit` | | `FITE` | `fite` | +| `FiveM` | `fivem` | | `Fiverr` | `fiverr` | | `Flask` | `flask` | | `Flathub` | `flathub` | @@ -622,6 +632,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Flood` | `flood` | | `Fluentd` | `fluentd` | | `Flutter` | `flutter` | +| `Flyway` | `flyway` | | `FMOD` | `fmod` | | `Fnac` | `fnac` | | `Folium` | `folium` | @@ -640,6 +651,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Foxtel` | `foxtel` | | `Fozzy` | `fozzy` | | `Framer` | `framer` | +| `Framework7` | `framework7` | | `Franprix` | `franprix` | | `Fraunhofer-Gesellschaft` | `fraunhofergesellschaft` | | `FreeBSD` | `freebsd` | @@ -677,6 +689,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Gitee` | `gitee` | | `GitHub` | `github` | | `GitHub Actions` | `githubactions` | +| `GitHub Pages` | `githubpages` | | `GitHub Sponsors` | `githubsponsors` | | `GitKraken` | `gitkraken` | | `GitLab` | `gitlab` | @@ -684,6 +697,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Gitter` | `gitter` | | `Glassdoor` | `glassdoor` | | `Glitch` | `glitch` | +| `Globus` | `globus` | | `Gmail` | `gmail` | | `GNOME` | `gnome` | | `GNU` | `gnu` | @@ -864,6 +878,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Integromat` | `integromat` | | `Intel` | `intel` | | `IntelliJ IDEA` | `intellijidea` | +| `InteractJS` | `interactjs` | | `Intercom` | `intercom` | | `Internet Archive` | `internetarchive` | | `Internet Explorer` | `internetexplorer` | @@ -959,6 +974,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `KnowledgeBase` | `knowledgebase` | | `Known` | `known` | | `Ko-fi` | `kofi` | +| `Koa` | `koa` | | `Koc` | `koc` | | `Kodi` | `kodi` | | `Koding` | `koding` | @@ -1017,6 +1033,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Litecoin` | `litecoin` | | `LiveChat` | `livechat` | | `LiveJournal` | `livejournal` | +| `Livewire` | `livewire` | | `LLVM` | `llvm` | | `LMMS` | `lmms` | | `Lodash` | `lodash` | @@ -1200,6 +1217,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Notion` | `notion` | | `Notist` | `notist` | | `Noun Project` | `nounproject` | +| `NOW` | `now` | | `npm` | `npm` | | `Nrwl` | `nrwl` | | `Nubank` | `nubank` | @@ -1212,6 +1230,8 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Nuxt.js` | `nuxtdotjs` | | `NVIDIA` | `nvidia` | | `Nx` | `nx` | +| `NZXT` | `nzxt` | +| `O'Reilly` | `oreilly` | | `OBS Studio` | `obsstudio` | | `Observable` | `observable` | | `OCaml` | `ocaml` | @@ -1290,10 +1310,12 @@ update the script at 'scripts/release/update-slugs-table.js'. | `PayPal` | `paypal` | | `Paytm` | `paytm` | | `PCGamingWiki` | `pcgamingwiki` | +| `Peak Design` | `peakdesign` | | `PeerTube` | `peertube` | | `Pegasus Airlines` | `pegasusairlines` | | `Pelican` | `pelican` | | `Peloton` | `peloton` | +| `Penny` | `penny` | | `Pepsi` | `pepsi` | | `Perforce` | `perforce` | | `Perl` | `perl` | @@ -1465,6 +1487,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Redbubble` | `redbubble` | | `Reddit` | `reddit` | | `Redis` | `redis` | +| `Redmine` | `redmine` | | `Redux` | `redux` | | `Redux-Saga` | `reduxsaga` | | `RedwoodJS` | `redwoodjs` | @@ -1475,6 +1498,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `RenovateBot` | `renovatebot` | | `Renren` | `renren` | | `Replit` | `replit` | +| `RescueTime` | `rescuetime` | | `ResearchGate` | `researchgate` | | `Resurrection Remix OS` | `resurrectionremixos` | | `RetroArch` | `retroarch` | @@ -1496,9 +1520,11 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Roblox` | `roblox` | | `Robot Framework` | `robotframework` | | `Rocket.Chat` | `rocketdotchat` | +| `Rocky Linux` | `rockylinux` | | `Roku` | `roku` | | `Rolls-Royce` | `rollsroyce` | | `rollup.js` | `rollupdotjs` | +| `Rome` | `rome` | | `Roots` | `roots` | | `Roots Bedrock` | `rootsbedrock` | | `Roots Sage` | `rootssage` | @@ -1537,6 +1563,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `scikit-learn` | `scikitlearn` | | `SciPy` | `scipy` | | `Scopus` | `scopus` | +| `SCP Foundation` | `scpfoundation` | | `Scratch` | `scratch` | | `Screencastify` | `screencastify` | | `Scribd` | `scribd` | @@ -1612,6 +1639,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Snapchat` | `snapchat` | | `Snapcraft` | `snapcraft` | | `Snowflake` | `snowflake` | +| `Snowpack` | `snowpack` | | `Snyk` | `snyk` | | `Society6` | `society6` | | `Socket.io` | `socketdotio` | @@ -1752,6 +1780,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Terraform` | `terraform` | | `Tesco` | `tesco` | | `Tesla` | `tesla` | +| `TestCafe` | `testcafe` | | `Testin` | `testin` | | `Testing Library` | `testinglibrary` | | `Textpattern` | `textpattern` | @@ -1933,6 +1962,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `WEBTOON` | `webtoon` | | `WeChat` | `wechat` | | `Weights & Biases` | `weightsandbiases` | +| `Welcome to the Jungle` | `welcometothejungle` | | `WEMO` | `wemo` | | `WeTransfer` | `wetransfer` | | `WhatsApp` | `whatsapp` | @@ -1940,6 +1970,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `WhiteSource` | `whitesource` | | `Wii` | `wii` | | `Wii U` | `wiiu` | +| `Wiki.js` | `wikidotjs` | | `Wikidata` | `wikidata` | | `Wikimedia Commons` | `wikimediacommons` | | `Wikipedia` | `wikipedia` | From b7375ec336e71023f19193edaacfb108ee2bd551 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Sun, 10 Oct 2021 03:58:35 -0400 Subject: [PATCH 173/626] Detect potential duplicated issues (#4817) * Draft: Detect potential duplicated issues * Change threshold for 0.7 - Remove confused emoji * Reduce exclusion list * Fixes from review - Add newline before `jobs` - Remove inline documentation - Remove reactions - Use proper sentence * Use `|` symbol for comments * Fix exclusion order * Add some exclusions --- .github/workflows/potential-duplicates.yml | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/potential-duplicates.yml diff --git a/.github/workflows/potential-duplicates.yml b/.github/workflows/potential-duplicates.yml new file mode 100644 index 000000000000..47d2d8219b3c --- /dev/null +++ b/.github/workflows/potential-duplicates.yml @@ -0,0 +1,36 @@ +name: Potential Duplicates +on: + issues: + types: [opened, edited] + +jobs: + run: + runs-on: ubuntu-latest + steps: + - uses: bubkoo/potential-duplicates@v1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + label: potential duplicate + exclude: | + adding + add + creating + create + icons + icon + logos + logo + missing + miss + needing + need + please + requesting + request + state: all + threshold: 0.7 + comment: | + This issue is potentially a duplicate of one of the following issues: + {{#issues}} + - [#{{ number }}] {{ title }} ({{ accuracy }}%) + {{/issues}} From b2e1747d39d1d44cfcc8ee039ba83d0f2e096a92 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Sun, 10 Oct 2021 11:06:53 -0700 Subject: [PATCH 174/626] personio icon re-uploaded (#6700) * personio icon re-uploaded * centered icon --- _data/simple-icons.json | 5 +++++ icons/personio.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/personio.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f536bc8f8000..b7d633dcb293 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6977,6 +6977,11 @@ "hex": "39457E", "source": "https://github.com/tpf/marketing-materials/blob/6765c6fd71bc5b123d6c1a77b86e08cdd6376078/images/onion-logo/tpf-logo-onion.svg" }, + { + "title": "Personio", + "hex": "FFFFFF", + "source": "https://www.personio.com/" + }, { "title": "Peugeot", "hex": "000000", diff --git a/icons/personio.svg b/icons/personio.svg new file mode 100644 index 000000000000..1d62594bffc9 --- /dev/null +++ b/icons/personio.svg @@ -0,0 +1 @@ +Personio \ No newline at end of file From 20e7c258aacae5b8946c60a3d0c310daafca50a7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 10 Oct 2021 20:53:19 -0700 Subject: [PATCH 175/626] Update all dependencies (#6706) Co-authored-by: Renovate Bot --- .github/workflows/add-labels-priority.yml | 6 +++--- package.json | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index afbd3f7ab94c..73e61909b3ae 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -38,7 +38,7 @@ jobs: - id: priority-1 name: Assign `icon outdated` pull requests to "Priority 1" - uses: srggrs/assign-one-project-github-action@1.2.1 + uses: srggrs/assign-one-project-github-action@1.3.1 if: contains(steps.get-labels.outputs.labels, 'icon outdated') with: project: https://github.com/orgs/simple-icons/projects/2 @@ -46,7 +46,7 @@ jobs: - id: priority-2 name: Assign `new icon` pull requests to "Priority 2" - uses: srggrs/assign-one-project-github-action@1.2.1 + uses: srggrs/assign-one-project-github-action@1.3.1 # the PR has the `new icon` label along with a linked issue and # the opener is not a member of simple-icons organization if: | @@ -58,7 +58,7 @@ jobs: column_name: Priority 2 - name: Assign pull requests to "Unprioritised" - uses: srggrs/assign-one-project-github-action@1.2.1 + uses: srggrs/assign-one-project-github-action@1.3.1 if: | steps.priority-1.conclusion == 'skipped' && steps.priority-2.conclusion == 'skipped' diff --git a/package.json b/package.json index 7d94b18ae8ea..8d8bc89e3e00 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", - "jest": "27.2.2", - "jest-diff": "27.2.2", + "jest": "27.2.5", + "jest-diff": "27.2.5", "jsonschema": "1.4.0", "named-html-entities-json": "0.1.0", "npm-run-all": "4.1.5", From e49dd4b479f624c231102c8b59b787f5485668a3 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sun, 10 Oct 2021 23:00:52 -0500 Subject: [PATCH 176/626] added uptobox icon (#6244) * added uptobox icon * added indent to the B, straighten the angle on the t * Update simple-icons.json Co-authored-by: jsoria --- _data/simple-icons.json | 5 +++++ icons/uptobox.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/uptobox.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b7d633dcb293..1ef0f84a85df 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10030,6 +10030,11 @@ "hex": "150400", "source": "https://www.ups.com/" }, + { + "title": "Uptobox", + "hex": "5CE1E6", + "source": "https://uptoboxpremium.org/" + }, { "title": "Upwork", "hex": "6FDA44", diff --git a/icons/uptobox.svg b/icons/uptobox.svg new file mode 100644 index 000000000000..f751d39c9741 --- /dev/null +++ b/icons/uptobox.svg @@ -0,0 +1 @@ +Uptobox \ No newline at end of file From 74680d58a769f567f5eae3a8dd30587fdc48b9b2 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Tue, 12 Oct 2021 07:38:16 -0700 Subject: [PATCH 177/626] Steelseries icon (#6711) * steelseries icon * steelseries icon --- _data/simple-icons.json | 5 +++++ icons/steelseries.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/steelseries.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1ef0f84a85df..4e8b7895b028 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9090,6 +9090,11 @@ "hex": "1E1E1E", "source": "https://partner.steamgames.com/" }, + { + "title": "Steelseries", + "hex": "FF5200", + "source": "https://techblog.steelseries.com/ux-guide/index.html" + }, { "title": "Steem", "hex": "171FC9", diff --git a/icons/steelseries.svg b/icons/steelseries.svg new file mode 100644 index 000000000000..65c51ac2ed69 --- /dev/null +++ b/icons/steelseries.svg @@ -0,0 +1 @@ +Steelseries \ No newline at end of file From 7556a5e377fb784ae4fcfc1ccb7b7f1cecb84579 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Tue, 12 Oct 2021 16:37:10 -0700 Subject: [PATCH 178/626] add Gunicorn (#6720) * add gunicorn icon * fix path size --- _data/simple-icons.json | 5 +++++ icons/gunicorn.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/gunicorn.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4e8b7895b028..b7d51075ae80 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4003,6 +4003,11 @@ "hex": "72EF36", "source": "https://www.gumtree.com" }, + { + "title": "Gunicorn", + "hex": "499848", + "source": "https://github.com/benoitc/gunicorn/blob/ff58e0c6da83d5520916bc4cc109a529258d76e1/docs/logo/gunicorn.svg" + }, { "title": "Gutenberg", "hex": "000000", diff --git a/icons/gunicorn.svg b/icons/gunicorn.svg new file mode 100644 index 000000000000..08eda3694550 --- /dev/null +++ b/icons/gunicorn.svg @@ -0,0 +1 @@ +Gunicorn \ No newline at end of file From 8748293fb762cf17db83b626e7d069677c8ed658 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Wed, 13 Oct 2021 06:01:40 +0200 Subject: [PATCH 179/626] Add sourcetree icon (#6701) * feat: add sourcetree icon * fix(sourcetree): adjust precision * updated icon Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/sourcetree.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/sourcetree.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b7d51075ae80..9039373afb5a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8834,6 +8834,12 @@ "source": "https://about.sourcegraph.com/handbook/marketing/brand/brand_guidelines", "guidelines": "https://about.sourcegraph.com/handbook/marketing/brand/brand_guidelines" }, + { + "title": "Sourcetree", + "hex": "0052CC", + "source": "https://atlassian.design/resources/logo-library", + "guidelines": "https://atlassian.design/foundations/logos/" + }, { "title": "Southwest Airlines", "hex": "304CB2", diff --git a/icons/sourcetree.svg b/icons/sourcetree.svg new file mode 100644 index 000000000000..1f2d56c0c6b8 --- /dev/null +++ b/icons/sourcetree.svg @@ -0,0 +1 @@ +Sourcetree \ No newline at end of file From 9e67bc0c1e997a721c65f104946f3e0ec9161fdc Mon Sep 17 00:00:00 2001 From: jko <46694606+b-junkoo@users.noreply.github.com> Date: Wed, 13 Oct 2021 08:59:05 -0400 Subject: [PATCH 180/626] Add Percy icon (#6677) * percy * percy * percy * percy * Update simple-icons.json * Delete percy.svg * Add files via upload * Added back the missing triangles --- _data/simple-icons.json | 5 +++++ icons/percy.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/percy.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 9039373afb5a..e4f27b7499e7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6972,6 +6972,11 @@ "source": "http://gillettepepsicola.com/promotions-media/media-kit/", "guidelines": "http://gillettepepsicola.com/promotions-media/media-kit/" }, + { + "title": "Percy", + "hex": "9E66BF", + "source": "https://percy.io/" + }, { "title": "Perforce", "hex": "404040", diff --git a/icons/percy.svg b/icons/percy.svg new file mode 100644 index 000000000000..5864e610a891 --- /dev/null +++ b/icons/percy.svg @@ -0,0 +1 @@ +Percy \ No newline at end of file From edccb2d60fbacf08c7ce18ec0bcc3a94a6d2fe16 Mon Sep 17 00:00:00 2001 From: ThesllaDev Date: Wed, 13 Oct 2021 10:19:50 -0300 Subject: [PATCH 181/626] Create new icon msi (#6710) * add svg from new icon micro-star international * refresh data with new microstar international icon * improving the icon title and adding aliases * renaming the svg file and title Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 10 ++++++++++ icons/msi.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/msi.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e4f27b7499e7..f3a2eeea28fa 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6087,6 +6087,16 @@ "source": "https://mozilla.design/mozilla/", "guidelines": "https://mozilla.design/mozilla/" }, + { + "title": "MSI", + "aliases": { + "aka": [ + "Micro-Star International" + ] + }, + "hex": "FF0000", + "source": "https://www.msi.com/page/brochure" + }, { "title": "MTA", "hex": "0039A6", diff --git a/icons/msi.svg b/icons/msi.svg new file mode 100644 index 000000000000..6261c8426828 --- /dev/null +++ b/icons/msi.svg @@ -0,0 +1 @@ +MSI \ No newline at end of file From 21af2cc05064028a3332d165736db38cfe27c102 Mon Sep 17 00:00:00 2001 From: Ross Hill Date: Thu, 14 Oct 2021 22:40:40 -0400 Subject: [PATCH 182/626] Add Backbone.js (#6714) * Add Backbone.js * Add 0.5px gaps * Add gap to middle Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 9 +++++++++ icons/backbonedotjs.svg | 1 + 2 files changed, 10 insertions(+) create mode 100644 icons/backbonedotjs.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f3a2eeea28fa..52572ebb8059 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1020,6 +1020,15 @@ "hex": "F9DC3E", "source": "https://github.com/babel/website/blob/93330158b6ecca1ab88d3be8dbf661f5c2da6c76/website/static/img/babel-black.svg" }, + { + "title": "Backbone.js", + "hex": "0071B5", + "source": "https://upload.wikimedia.org/wikipedia/commons/2/20/Backbone.js_logo.svg", + "license": { + "type": "MIT", + "url": "https://github.com/jashkenas/backbone/blob/master/LICENSE" + } + }, { "title": "Badgr", "hex": "282C4C", diff --git a/icons/backbonedotjs.svg b/icons/backbonedotjs.svg new file mode 100644 index 000000000000..963149f65e43 --- /dev/null +++ b/icons/backbonedotjs.svg @@ -0,0 +1 @@ +Backbone.js \ No newline at end of file From ddc3b0b4aeee6cbdde32867473d75d03dd289d21 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Fri, 15 Oct 2021 22:22:47 +0200 Subject: [PATCH 183/626] feat: add aqua icon (#5993) * feat: add aqua icon * fix(aqua): update guideline and source link * Update simple-icons.json Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/aqua.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/aqua.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 52572ebb8059..d2cc5294b644 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -766,6 +766,12 @@ "hex": "F02E65", "source": "https://github.com/appwrite/appwrite/blob/c961382fb7a59ce908b4982a572e02e6e0feacd5/public/images/appwrite.svg" }, + { + "title": "Aqua", + "hex": "1904DA", + "source": "https://www.aquasec.com/brand/", + "guidelines": "https://www.aquasec.com/brand/" + }, { "title": "ARAL", "hex": "0063CB", diff --git a/icons/aqua.svg b/icons/aqua.svg new file mode 100644 index 000000000000..8207737ed006 --- /dev/null +++ b/icons/aqua.svg @@ -0,0 +1 @@ +Aqua From dddce3e093be2a186f4628f2156ebb52dfa11a87 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sat, 16 Oct 2021 01:29:11 -0500 Subject: [PATCH 184/626] updated Samsung Pay icon (#6234) * updated Pay app icon * reverted changes to polywork.svg * reverted changes to polywork.svg * changed the Samsung Pay icon * reworked after Sachin's review Co-authored-by: jsoria --- icons/samsungpay.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/samsungpay.svg b/icons/samsungpay.svg index b4e653adb05b..6066a11f2881 100644 --- a/icons/samsungpay.svg +++ b/icons/samsungpay.svg @@ -1 +1 @@ -Samsung Pay \ No newline at end of file +Samsung Pay \ No newline at end of file From 4073e6dccc1b5f6ae5c73edf1b75eb4589abc027 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 17 Oct 2021 00:12:29 +0000 Subject: [PATCH 185/626] version bump --- package.json | 2 +- slugs.md | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8d8bc89e3e00..12455b8ac973 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.18.0", + "version": "5.19.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index dc1a6e514d4f..8c72a65c17a4 100644 --- a/slugs.md +++ b/slugs.md @@ -159,6 +159,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AppSignal` | `appsignal` | | `AppVeyor` | `appveyor` | | `Appwrite` | `appwrite` | +| `Aqua` | `aqua` | | `ARAL` | `aral` | | `ArangoDB` | `arangodb` | | `Arch Linux` | `archlinux` | @@ -209,6 +210,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Azure Pipelines` | `azurepipelines` | | `B&R Automation` | `bandrautomation` | | `Babel` | `babel` | +| `Backbone.js` | `backbonedotjs` | | `Badgr` | `badgr` | | `Badoo` | `badoo` | | `Baidu` | `baidu` | @@ -773,6 +775,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `gulp` | `gulp` | | `Gumroad` | `gumroad` | | `Gumtree` | `gumtree` | +| `Gunicorn` | `gunicorn` | | `Gutenberg` | `gutenberg` | | `Habr` | `habr` | | `Hack Club` | `hackclub` | @@ -1158,6 +1161,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Moscow Metro` | `moscowmetro` | | `Motorola` | `motorola` | | `Mozilla` | `mozilla` | +| `MSI` | `msi` | | `MTA` | `mta` | | `MTR` | `mtr` | | `Mumble` | `mumble` | @@ -1317,8 +1321,10 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Peloton` | `peloton` | | `Penny` | `penny` | | `Pepsi` | `pepsi` | +| `Percy` | `percy` | | `Perforce` | `perforce` | | `Perl` | `perl` | +| `Personio` | `personio` | | `Peugeot` | `peugeot` | | `Pexels` | `pexels` | | `pfSense` | `pfsense` | @@ -1659,6 +1665,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Source Engine` | `sourceengine` | | `SourceForge` | `sourceforge` | | `Sourcegraph` | `sourcegraph` | +| `Sourcetree` | `sourcetree` | | `Southwest Airlines` | `southwestairlines` | | `Spacemacs` | `spacemacs` | | `SpaceX` | `spacex` | @@ -1706,6 +1713,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Steam` | `steam` | | `SteamDB` | `steamdb` | | `Steamworks` | `steamworks` | +| `Steelseries` | `steelseries` | | `Steem` | `steem` | | `Steemit` | `steemit` | | `Steinberg` | `steinberg` | @@ -1886,6 +1894,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `UpLabs` | `uplabs` | | `Uploaded` | `uploaded` | | `UPS` | `ups` | +| `Uptobox` | `uptobox` | | `Upwork` | `upwork` | | `USPS` | `usps` | | `V` | `v` | From 4cdd85b3602bbf48da8064f250cd6d2377a49c5d Mon Sep 17 00:00:00 2001 From: Vitaly <7338823+zv09@users.noreply.github.com> Date: Mon, 18 Oct 2021 05:48:16 +0300 Subject: [PATCH 186/626] Add Tether (USDT) Icon (#6502) * add: Tether icon - added tether icon to icons folder in svg 24x24 - svg icon optimized with SVGOMG Online Tool - tether icon description added to simple-icons.json with its meta * fix: correct tether syntax in _data/simple-icons.json * fix: correct tether syntax in _data/simple-icons.json * fix: remove aliases and left only one * fix: remove comma in alias * add: guidelines for tether --- _data/simple-icons.json | 11 +++++++++++ icons/tether.svg | 1 + 2 files changed, 12 insertions(+) create mode 100644 icons/tether.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d2cc5294b644..4c457a56704a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9550,6 +9550,17 @@ "hex": "E33332", "source": "https://testing-library.com/" }, + { + "title": "Tether", + "hex": "50AF95", + "aliases": { + "aka": [ + "USDt" + ] + }, + "source": "https://tether.to/branding/", + "guidelines": "https://tether.to/branding/" + }, { "title": "Textpattern", "hex": "FFDA44", diff --git a/icons/tether.svg b/icons/tether.svg new file mode 100644 index 000000000000..fa3461d06426 --- /dev/null +++ b/icons/tether.svg @@ -0,0 +1 @@ +Tether \ No newline at end of file From ec31f39d5adb75def0e0f66611f3d5d5a16702a3 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 19 Oct 2021 00:05:25 +0200 Subject: [PATCH 187/626] Add arm icon (#6480) Signed-off-by: Engin Diri --- _data/simple-icons.json | 6 ++++++ icons/arm.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/arm.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4c457a56704a..dff192fae9de 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -819,6 +819,12 @@ "hex": "49B48A", "source": "https://www.arlo.com/" }, + { + "title": "Arm", + "hex": "0091BD", + "source": "https://www.arm.com/", + "guidelines": "https://www.arm.com/company/policies/trademarks/guidelines-corporate-logo" + }, { "title": "Artifact Hub", "hex": "417598", diff --git a/icons/arm.svg b/icons/arm.svg new file mode 100644 index 000000000000..3f27667666e8 --- /dev/null +++ b/icons/arm.svg @@ -0,0 +1 @@ +Arm \ No newline at end of file From 6521a4a88e843119ea6055b000b5c319bc5417d2 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Tue, 19 Oct 2021 02:03:34 +0200 Subject: [PATCH 188/626] feat: add icon create-react-app (#6734) * feat: add icon create-react-app * fix(create-react-app): add closing svg tag * fix(create-react-app): use permalink for source --- _data/simple-icons.json | 5 +++++ icons/createreactapp.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/createreactapp.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index dff192fae9de..cabb6c00099e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2097,6 +2097,11 @@ "hex": "E5422B", "source": "https://craftcms.com/brand-resources" }, + { + "title": "Create React App", + "hex": "09D3AC", + "source": "https://github.com/facebook/create-react-app/blob/9d0369b1fe3260e620b08effcf85f1edefc5d1ea/docusaurus/website/static/img/logo.svg" + }, { "title": "Creative Commons", "hex": "EF9421", diff --git a/icons/createreactapp.svg b/icons/createreactapp.svg new file mode 100644 index 000000000000..ceb1ecc7a337 --- /dev/null +++ b/icons/createreactapp.svg @@ -0,0 +1 @@ +Create React App \ No newline at end of file From 53d297c162c79a64900cbbd2515deace79495db1 Mon Sep 17 00:00:00 2001 From: Colton Mumley Date: Mon, 18 Oct 2021 21:58:29 -0400 Subject: [PATCH 189/626] Feature/add contribution info to readme (#6737) * Add GroupMe icon * Add information about how to contribute to README * Add newline to bottom of readme Co-authored-by: Jorge Amado Soria Ramirez --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index e14d353743c2..1e299fb8dc90 100644 --- a/README.md +++ b/README.md @@ -156,3 +156,9 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | [WordPress plugin](https://wordpress.org/plugins/simple-icons/) | [@tjtaylo](https://github.com/tjtaylo) | [slug]: ./slugs.md + +## Contribute + +Information describing how to contribute can be found here: + +https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md From 3c335d9a1295ad8bb83c524f3c11fa173fc7aa55 Mon Sep 17 00:00:00 2001 From: Stanislav Date: Tue, 19 Oct 2021 05:08:13 +0300 Subject: [PATCH 190/626] Added 4chan icon (#6682) * Added 4chan icon * Fixed 4chan icon Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/4chan.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/4chan.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index cabb6c00099e..3fcc917ef724 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -30,6 +30,11 @@ "hex": "000000", "source": "https://www.42.fr/" }, + { + "title": "4chan", + "hex": "006600", + "source": "https://www.4chan.org/" + }, { "title": "4D", "hex": "004088", diff --git a/icons/4chan.svg b/icons/4chan.svg new file mode 100644 index 000000000000..c5c2e7f18d8a --- /dev/null +++ b/icons/4chan.svg @@ -0,0 +1 @@ +4chan \ No newline at end of file From 08eb2afbcd235e607edda682b85add893d0f5bd5 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Tue, 19 Oct 2021 07:04:44 +0200 Subject: [PATCH 191/626] Add i18next icon (#6750) * feaet: add i18next icon * fix(i18next): update color --- _data/simple-icons.json | 5 +++++ icons/i18next.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/i18next.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3fcc917ef724..831dada13998 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4387,6 +4387,11 @@ "source": "https://en.wikipedia.org/wiki/File:Hyundai_Motor_Company_logo.svg", "guidelines": "https://www.hyundai.pl/fileadmin/user_upload/media/logo/201607_HYU_Guideline_ENG_small.pdf" }, + { + "title": "i18next", + "hex": "26A69A", + "source": "https://github.com/i18next/i18next-gitbook/blob/32efcfd9c59ae55cc63a60e633dbc1651c7950ad/assets/img/logo.svg" + }, { "title": "Iata", "hex": "004E81", diff --git a/icons/i18next.svg b/icons/i18next.svg new file mode 100644 index 000000000000..de5ca7c9e1b5 --- /dev/null +++ b/icons/i18next.svg @@ -0,0 +1 @@ +i18next \ No newline at end of file From d8bfda152b73cd4ddf0465288cb10477fb6ecc2f Mon Sep 17 00:00:00 2001 From: Benno Bielmeier <32938211+bbenno@users.noreply.github.com> Date: Tue, 19 Oct 2021 15:25:20 +0200 Subject: [PATCH 192/626] Add rotaryinternational.svg (#6196) * Add rotaryinternational.svg * updating Rotary icon Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/rotaryinternational.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/rotaryinternational.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 831dada13998..8e7215ba161b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8183,6 +8183,12 @@ "source": "https://www.ros.org/press-kit/", "guidelines": "https://www.ros.org/press-kit/" }, + { + "title": "Rotary International", + "hex": "F7A81B", + "source": "https://www.rotary.org/en", + "guidelines": "https://my-cms.rotary.org/en/document/tell-rotarys-story-voice-and-visual-identity-guidelines-rotarians" + }, { "title": "Rotten Tomatoes", "hex": "FA320A", diff --git a/icons/rotaryinternational.svg b/icons/rotaryinternational.svg new file mode 100644 index 000000000000..b3e1afab66d8 --- /dev/null +++ b/icons/rotaryinternational.svg @@ -0,0 +1 @@ +Rotary International \ No newline at end of file From ad9170fb47020d9b6c2c5f862eabbfaa190b2bf1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 24 Oct 2021 00:13:25 +0000 Subject: [PATCH 193/626] version bump --- package.json | 2 +- slugs.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 12455b8ac973..162555921177 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.19.0", + "version": "5.20.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 8c72a65c17a4..ac7704c45247 100644 --- a/slugs.md +++ b/slugs.md @@ -13,6 +13,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `1Password` | `1password` | | `3M` | `3m` | | `42` | `42` | +| `4chan` | `4chan` | | `4D` | `4d` | | `500px` | `500px` | | `A-Frame` | `aframe` | @@ -169,6 +170,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Arduino` | `arduino` | | `ARK Ecosystem` | `arkecosystem` | | `Arlo` | `arlo` | +| `Arm` | `arm` | | `Artifact Hub` | `artifacthub` | | `Artix Linux` | `artixlinux` | | `ArtStation` | `artstation` | @@ -418,6 +420,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Coveralls` | `coveralls` | | `cPanel` | `cpanel` | | `Craft CMS` | `craftcms` | +| `Create React App` | `createreactapp` | | `Creative Commons` | `creativecommons` | | `Crehana` | `crehana` | | `Crowdin` | `crowdin` | @@ -842,6 +845,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Hyperledger` | `hyperledger` | | `Hypothesis` | `hypothesis` | | `Hyundai` | `hyundai` | +| `i18next` | `i18next` | | `Iata` | `iata` | | `iBeacon` | `ibeacon` | | `IBM` | `ibm` | @@ -1535,6 +1539,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Roots Bedrock` | `rootsbedrock` | | `Roots Sage` | `rootssage` | | `ROS` | `ros` | +| `Rotary International` | `rotaryinternational` | | `Rotten Tomatoes` | `rottentomatoes` | | `Roundcube` | `roundcube` | | `RSS` | `rss` | @@ -1791,6 +1796,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `TestCafe` | `testcafe` | | `Testin` | `testin` | | `Testing Library` | `testinglibrary` | +| `Tether` | `tether` | | `Textpattern` | `textpattern` | | `The Conversation` | `theconversation` | | `The Irish Times` | `theirishtimes` | From 07c9ba1b54cb4b583a9ca69e20f6957e5e30766e Mon Sep 17 00:00:00 2001 From: Ross Hill Date: Mon, 25 Oct 2021 09:03:02 -0400 Subject: [PATCH 194/626] Fix Swift icon and colour (#6753) * Fix Swift icon and colour * Increase precision and add guidelines * Base on black icon * Fix lint error --- _data/simple-icons.json | 5 +++-- icons/swift.svg | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8e7215ba161b..0dea91f94607 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9372,8 +9372,9 @@ }, { "title": "Swift", - "hex": "FA7343", - "source": "https://developer.apple.com/develop/" + "hex": "F05138", + "source": "https://developer.apple.com/swift/resources/", + "guidelines": "https://developer.apple.com/swift/resources/" }, { "title": "Swiggy", diff --git a/icons/swift.svg b/icons/swift.svg index 60b4ac573c66..ffaf098efc7f 100644 --- a/icons/swift.svg +++ b/icons/swift.svg @@ -1 +1 @@ -Swift \ No newline at end of file +Swift \ No newline at end of file From e0df400494a32cadffb2bb7a7ddbaff6608239b0 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Mon, 25 Oct 2021 21:13:10 +0200 Subject: [PATCH 195/626] Setup prettier (#6758) * Add prettier as a dependency * Add format command and configure prettier I opted for single quotes to be in line with other simple-icons projects I ignore the data file because changing its formatting is quite a bit of trouble for all open PRs. * Run prettier * Replace all functions by arrow functions * Move prettier configuration to config file Move it to a file so editors (and other software) can pick up on the configuration. I went with .js because (a) it allows for comments and (2) it seems most of the config files are in JavaScript already. * Add prettier --check when running npm run lint (This adds it to the CI as well) * Add husky and format changes before committing * Use object destructuring for imports consistently * Add shebang and fileoverview to jsonlint.js --- .github/ISSUE_TEMPLATE/documentation.yml | 4 +- .github/ISSUE_TEMPLATE/icon_removal.yml | 4 +- .github/ISSUE_TEMPLATE/icon_request.yml | 14 +- .github/ISSUE_TEMPLATE/icon_update.yml | 10 +- .github/ISSUE_TEMPLATE/package.yml | 4 +- .github/renovate.json5 | 8 +- .github/workflows/create-release.yml | 8 +- .husky/pre-commit | 7 + .prettierignore | 10 + .prettierrc.js | 4 + .svglintrc.js | 1360 ++++++++++++---------- jest.config.js | 2 +- package.json | 8 +- scripts/build/package.js | 56 +- scripts/get-filename.js | 7 +- scripts/lint/jsonlint.js | 16 +- scripts/lint/ourlint.js | 34 +- scripts/release/bump-version.js | 24 +- scripts/release/update-cdn-urls.js | 28 +- scripts/release/update-slugs-table.js | 16 +- scripts/utils.js | 52 +- svgo.config.js | 10 +- tests/icons.test.js | 12 +- tests/index.test.js | 14 +- 24 files changed, 958 insertions(+), 754 deletions(-) create mode 100644 .husky/pre-commit create mode 100644 .prettierignore create mode 100644 .prettierrc.js diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml index 3f100766dcf5..8eda84b4f128 100644 --- a/.github/ISSUE_TEMPLATE/documentation.yml +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -41,7 +41,7 @@ body: This is an open source project and we welcome contributions. Do you want to work on this issue? options: - - "Yes" - - "No" + - Yes + - No validations: required: true diff --git a/.github/ISSUE_TEMPLATE/icon_removal.yml b/.github/ISSUE_TEMPLATE/icon_removal.yml index ec93af125582..52c7ec45ab4e 100644 --- a/.github/ISSUE_TEMPLATE/icon_removal.yml +++ b/.github/ISSUE_TEMPLATE/icon_removal.yml @@ -1,6 +1,6 @@ name: Icon removal description: Report an icon for removal -title: "Remove: " +title: 'Remove: ' labels: [removal request] body: @@ -18,7 +18,7 @@ body: - type: input attributes: label: Brand Name - placeholder: "Example: Simple Icons" + placeholder: 'Example: Simple Icons' validations: required: true diff --git a/.github/ISSUE_TEMPLATE/icon_request.yml b/.github/ISSUE_TEMPLATE/icon_request.yml index 36bd1db301a4..c739288feb57 100644 --- a/.github/ISSUE_TEMPLATE/icon_request.yml +++ b/.github/ISSUE_TEMPLATE/icon_request.yml @@ -1,6 +1,6 @@ name: Icon request description: Request a new icon for Simple Icons -title: "Request: " +title: 'Request: ' labels: [new icon] body: @@ -25,7 +25,7 @@ body: - type: input attributes: label: Brand Name - placeholder: "Example: Simple Icons" + placeholder: 'Example: Simple Icons' validations: required: true @@ -35,7 +35,7 @@ body: description: >- For non-web brands you can add a relevant link. You can put "None" if you don't think there's a website. - placeholder: "Example: https://simpleicons.org" + placeholder: 'Example: https://simpleicons.org' validations: required: true @@ -50,7 +50,7 @@ body: [alexa rank]: https://www.alexa.com/siteinfo - placeholder: "Example: The Alexa rank is 249,089. See https://www.alexa.com/siteinfo/simpleicons.org" + placeholder: 'Example: The Alexa rank is 249,089. See https://www.alexa.com/siteinfo/simpleicons.org' validations: required: true @@ -75,7 +75,7 @@ body: - Are there multiple options for the logo and/or color? - Is the icon released under a license? - If you think the brand might not be accepted, why do you think it should be considered? - placeholder: "Example: There are two variants of this icon..." + placeholder: 'Example: There are two variants of this icon...' - type: dropdown attributes: @@ -84,7 +84,7 @@ body: This is an open source project and we welcome contributions. Do you want to add this icon? options: - - "Yes" - - "No" + - Yes + - No validations: required: true diff --git a/.github/ISSUE_TEMPLATE/icon_update.yml b/.github/ISSUE_TEMPLATE/icon_update.yml index bd4c55186831..56582090c758 100644 --- a/.github/ISSUE_TEMPLATE/icon_update.yml +++ b/.github/ISSUE_TEMPLATE/icon_update.yml @@ -1,6 +1,6 @@ name: Icon update description: Help us improve by reporting outdated icons -title: "Update: " +title: 'Update: ' labels: [icon outdated] body: @@ -18,7 +18,7 @@ body: - type: input attributes: label: Brand Name - placeholder: "Example: Simple Icons" + placeholder: 'Example: Simple Icons' validations: required: true @@ -42,7 +42,7 @@ body: Is there anything else we should know about the brand? Remember that not everyone knows the brand as well as you do. For example: - Are there multiple options for the logo and/or color? - Is the icon released under a license? - placeholder: "Example: There are two variants of this icon..." + placeholder: 'Example: There are two variants of this icon...' - type: dropdown attributes: @@ -51,7 +51,7 @@ body: This is an open source project and we welcome contributions. Do you want to update this icon? options: - - "Yes" - - "No" + - Yes + - No validations: required: true diff --git a/.github/ISSUE_TEMPLATE/package.yml b/.github/ISSUE_TEMPLATE/package.yml index 0b802eb516eb..557d7b0df625 100644 --- a/.github/ISSUE_TEMPLATE/package.yml +++ b/.github/ISSUE_TEMPLATE/package.yml @@ -34,7 +34,7 @@ body: - type: input attributes: label: Package Version - placeholder: "Example: 5.11.0" + placeholder: 'Example: 5.11.0' validations: required: true @@ -59,6 +59,6 @@ body: - For bugs: "Steps to reproduce" and "Expected behavior" - For feature requests: An example of a use case - For performance: An example where performance is poor - placeholder: "Example: The NPM package does not work for my use case..." + placeholder: 'Example: The NPM package does not work for my use case...' validations: required: true diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 7614541f70e2..96af6135f979 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -1,19 +1,19 @@ { extends: [ - "config:base", + 'config:base', // Make sure we get a single PR combining all updates - "group:all", + 'group:all', ], // Disable dependency dashboard dependencyDashboard: false, // Use our labelling system - labels: ["dependencies"], + labels: ['dependencies'], // Schedule the PRs to interleave with our release schedule - schedule: "on the 2nd and 4th day instance on sunday after 11pm", + schedule: 'on the 2nd and 4th day instance on sunday after 11pm', // We generally always want the major version separateMajorMinor: false, diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index ca08509ef8ec..9bf4be3afc10 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -5,7 +5,7 @@ on: workflow_dispatch: schedule: # "At 00:00 on Sunday" (https://crontab.guru/once-a-week) - - cron: "0 0 * * 0" + - cron: '0 0 * * 0' # This Workflow can be triggered manually through the GitHub UI or API. For the # API use the following request: @@ -51,6 +51,6 @@ jobs: uses: stefanzweifel/git-auto-commit-action@v4.12.0 with: commit_message: version bump - commit_user_name: "github-actions[bot]" - commit_user_email: "github-actions[bot]@users.noreply.github.com" - commit_author: "github-actions[bot] " + commit_user_name: 'github-actions[bot]' + commit_user_email: 'github-actions[bot]@users.noreply.github.com' + commit_author: 'github-actions[bot] ' diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 000000000000..77a5cc0e3d6c --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,7 @@ +#!/bin/sh +. "$(dirname $0)/_/husky.sh" + +git stash -q --keep-index +npm run format +git add . +git stash pop -q diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000000..74ccaa939ba7 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,10 @@ +# We prefer our own custom formatting for MarkDown files. +# See the following thread for the discussion: +# https://github.com/simple-icons/simple-icons-font/pull/73 +*.md + +# We use our own formatting for the data files. +_data/simple-icons.json + +# JavaScript templates are invalid JavaScript so cannot be formatted. +scripts/build/templates/*.js diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 000000000000..9166a0443afc --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,4 @@ +module.exports = { + trailingComma: 'all', + singleQuote: true, +}; diff --git a/.svglintrc.js b/.svglintrc.js index 45b1be49b23f..d9ec9f121236 100644 --- a/.svglintrc.js +++ b/.svglintrc.js @@ -1,13 +1,14 @@ const fs = require('fs'); -const data = require("./_data/simple-icons.json"); -const { htmlFriendlyToTitle } = require("./scripts/utils.js"); -const htmlNamedEntities = require("named-html-entities-json"); -const svgpath = require("svgpath"); -const svgPathBbox = require("svg-path-bbox"); -const parsePath = require("svg-path-segments"); - -const svgRegexp = /^.*<\/title><path d=".*"\/><\/svg>\r?\n?$/; +const data = require('./_data/simple-icons.json'); +const { htmlFriendlyToTitle } = require('./scripts/utils.js'); +const htmlNamedEntities = require('named-html-entities-json'); +const svgpath = require('svgpath'); +const svgPathBbox = require('svg-path-bbox'); +const parsePath = require('svg-path-segments'); + +const svgRegexp = + /^<svg( [^\s]*=".*"){3}><title>.*<\/title><path d=".*"\/><\/svg>\r?\n?$/; const negativeZerosRegexp = /-0(?=[^\.]|[\s\d\w]|$)/g; const iconSize = 24; @@ -17,46 +18,46 @@ const iconTolerance = 0.001; // set env SI_UPDATE_IGNORE to recreate the ignore file const updateIgnoreFile = process.env.SI_UPDATE_IGNORE === 'true'; -const ignoreFile = "./.svglint-ignored.json"; +const ignoreFile = './.svglint-ignored.json'; const iconIgnored = !updateIgnoreFile ? require(ignoreFile) : {}; -function sortObjectByKey(obj) { - return Object - .keys(obj) +const sortObjectByKey = (obj) => { + return Object.keys(obj) .sort() .reduce((r, k) => Object.assign(r, { [k]: obj[k] }), {}); -} +}; -function sortObjectByValue(obj) { - return Object - .keys(obj) +const sortObjectByValue = (obj) => { + return Object.keys(obj) .sort((a, b) => ('' + obj[a]).localeCompare(obj[b])) .reduce((r, k) => Object.assign(r, { [k]: obj[k] }), {}); -} +}; -function removeLeadingZeros(number) { +const removeLeadingZeros = (number) => { // convert 0.03 to '.03' return number.toString().replace(/^(-?)(0)(\.?.+)/, '$1$3'); -} +}; /** * Given three points, returns if the middle one (x2, y2) is collinear * to the line formed by the two limit points. **/ -function collinear(x1, y1, x2, y2, x3, y3) { - return (x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)) === 0; -} +const collinear = (x1, y1, x2, y2, x3, y3) => { + return x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2) === 0; +}; /** * Returns the number of digits after the decimal point. * @param num The number of interest. */ -function countDecimals(num) { +const countDecimals = (num) => { if (num && num % 1) { let [base, op, trail] = num.toExponential().split(/e([+-])/); let elen = parseInt(trail, 10); let idx = base.indexOf('.'); - return idx == -1 ? elen : base.length - idx - 1 + (op === '+' ? -elen : elen); + return idx == -1 + ? elen + : base.length - idx - 1 + (op === '+' ? -elen : elen); } return 0; }; @@ -65,674 +66,839 @@ function countDecimals(num) { * Get the index at which the first path value of an SVG starts. * @param svgFileContent The raw SVG as text. */ -function getPathDIndex(svgFileContent) { +const getPathDIndex = (svgFileContent) => { const pathDStart = '<path d="'; return svgFileContent.indexOf(pathDStart) + pathDStart.length; -} +}; /** * Get the index at which the text of the first `<title>` tag starts. * @param svgFileContent The raw SVG as text. **/ -function getTitleTextIndex(svgFileContent) { +const getTitleTextIndex = (svgFileContent) => { const titleStart = ''; return svgFileContent.indexOf(titleStart) + titleStart.length; -} +}; /** * Convert a hexadecimal number passed as string to decimal number as integer. * @param hex The hexadecimal number representation to convert. **/ -function hexadecimalToDecimal(hex) { - let result = 0, digitValue; +const hexadecimalToDecimal = (hex) => { + let result = 0, + digitValue; hex = hex.toLowerCase(); for (var i = 0; i < hex.length; i++) { digitValue = '0123456789abcdefgh'.indexOf(hex[i]); result = result * 16 + digitValue; } return result; -} +}; if (updateIgnoreFile) { process.on('exit', () => { // ensure object output order is consistent due to async svglint processing - const sorted = sortObjectByKey(iconIgnored) + const sorted = sortObjectByKey(iconIgnored); for (const linterName in sorted) { - sorted[linterName] = sortObjectByValue(sorted[linterName]) + sorted[linterName] = sortObjectByValue(sorted[linterName]); } - fs.writeFileSync( - ignoreFile, - JSON.stringify(sorted, null, 2) + '\n', - {flag: 'w'} - ); + fs.writeFileSync(ignoreFile, JSON.stringify(sorted, null, 2) + '\n', { + flag: 'w', + }); }); } -function isIgnored(linterName, path) { - return iconIgnored[linterName] && iconIgnored[linterName].hasOwnProperty(path); -} +const isIgnored = (linterName, path) => { + return ( + iconIgnored[linterName] && iconIgnored[linterName].hasOwnProperty(path) + ); +}; -function ignoreIcon(linterName, path, $) { +const ignoreIcon = (linterName, path, $) => { if (!iconIgnored[linterName]) { iconIgnored[linterName] = {}; } - const title = $.find("title").text(); + const title = $.find('title').text(); const iconName = htmlFriendlyToTitle(title); iconIgnored[linterName][path] = iconName; -} +}; module.exports = { - rules: { - elm: { - "svg": 1, - "svg > title": 1, - "svg > path": 1, - "*": false, - }, - attr: [ - { // ensure that the SVG elm has the appropriate attrs - "role": "img", - "viewBox": `0 0 ${iconSize} ${iconSize}`, - "xmlns": "http://www.w3.org/2000/svg", - "rule::selector": "svg", - "rule::whitelist": true, - }, - { // ensure that the title elm has the appropriate attr - "rule::selector": "svg > title", - "rule::whitelist": true, - }, - { // ensure that the path element only has the 'd' attr (no style, opacity, etc.) - "d": /^[,a-zA-Z0-9\. -]+$/, - "rule::selector": "svg > path", - "rule::whitelist": true, + rules: { + elm: { + svg: 1, + 'svg > title': 1, + 'svg > path': 1, + '*': false, + }, + attr: [ + { + // ensure that the SVG elm has the appropriate attrs + role: 'img', + viewBox: `0 0 ${iconSize} ${iconSize}`, + xmlns: 'http://www.w3.org/2000/svg', + 'rule::selector': 'svg', + 'rule::whitelist': true, + }, + { + // ensure that the title elm has the appropriate attr + 'rule::selector': 'svg > title', + 'rule::whitelist': true, + }, + { + // ensure that the path element only has the 'd' attr (no style, opacity, etc.) + d: /^[,a-zA-Z0-9\. -]+$/, + 'rule::selector': 'svg > path', + 'rule::whitelist': true, + }, + ], + custom: [ + (reporter, $, ast) => { + reporter.name = 'icon-title'; + + const iconTitleText = $.find('title').text(), + xmlNamedEntitiesCodepoints = [38, 60, 62], + xmlNamedEntities = ['amp', 'lt', 'gt']; + let _validCodepointsRepr = true; + + // avoid character codepoints as hexadecimal representation + const hexadecimalCodepoints = Array.from( + iconTitleText.matchAll(/&#x([A-Fa-f0-9]+);/g), + ); + if (hexadecimalCodepoints.length > 0) { + _validCodepointsRepr = false; + + hexadecimalCodepoints.forEach((match) => { + const charHexReprIndex = + getTitleTextIndex(ast.source) + match.index + 1; + const charDec = hexadecimalToDecimal(match[1]); + + let charRepr; + if (xmlNamedEntitiesCodepoints.includes(charDec)) { + charRepr = `&${ + xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(charDec)] + };`; + } else if (charDec < 128) { + charRepr = String.fromCodePoint(charDec); + } else { + charRepr = `&#${charDec};`; } - ], - custom: [ - function(reporter, $, ast) { - reporter.name = "icon-title"; - - const iconTitleText = $.find("title").text(), - xmlNamedEntitiesCodepoints = [38, 60, 62], - xmlNamedEntities = ["amp", "lt", "gt"]; - let _validCodepointsRepr = true; - - // avoid character codepoints as hexadecimal representation - const hexadecimalCodepoints = Array.from( - iconTitleText.matchAll(/&#x([A-Fa-f0-9]+);/g) + + reporter.error( + `Hexadecimal representation of encoded character "${match[0]}" found at index ${charHexReprIndex}:` + + ` replace it with "${charRepr}".`, ); - if (hexadecimalCodepoints.length > 0) { + }); + } + + // avoid character codepoints as named entities + const namedEntitiesCodepoints = Array.from( + iconTitleText.matchAll(/&([A-Za-z0-9]+);/g), + ); + if (namedEntitiesCodepoints.length > 0) { + namedEntitiesCodepoints.forEach((match) => { + const namedEntiyReprIndex = + getTitleTextIndex(ast.source) + match.index + 1; + + if (!xmlNamedEntities.includes(match[1].toLowerCase())) { _validCodepointsRepr = false; - - hexadecimalCodepoints.forEach(match => { - const charHexReprIndex = getTitleTextIndex(ast.source) + match.index + 1; - const charDec = hexadecimalToDecimal(match[1]); - - let charRepr; - if (xmlNamedEntitiesCodepoints.includes(charDec)) { - charRepr = `&${xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(charDec)]};`; - } else if (charDec < 128) { - charRepr = String.fromCodePoint(charDec); + const namedEntityJsRepr = htmlNamedEntities[match[1]]; + let replacement; + + if ( + namedEntityJsRepr === undefined || + namedEntityJsRepr.length != 1 + ) { + replacement = 'its decimal or literal representation'; + } else { + const namedEntityDec = namedEntityJsRepr.codePointAt(0); + if (namedEntityDec < 128) { + replacement = `"${namedEntityJsRepr}"`; } else { - charRepr = `&#${charDec};`; + replacement = `"&#${namedEntityDec};"`; } + } - reporter.error( - `Hexadecimal representation of encoded character "${match[0]}" found at index ${charHexReprIndex}:` - + ` replace it with "${charRepr}".` - ); - }) + reporter.error( + `Named entity representation of encoded character "${match[0]}" found at index ${namedEntiyReprIndex}.` + + ` Replace it with ${replacement}.`, + ); } + }); + } + + if (_validCodepointsRepr) { + // compare encoded title with original title and report error if not equal + const encodingMatches = Array.from( + iconTitleText.matchAll(/&(#([0-9]+)|(amp|quot|lt|gt));/g), + ), + encodedBuf = []; + + const _indexesToIgnore = []; + for (let m = 0; m < encodingMatches.length; m++) { + let index = encodingMatches[m].index; + for (let r = index; r < index + encodingMatches[m][0].length; r++) { + _indexesToIgnore.push(r); + } + } - // avoid character codepoints as named entities - const namedEntitiesCodepoints = Array.from( - iconTitleText.matchAll(/&([A-Za-z0-9]+);/g) - ); - if (namedEntitiesCodepoints.length > 0) { - namedEntitiesCodepoints.forEach(match => { - const namedEntiyReprIndex = getTitleTextIndex(ast.source) + match.index + 1; - - if (!xmlNamedEntities.includes(match[1].toLowerCase())) { - _validCodepointsRepr = false; - const namedEntityJsRepr = htmlNamedEntities[match[1]]; - let replacement; - - if (namedEntityJsRepr === undefined || namedEntityJsRepr.length != 1) { - replacement = 'its decimal or literal representation'; - } else { - const namedEntityDec = namedEntityJsRepr.codePointAt(0); - if (namedEntityDec < 128) { - replacement = `"${namedEntityJsRepr}"`; - } else { - replacement = `"&#${namedEntityDec};"`; - } - } - - reporter.error( - `Named entity representation of encoded character "${match[0]}" found at index ${namedEntiyReprIndex}.` - + ` Replace it with ${replacement}.` - ); - } - }) + for (let i = iconTitleText.length - 1; i >= 0; i--) { + if (_indexesToIgnore.includes(i)) { + encodedBuf.unshift(iconTitleText[i]); + } else { + // encode all non ascii characters plus "'&<> (XML named entities) + let charDecimalCode = iconTitleText.charCodeAt(i); + + if (charDecimalCode > 127) { + encodedBuf.unshift(`&#${charDecimalCode};`); + } else if (xmlNamedEntitiesCodepoints.includes(charDecimalCode)) { + encodedBuf.unshift( + `&${ + xmlNamedEntities[ + xmlNamedEntitiesCodepoints.indexOf(charDecimalCode) + ] + };`, + ); + } else { + encodedBuf.unshift(iconTitleText[i]); + } } + } + const encodedIconTitleText = encodedBuf.join(''); + if (encodedIconTitleText !== iconTitleText) { + _validCodepointsRepr = false; - if (_validCodepointsRepr) { - // compare encoded title with original title and report error if not equal - const encodingMatches = Array.from(iconTitleText.matchAll(/&(#([0-9]+)|(amp|quot|lt|gt));/g)), - encodedBuf = []; + reporter.error( + `Unencoded unicode characters found in title "${iconTitleText}":` + + ` rewrite it as "${encodedIconTitleText}".`, + ); + } - const _indexesToIgnore = []; - for (let m = 0; m < encodingMatches.length; m++) { - let index = encodingMatches[m].index; - for (let r = index; r < index + encodingMatches[m][0].length; r++) { - _indexesToIgnore.push(r) - } - } + // check if there are some other encoded characters in decimal notation + // which shouldn't be encoded + encodingMatches + .filter((m) => !isNaN(m[2])) + .forEach((match) => { + const decimalNumber = parseInt(match[2]); + if (decimalNumber < 128) { + _validCodepointsRepr = false; - for (let i = iconTitleText.length - 1; i >= 0; i--) { - if (_indexesToIgnore.includes(i)) { - encodedBuf.unshift(iconTitleText[i]); + const decimalCodepointCharIndex = + getTitleTextIndex(ast.source) + match.index + 1; + if (xmlNamedEntitiesCodepoints.includes(decimalNumber)) { + replacement = `"&${ + xmlNamedEntities[ + xmlNamedEntitiesCodepoints.indexOf(decimalNumber) + ] + };"`; } else { - // encode all non ascii characters plus "'&<> (XML named entities) - let charDecimalCode = iconTitleText.charCodeAt(i); - - if (charDecimalCode > 127) { - encodedBuf.unshift(`&#${charDecimalCode};`); - } else if (xmlNamedEntitiesCodepoints.includes(charDecimalCode)) { - encodedBuf.unshift( - `&${xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(charDecimalCode)]};` - ); - } else { - encodedBuf.unshift(iconTitleText[i]); - } + replacement = String.fromCharCode(decimalNumber); + replacement = replacement == '"' ? `'"'` : `"${replacement}"`; } - } - const encodedIconTitleText = encodedBuf.join(''); - if (encodedIconTitleText !== iconTitleText) { - _validCodepointsRepr = false; reporter.error( - `Unencoded unicode characters found in title "${iconTitleText}":` - + ` rewrite it as "${encodedIconTitleText}".` + `Unnecessary encoded character "${match[0]}" found at index ${decimalCodepointCharIndex}:` + + ` replace it with ${replacement}.`, ); } + }); - // check if there are some other encoded characters in decimal notation - // which shouldn't be encoded - encodingMatches.filter(m => !isNaN(m[2])).forEach(match => { - const decimalNumber = parseInt(match[2]); - if (decimalNumber < 128) { - _validCodepointsRepr = false; - - const decimalCodepointCharIndex = getTitleTextIndex(ast.source) + match.index + 1; - if (xmlNamedEntitiesCodepoints.includes(decimalNumber)) { - replacement = `"&${xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(decimalNumber)]};"`; - } else { - replacement = String.fromCharCode(decimalNumber); - replacement = replacement == '"' ? `'"'` : `"${replacement}"`; - } - - reporter.error( - `Unnecessary encoded character "${match[0]}" found at index ${decimalCodepointCharIndex}:` - + ` replace it with ${replacement}.` - ); - } - }); - - if (_validCodepointsRepr) { - const iconName = htmlFriendlyToTitle(iconTitleText); - const iconExists = data.icons.some(icon => icon.title === iconName); - if (!iconExists) { - reporter.error(`No icon with title "${iconName}" found in simple-icons.json`); - } + if (_validCodepointsRepr) { + const iconName = htmlFriendlyToTitle(iconTitleText); + const iconExists = data.icons.some( + (icon) => icon.title === iconName, + ); + if (!iconExists) { + reporter.error( + `No icon with title "${iconName}" found in simple-icons.json`, + ); + } + } + } + }, + (reporter, $, ast) => { + reporter.name = 'icon-size'; + + const iconPath = $.find('path').attr('d'); + if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { + return; + } + + const [minX, minY, maxX, maxY] = svgPathBbox(iconPath); + const width = +(maxX - minX).toFixed(iconFloatPrecision); + const height = +(maxY - minY).toFixed(iconFloatPrecision); + + if (width === 0 && height === 0) { + reporter.error( + 'Path bounds were reported as 0 x 0; check if the path is valid', + ); + if (updateIgnoreFile) { + ignoreIcon(reporter.name, iconPath, $); + } + } else if (width !== iconSize && height !== iconSize) { + reporter.error( + `Size of <path> must be exactly ${iconSize} in one dimension; the size is currently ${width} x ${height}`, + ); + if (updateIgnoreFile) { + ignoreIcon(reporter.name, iconPath, $); + } + } + }, + (reporter, $, ast) => { + reporter.name = 'icon-precision'; + + const iconPath = $.find('path').attr('d'); + if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { + return; + } + + const segments = parsePath(iconPath), + svgFileContent = $.html(); + + segments.forEach((segment) => { + const precisionMax = Math.max( + ...segment.params.slice(1).map(countDecimals), + ); + if (precisionMax > iconMaxFloatPrecision) { + let errorMsg = `found ${precisionMax} decimals in segment "${iconPath.substring( + segment.start, + segment.end, + )}"`; + if (segment.chained) { + let readableChain = iconPath.substring( + segment.chainStart, + segment.chainEnd, + ); + if (readableChain.length > 20) { + readableChain = `${readableChain.substring(0, 20)}...`; } + errorMsg += ` of chain "${readableChain}"`; } - }, - function(reporter, $, ast) { - reporter.name = "icon-size"; - - const iconPath = $.find("path").attr("d"); - if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { - return; + errorMsg += ` at index ${ + segment.start + getPathDIndex(svgFileContent) + }`; + reporter.error( + `Maximum precision should not be greater than ${iconMaxFloatPrecision}; ${errorMsg}`, + ); + if (updateIgnoreFile) { + ignoreIcon(reporter.name, iconPath, $); } - - const [minX, minY, maxX, maxY] = svgPathBbox(iconPath); - const width = +(maxX - minX).toFixed(iconFloatPrecision); - const height = +(maxY - minY).toFixed(iconFloatPrecision); - - if (width === 0 && height === 0) { - reporter.error("Path bounds were reported as 0 x 0; check if the path is valid"); - if (updateIgnoreFile) { - ignoreIcon(reporter.name, iconPath, $); - } - } else if (width !== iconSize && height !== iconSize) { - reporter.error(`Size of <path> must be exactly ${iconSize} in one dimension; the size is currently ${width} x ${height}`); - if (updateIgnoreFile) { - ignoreIcon(reporter.name, iconPath, $); - } + } + }); + }, + (reporter, $, ast) => { + reporter.name = 'ineffective-segments'; + + const iconPath = $.find('path').attr('d'); + if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { + return; + } + + const segments = parsePath(iconPath); + const absSegments = svgpath(iconPath).abs().unshort().segments; + + const lowerMovementCommands = ['m', 'l']; + const lowerDirectionCommands = ['h', 'v']; + const lowerCurveCommand = 'c'; + const lowerShorthandCurveCommand = 's'; + const lowerCurveCommands = [ + lowerCurveCommand, + lowerShorthandCurveCommand, + ]; + const upperMovementCommands = ['M', 'L']; + const upperHorDirectionCommand = 'H'; + const upperVerDirectionCommand = 'V'; + const upperDirectionCommands = [ + upperHorDirectionCommand, + upperVerDirectionCommand, + ]; + const upperCurveCommand = 'C'; + const upperShorthandCurveCommand = 'S'; + const upperCurveCommands = [ + upperCurveCommand, + upperShorthandCurveCommand, + ]; + const curveCommands = [...lowerCurveCommands, ...upperCurveCommands]; + const commands = [ + ...lowerMovementCommands, + ...lowerDirectionCommands, + ...upperMovementCommands, + ...upperDirectionCommands, + ...curveCommands, + ]; + const isInvalidSegment = ( + [command, x1Coord, y1Coord, ...rest], + index, + ) => { + if (commands.includes(command)) { + // Relative directions (h or v) having a length of 0 + if (lowerDirectionCommands.includes(command) && x1Coord === 0) { + return true; } - }, - function(reporter, $, ast) { - reporter.name = "icon-precision"; - - const iconPath = $.find("path").attr("d"); - if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { - return; + // Relative movement (m or l) having a distance of 0 + if ( + index > 0 && + lowerMovementCommands.includes(command) && + x1Coord === 0 && + y1Coord === 0 + ) { + return true; } - - const segments = parsePath(iconPath), - svgFileContent = $.html(); - - segments.forEach((segment) => { - const precisionMax = Math.max(...segment.params.slice(1).map(countDecimals)); - if (precisionMax > iconMaxFloatPrecision) { - let errorMsg = `found ${precisionMax} decimals in segment "${iconPath.substring(segment.start, segment.end)}"`; - if (segment.chained) { - let readableChain = iconPath.substring(segment.chainStart, segment.chainEnd); - if (readableChain.length > 20) { - readableChain = `${readableChain.substring(0, 20)}...`; - } - errorMsg += ` of chain "${readableChain}"` - } - errorMsg += ` at index ${segment.start + getPathDIndex(svgFileContent)}`; - reporter.error(`Maximum precision should not be greater than ${iconMaxFloatPrecision}; ${errorMsg}`); - if (updateIgnoreFile) { - ignoreIcon(reporter.name, iconPath, $); - } + if ( + lowerCurveCommands.includes(command) && + x1Coord === 0 && + y1Coord === 0 + ) { + const [x2Coord, y2Coord] = rest; + if ( + // Relative shorthand curve (s) having a control point of 0 + command === lowerShorthandCurveCommand || + // Relative bézier curve (c) having control points of 0 + (command === lowerCurveCommand && + x2Coord === 0 && + y2Coord === 0) + ) { + return true; } - }) - }, - function(reporter, $, ast) { - reporter.name = "ineffective-segments"; - - const iconPath = $.find("path").attr("d"); - if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { - return; } - - const segments = parsePath(iconPath); - const absSegments = svgpath(iconPath).abs().unshort().segments; - - const lowerMovementCommands = ['m', 'l']; - const lowerDirectionCommands = ['h', 'v']; - const lowerCurveCommand = 'c'; - const lowerShorthandCurveCommand = 's'; - const lowerCurveCommands = [lowerCurveCommand, lowerShorthandCurveCommand]; - const upperMovementCommands = ['M', 'L']; - const upperHorDirectionCommand = 'H'; - const upperVerDirectionCommand = 'V'; - const upperDirectionCommands = [upperHorDirectionCommand, upperVerDirectionCommand]; - const upperCurveCommand = 'C'; - const upperShorthandCurveCommand = 'S'; - const upperCurveCommands = [upperCurveCommand, upperShorthandCurveCommand]; - const curveCommands = [...lowerCurveCommands, ...upperCurveCommands]; - const commands = [...lowerMovementCommands, ...lowerDirectionCommands, ...upperMovementCommands, ...upperDirectionCommands, ...curveCommands]; - const isInvalidSegment = ([command, x1Coord, y1Coord, ...rest], index) => { - if (commands.includes(command)) { - // Relative directions (h or v) having a length of 0 - if (lowerDirectionCommands.includes(command) && x1Coord === 0) { - return true; - } - // Relative movement (m or l) having a distance of 0 - if (index > 0 && lowerMovementCommands.includes(command) && x1Coord === 0 && y1Coord === 0) { - return true; - } - if (lowerCurveCommands.includes(command) && x1Coord === 0 && y1Coord === 0) { - const [x2Coord, y2Coord] = rest; - if ( - // Relative shorthand curve (s) having a control point of 0 - command === lowerShorthandCurveCommand || - // Relative bézier curve (c) having control points of 0 - (command === lowerCurveCommand && x2Coord === 0 && y2Coord === 0) - ) { - return true; - } - } - if (index > 0) { - let [yPrevCoord, xPrevCoord] = [...absSegments[index - 1]].reverse(); - // If the previous command was a direction one, we need to iterate back until we find the missing coordinates - if (upperDirectionCommands.includes(xPrevCoord)) { - xPrevCoord = undefined; - yPrevCoord = undefined; - let idx = index; - while (--idx > 0 && (xPrevCoord === undefined || yPrevCoord === undefined)) { - let [yPrevCoordDeep, xPrevCoordDeep] = [...absSegments[idx]].reverse(); - // If the previous command was a horizontal movement, we need to consider the single coordinate as x - if (upperHorDirectionCommand === xPrevCoordDeep) { - xPrevCoordDeep = yPrevCoordDeep; - yPrevCoordDeep = undefined; - } - // If the previous command was a vertical movement, we need to consider the single coordinate as y - if (upperVerDirectionCommand === xPrevCoordDeep) { - xPrevCoordDeep = undefined; - } - if (xPrevCoord === undefined && xPrevCoordDeep !== undefined) { - xPrevCoord = xPrevCoordDeep; - } - if (yPrevCoord === undefined && yPrevCoordDeep !== undefined) { - yPrevCoord = yPrevCoordDeep; - } - } + if (index > 0) { + let [yPrevCoord, xPrevCoord] = [ + ...absSegments[index - 1], + ].reverse(); + // If the previous command was a direction one, we need to iterate back until we find the missing coordinates + if (upperDirectionCommands.includes(xPrevCoord)) { + xPrevCoord = undefined; + yPrevCoord = undefined; + let idx = index; + while ( + --idx > 0 && + (xPrevCoord === undefined || yPrevCoord === undefined) + ) { + let [yPrevCoordDeep, xPrevCoordDeep] = [ + ...absSegments[idx], + ].reverse(); + // If the previous command was a horizontal movement, we need to consider the single coordinate as x + if (upperHorDirectionCommand === xPrevCoordDeep) { + xPrevCoordDeep = yPrevCoordDeep; + yPrevCoordDeep = undefined; } - - if (upperCurveCommands.includes(command)) { - const [x2Coord, y2Coord, xCoord, yCoord] = rest; - // Absolute shorthand curve (S) having the same coordinate as the previous segment and a control point equal to the ending point - if (upperShorthandCurveCommand === command && x1Coord === xPrevCoord && y1Coord === yPrevCoord && x1Coord === x2Coord && y1Coord === y2Coord) { - return true; - } - // Absolute bézier curve (C) having the same coordinate as the previous segment and last control point equal to the ending point - if (upperCurveCommand === command && x1Coord === xPrevCoord && y1Coord === yPrevCoord && x2Coord === xCoord && y2Coord === yCoord) { - return true; - } + // If the previous command was a vertical movement, we need to consider the single coordinate as y + if (upperVerDirectionCommand === xPrevCoordDeep) { + xPrevCoordDeep = undefined; } - - return ( - // Absolute horizontal direction (H) having the same x coordinate as the previous segment - (upperHorDirectionCommand === command && x1Coord === xPrevCoord) || - // Absolute vertical direction (V) having the same y coordinate as the previous segment - (upperVerDirectionCommand === command && x1Coord === yPrevCoord) || - // Absolute movement (M or L) having the same coordinate as the previous segment - (upperMovementCommands.includes(command) && x1Coord === xPrevCoord && y1Coord === yPrevCoord) - ); - } - } - }; - - const svgFileContent = $.html(); - - segments.forEach((segment, index) => { - if (isInvalidSegment(segment.params, index)) { - const [command, x1, y1, ...rest] = segment.params; - - let errorMsg = `Innefective segment "${iconPath.substring(segment.start, segment.end)}" found`, - resolutionTip = 'should be removed'; - - if (curveCommands.includes(command)) { - const [x2, y2, x, y] = rest; - - if (command === lowerShorthandCurveCommand && (x2 !== 0 || y2 !== 0)) { - resolutionTip = `should be "l${removeLeadingZeros(x2)} ${removeLeadingZeros(y2)}" or removed`; - } - if (command === upperShorthandCurveCommand) { - resolutionTip = `should be "L${removeLeadingZeros(x2)} ${removeLeadingZeros(y2)}" or removed`; - } - if (command === lowerCurveCommand && (x !== 0 || y !== 0)) { - resolutionTip = `should be "l${removeLeadingZeros(x)} ${removeLeadingZeros(y)}" or removed`; - } - if (command === upperCurveCommand) { - resolutionTip = `should be "L${removeLeadingZeros(x)} ${removeLeadingZeros(y)}" or removed`; + if ( + xPrevCoord === undefined && + xPrevCoordDeep !== undefined + ) { + xPrevCoord = xPrevCoordDeep; } - }; - - if (segment.chained) { - let readableChain = iconPath.substring(segment.chainStart, segment.chainEnd); - if (readableChain.length > 20) { - readableChain = `${chain.substring(0, 20)}...` + if ( + yPrevCoord === undefined && + yPrevCoordDeep !== undefined + ) { + yPrevCoord = yPrevCoordDeep; } - errorMsg += ` in chain "${readableChain}"` - } - errorMsg += ` at index ${segment.start + getPathDIndex(svgFileContent)}`; - - reporter.error(`${errorMsg} (${resolutionTip})`); - - if (updateIgnoreFile) { - ignoreIcon(reporter.name, iconPath, $); } } - }) - }, - function(reporter, $, ast) { - reporter.name = "collinear-segments"; - - const iconPath = $.find("path").attr("d"); - if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { - return; - } - /** - * Extracts collinear coordinates from SVG path straight lines - * (does not extracts collinear coordinates from curves). - **/ - const getCollinearSegments = (iconPath) => { - const segments = parsePath(iconPath), - collinearSegments = [], - straightLineCommands = 'HhVvLlMm', - zCommands = 'Zz'; - - let currLine = [], - currAbsCoord = [undefined, undefined], - startPoint, - _inStraightLine = false, - _nextInStraightLine = false, - _resetStartPoint = false; - - for (let s = 0; s < segments.length; s++) { - let seg = segments[s].params, - cmd = seg[0], - nextCmd = s + 1 < segments.length ? segments[s + 1][0] : null; - - if (cmd === 'L') { - currAbsCoord[0] = seg[1]; - currAbsCoord[1] = seg[2]; - } else if (cmd === 'l') { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; - } else if (cmd === 'm') { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; - startPoint = undefined; - } else if (cmd === 'M') { - currAbsCoord[0] = seg[1]; - currAbsCoord[1] = seg[2]; - startPoint = undefined; - } else if (cmd === 'H') { - currAbsCoord[0] = seg[1]; - } else if (cmd === 'h') { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; - } else if (cmd === 'V') { - currAbsCoord[1] = seg[1]; - } else if (cmd === 'v') { - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[1]; - } else if (cmd === 'C') { - currAbsCoord[0] = seg[5]; - currAbsCoord[1] = seg[6]; - } else if (cmd === "a") { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[6]; - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[7]; - } else if (cmd === "A") { - currAbsCoord[0] = seg[6]; - currAbsCoord[1] = seg[7]; - } else if (cmd === "s") { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; - } else if (cmd === "S") { - currAbsCoord[0] = seg[1]; - currAbsCoord[1] = seg[2]; - } else if (cmd === "t") { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; - } else if (cmd === "T") { - currAbsCoord[0] = seg[1]; - currAbsCoord[1] = seg[2]; - } else if (cmd === 'c') { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[5]; - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[6]; - } else if (cmd === 'Q') { - currAbsCoord[0] = seg[3]; - currAbsCoord[1] = seg[4]; - } else if (cmd === 'q') { - currAbsCoord[0] = (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[3]; - currAbsCoord[1] = (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[4]; - } else if (zCommands.includes(cmd)) { - // Overlapping in Z should be handled in another rule - currAbsCoord = [startPoint[0], startPoint[1]]; - _resetStartPoint = true; - } else { - throw new Error(`"${cmd}" command not handled`); - } - - if (startPoint === undefined) { - startPoint = [currAbsCoord[0], currAbsCoord[1]]; - } else if (_resetStartPoint) { - startPoint = undefined; - _resetStartPoint = false; + if (upperCurveCommands.includes(command)) { + const [x2Coord, y2Coord, xCoord, yCoord] = rest; + // Absolute shorthand curve (S) having the same coordinate as the previous segment and a control point equal to the ending point + if ( + upperShorthandCurveCommand === command && + x1Coord === xPrevCoord && + y1Coord === yPrevCoord && + x1Coord === x2Coord && + y1Coord === y2Coord + ) { + return true; } - - _nextInStraightLine = straightLineCommands.includes(nextCmd); - let _exitingStraightLine = (_inStraightLine && !_nextInStraightLine); - _inStraightLine = straightLineCommands.includes(cmd); - - if (_inStraightLine) { - currLine.push([currAbsCoord[0], currAbsCoord[1]]); - } else { - if (_exitingStraightLine) { - if (straightLineCommands.includes(cmd)) { - currLine.push([currAbsCoord[0], currAbsCoord[1]]); - } - // Get collinear coordinates - for (let p = 1; p < currLine.length - 1; p++) { - let _collinearCoord = collinear(currLine[p - 1][0], - currLine[p - 1][1], - currLine[p][0], - currLine[p][1], - currLine[p + 1][0], - currLine[p + 1][1]); - if (_collinearCoord) { - collinearSegments.push( - segments[s - currLine.length + p + 1] - ); - } - } - } - currLine = []; + // Absolute bézier curve (C) having the same coordinate as the previous segment and last control point equal to the ending point + if ( + upperCurveCommand === command && + x1Coord === xPrevCoord && + y1Coord === yPrevCoord && + x2Coord === xCoord && + y2Coord === yCoord + ) { + return true; } } - return collinearSegments; + return ( + // Absolute horizontal direction (H) having the same x coordinate as the previous segment + (upperHorDirectionCommand === command && + x1Coord === xPrevCoord) || + // Absolute vertical direction (V) having the same y coordinate as the previous segment + (upperVerDirectionCommand === command && + x1Coord === yPrevCoord) || + // Absolute movement (M or L) having the same coordinate as the previous segment + (upperMovementCommands.includes(command) && + x1Coord === xPrevCoord && + y1Coord === yPrevCoord) + ); } - - const collinearSegments = getCollinearSegments(iconPath), - pathDIndex = getPathDIndex($.html()); - collinearSegments.forEach((segment) => { - let errorMsg = `Collinear segment "${iconPath.substring(segment.start, segment.end)}" found` - if (segment.chained) { - let readableChain = iconPath.substring(segment.chainStart, segment.chainEnd); - if (readableChain.length > 20) { - readableChain = `${readableChain.substring(0, 20)}...` - } - errorMsg += ` in chain "${readableChain}"`; + } + }; + + const svgFileContent = $.html(); + + segments.forEach((segment, index) => { + if (isInvalidSegment(segment.params, index)) { + const [command, x1, y1, ...rest] = segment.params; + + let errorMsg = `Innefective segment "${iconPath.substring( + segment.start, + segment.end, + )}" found`, + resolutionTip = 'should be removed'; + + if (curveCommands.includes(command)) { + const [x2, y2, x, y] = rest; + + if ( + command === lowerShorthandCurveCommand && + (x2 !== 0 || y2 !== 0) + ) { + resolutionTip = `should be "l${removeLeadingZeros( + x2, + )} ${removeLeadingZeros(y2)}" or removed`; } - errorMsg += ` at index ${segment.start + pathDIndex} (should be removed)`; - reporter.error(errorMsg); - }); - - if (collinearSegments.length) { - if (updateIgnoreFile) { - ignoreIcon(reporter.name, iconPath, $); + if (command === upperShorthandCurveCommand) { + resolutionTip = `should be "L${removeLeadingZeros( + x2, + )} ${removeLeadingZeros(y2)}" or removed`; + } + if (command === lowerCurveCommand && (x !== 0 || y !== 0)) { + resolutionTip = `should be "l${removeLeadingZeros( + x, + )} ${removeLeadingZeros(y)}" or removed`; + } + if (command === upperCurveCommand) { + resolutionTip = `should be "L${removeLeadingZeros( + x, + )} ${removeLeadingZeros(y)}" or removed`; } } - }, - function(reporter, $, ast) { - reporter.name = "extraneous"; - if (!svgRegexp.test(ast.source)) { - reporter.error("Unexpected character(s), most likely extraneous whitespace, detected in SVG markup"); + if (segment.chained) { + let readableChain = iconPath.substring( + segment.chainStart, + segment.chainEnd, + ); + if (readableChain.length > 20) { + readableChain = `${chain.substring(0, 20)}...`; + } + errorMsg += ` in chain "${readableChain}"`; } - }, - function(reporter, $, ast) { - reporter.name = "negative-zeros"; + errorMsg += ` at index ${ + segment.start + getPathDIndex(svgFileContent) + }`; - const iconPath = $.find("path").attr("d"); - if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { - return; - } + reporter.error(`${errorMsg} (${resolutionTip})`); - // Find negative zeros inside path - const negativeZeroMatches = Array.from(iconPath.matchAll(negativeZerosRegexp)); - if (negativeZeroMatches.length) { - // Calculate the index for each match in the file - const svgFileContent = $.html(); - const pathDIndex = getPathDIndex(svgFileContent); - - negativeZeroMatches.forEach((match) => { - const negativeZeroFileIndex = match.index + pathDIndex; - const previousChar = svgFileContent[negativeZeroFileIndex - 1]; - const replacement = "0123456789".includes(previousChar) ? " 0" : "0"; - reporter.error(`Found "-0" at index ${negativeZeroFileIndex} (should be "${replacement}")`); - }) + if (updateIgnoreFile) { + ignoreIcon(reporter.name, iconPath, $); } - }, - function(reporter, $, ast) { - reporter.name = "icon-centered"; - - const iconPath = $.find("path").attr("d"); - if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { - return; + } + }); + }, + (reporter, $, ast) => { + reporter.name = 'collinear-segments'; + + const iconPath = $.find('path').attr('d'); + if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { + return; + } + + /** + * Extracts collinear coordinates from SVG path straight lines + * (does not extracts collinear coordinates from curves). + **/ + const getCollinearSegments = (iconPath) => { + const segments = parsePath(iconPath), + collinearSegments = [], + straightLineCommands = 'HhVvLlMm', + zCommands = 'Zz'; + + let currLine = [], + currAbsCoord = [undefined, undefined], + startPoint, + _inStraightLine = false, + _nextInStraightLine = false, + _resetStartPoint = false; + + for (let s = 0; s < segments.length; s++) { + let seg = segments[s].params, + cmd = seg[0], + nextCmd = s + 1 < segments.length ? segments[s + 1][0] : null; + + if (cmd === 'L') { + currAbsCoord[0] = seg[1]; + currAbsCoord[1] = seg[2]; + } else if (cmd === 'l') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; + } else if (cmd === 'm') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; + startPoint = undefined; + } else if (cmd === 'M') { + currAbsCoord[0] = seg[1]; + currAbsCoord[1] = seg[2]; + startPoint = undefined; + } else if (cmd === 'H') { + currAbsCoord[0] = seg[1]; + } else if (cmd === 'h') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; + } else if (cmd === 'V') { + currAbsCoord[1] = seg[1]; + } else if (cmd === 'v') { + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[1]; + } else if (cmd === 'C') { + currAbsCoord[0] = seg[5]; + currAbsCoord[1] = seg[6]; + } else if (cmd === 'a') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[6]; + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[7]; + } else if (cmd === 'A') { + currAbsCoord[0] = seg[6]; + currAbsCoord[1] = seg[7]; + } else if (cmd === 's') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; + } else if (cmd === 'S') { + currAbsCoord[0] = seg[1]; + currAbsCoord[1] = seg[2]; + } else if (cmd === 't') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[1]; + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[2]; + } else if (cmd === 'T') { + currAbsCoord[0] = seg[1]; + currAbsCoord[1] = seg[2]; + } else if (cmd === 'c') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[5]; + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[6]; + } else if (cmd === 'Q') { + currAbsCoord[0] = seg[3]; + currAbsCoord[1] = seg[4]; + } else if (cmd === 'q') { + currAbsCoord[0] = + (!currAbsCoord[0] ? 0 : currAbsCoord[0]) + seg[3]; + currAbsCoord[1] = + (!currAbsCoord[1] ? 0 : currAbsCoord[1]) + seg[4]; + } else if (zCommands.includes(cmd)) { + // Overlapping in Z should be handled in another rule + currAbsCoord = [startPoint[0], startPoint[1]]; + _resetStartPoint = true; + } else { + throw new Error(`"${cmd}" command not handled`); } - const [minX, minY, maxX, maxY] = svgPathBbox(iconPath); - const targetCenter = iconSize / 2; - const centerX = +((minX + maxX) / 2).toFixed(iconFloatPrecision); - const devianceX = centerX - targetCenter; - const centerY = +((minY + maxY) / 2).toFixed(iconFloatPrecision); - const devianceY = centerY - targetCenter; - - if ( - Math.abs(devianceX) > iconTolerance || - Math.abs(devianceY) > iconTolerance - ) { - reporter.error(`<path> must be centered at (${targetCenter}, ${targetCenter}); the center is currently (${centerX}, ${centerY})`); - if (updateIgnoreFile) { - ignoreIcon(reporter.name, iconPath, $); - } + if (startPoint === undefined) { + startPoint = [currAbsCoord[0], currAbsCoord[1]]; + } else if (_resetStartPoint) { + startPoint = undefined; + _resetStartPoint = false; } - }, - function(reporter, $, ast) { - reporter.name = "path-format"; - - const iconPath = $.find("path").attr("d"); - const validPathFormatRegex = /^[Mm][MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/; - if (!validPathFormatRegex.test(iconPath)) { - let errorMsg = "Invalid path format", reason; + _nextInStraightLine = straightLineCommands.includes(nextCmd); + let _exitingStraightLine = _inStraightLine && !_nextInStraightLine; + _inStraightLine = straightLineCommands.includes(cmd); - if (!(/^[Mm]/.test(iconPath))) { - // doesn't start with moveto - reason = `should start with \"moveto\" command (\"M\" or \"m\"), but starts with \"${iconPath[0]}\"`; - reporter.error(`${errorMsg}: ${reason}`); - } - - const validPathCharacters = "MmZzLlHhVvCcSsQqTtAaEe0123456789-,. ", - invalidCharactersMsgs = [], - pathDIndex = getPathDIndex($.html()); - - for (let [i, char] of Object.entries(iconPath)) { - if (validPathCharacters.indexOf(char) === -1) { - invalidCharactersMsgs.push(`"${char}" at index ${pathDIndex + parseInt(i)}`); + if (_inStraightLine) { + currLine.push([currAbsCoord[0], currAbsCoord[1]]); + } else { + if (_exitingStraightLine) { + if (straightLineCommands.includes(cmd)) { + currLine.push([currAbsCoord[0], currAbsCoord[1]]); + } + // Get collinear coordinates + for (let p = 1; p < currLine.length - 1; p++) { + let _collinearCoord = collinear( + currLine[p - 1][0], + currLine[p - 1][1], + currLine[p][0], + currLine[p][1], + currLine[p + 1][0], + currLine[p + 1][1], + ); + if (_collinearCoord) { + collinearSegments.push( + segments[s - currLine.length + p + 1], + ); + } } } + currLine = []; + } + } - // contains invalid characters - if (invalidCharactersMsgs.length > 0) { - reason = `unexpected character${invalidCharactersMsgs.length > 1 ? 's' : ''} found`; - reason += ` (${invalidCharactersMsgs.join(", ")})`; - reporter.error(`${errorMsg}: ${reason}`); - } + return collinearSegments; + }; + + const collinearSegments = getCollinearSegments(iconPath), + pathDIndex = getPathDIndex($.html()); + collinearSegments.forEach((segment) => { + let errorMsg = `Collinear segment "${iconPath.substring( + segment.start, + segment.end, + )}" found`; + if (segment.chained) { + let readableChain = iconPath.substring( + segment.chainStart, + segment.chainEnd, + ); + if (readableChain.length > 20) { + readableChain = `${readableChain.substring(0, 20)}...`; } - }, - function(reporter, $, ast) { - reporter.name = 'svg-format'; - - // Don't allow explicit '</path>' closing tag - if (ast.source.includes('</path>')) { - const reason = `found a closing "path" tag at index ${ast.source.indexOf('</path>')}.` - + ' The path should be self-closing, use \'/>\' instead of \'></path>\'.'; - reporter.error(`Invalid SVG content format: ${reason}`); + errorMsg += ` in chain "${readableChain}"`; + } + errorMsg += ` at index ${ + segment.start + pathDIndex + } (should be removed)`; + reporter.error(errorMsg); + }); + + if (collinearSegments.length) { + if (updateIgnoreFile) { + ignoreIcon(reporter.name, iconPath, $); + } + } + }, + (reporter, $, ast) => { + reporter.name = 'extraneous'; + + if (!svgRegexp.test(ast.source)) { + reporter.error( + 'Unexpected character(s), most likely extraneous whitespace, detected in SVG markup', + ); + } + }, + (reporter, $, ast) => { + reporter.name = 'negative-zeros'; + + const iconPath = $.find('path').attr('d'); + if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { + return; + } + + // Find negative zeros inside path + const negativeZeroMatches = Array.from( + iconPath.matchAll(negativeZerosRegexp), + ); + if (negativeZeroMatches.length) { + // Calculate the index for each match in the file + const svgFileContent = $.html(); + const pathDIndex = getPathDIndex(svgFileContent); + + negativeZeroMatches.forEach((match) => { + const negativeZeroFileIndex = match.index + pathDIndex; + const previousChar = svgFileContent[negativeZeroFileIndex - 1]; + const replacement = '0123456789'.includes(previousChar) + ? ' 0' + : '0'; + reporter.error( + `Found "-0" at index ${negativeZeroFileIndex} (should be "${replacement}")`, + ); + }); + } + }, + (reporter, $, ast) => { + reporter.name = 'icon-centered'; + + const iconPath = $.find('path').attr('d'); + if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { + return; + } + + const [minX, minY, maxX, maxY] = svgPathBbox(iconPath); + const targetCenter = iconSize / 2; + const centerX = +((minX + maxX) / 2).toFixed(iconFloatPrecision); + const devianceX = centerX - targetCenter; + const centerY = +((minY + maxY) / 2).toFixed(iconFloatPrecision); + const devianceY = centerY - targetCenter; + + if ( + Math.abs(devianceX) > iconTolerance || + Math.abs(devianceY) > iconTolerance + ) { + reporter.error( + `<path> must be centered at (${targetCenter}, ${targetCenter}); the center is currently (${centerX}, ${centerY})`, + ); + if (updateIgnoreFile) { + ignoreIcon(reporter.name, iconPath, $); + } + } + }, + (reporter, $, ast) => { + reporter.name = 'path-format'; + + const iconPath = $.find('path').attr('d'); + + const validPathFormatRegex = /^[Mm][MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/; + if (!validPathFormatRegex.test(iconPath)) { + let errorMsg = 'Invalid path format', + reason; + + if (!/^[Mm]/.test(iconPath)) { + // doesn't start with moveto + reason = `should start with \"moveto\" command (\"M\" or \"m\"), but starts with \"${iconPath[0]}\"`; + reporter.error(`${errorMsg}: ${reason}`); + } + + const validPathCharacters = 'MmZzLlHhVvCcSsQqTtAaEe0123456789-,. ', + invalidCharactersMsgs = [], + pathDIndex = getPathDIndex($.html()); + + for (let [i, char] of Object.entries(iconPath)) { + if (validPathCharacters.indexOf(char) === -1) { + invalidCharactersMsgs.push( + `"${char}" at index ${pathDIndex + parseInt(i)}`, + ); } } - ] - } + + // contains invalid characters + if (invalidCharactersMsgs.length > 0) { + reason = `unexpected character${ + invalidCharactersMsgs.length > 1 ? 's' : '' + } found`; + reason += ` (${invalidCharactersMsgs.join(', ')})`; + reporter.error(`${errorMsg}: ${reason}`); + } + } + }, + (reporter, $, ast) => { + reporter.name = 'svg-format'; + + // Don't allow explicit '</path>' closing tag + if (ast.source.includes('</path>')) { + const reason = + `found a closing "path" tag at index ${ast.source.indexOf( + '</path>', + )}.` + + " The path should be self-closing, use '/>' instead of '></path>'."; + reporter.error(`Invalid SVG content format: ${reason}`); + } + }, + ], + }, }; diff --git a/jest.config.js b/jest.config.js index 0699d7e7f119..239cf0584b2f 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,3 +1,3 @@ module.exports = { - cacheDirectory: "./.cache/jest", + cacheDirectory: './.cache/jest', }; diff --git a/package.json b/package.json index 162555921177..ddfde18db30d 100644 --- a/package.json +++ b/package.json @@ -19,11 +19,14 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", + "husky": "7.0.2", + "is-ci": "3.0.0", "jest": "27.2.5", "jest-diff": "27.2.5", "jsonschema": "1.4.0", "named-html-entities-json": "0.1.0", "npm-run-all": "4.1.5", + "prettier": "2.4.1", "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", @@ -35,11 +38,14 @@ "scripts": { "build": "node scripts/build/package.js", "clean": "rimraf icons/*.js index.js", - "lint": "run-s our-lint jsonlint svglint wslint", + "format": "prettier --write .", + "lint": "run-s our-lint jslint jsonlint svglint wslint", "our-lint": "node scripts/lint/ourlint.js", + "jslint": "prettier --check .", "jsonlint": "node scripts/lint/jsonlint.js", "svglint": "svglint icons/*.svg --ci", "wslint": "editorconfig-checker -exclude \\.svg$", + "postinstall": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", "test": "jest", diff --git a/scripts/build/package.js b/scripts/build/package.js index a55e0e2187df..c92963e786f9 100644 --- a/scripts/build/package.js +++ b/scripts/build/package.js @@ -7,36 +7,36 @@ * tree-shakeable */ -const fs = require("fs"); -const path = require("path"); -const util = require("util"); -const minify = require("uglify-js").minify; +const fs = require('fs'); +const path = require('path'); +const util = require('util'); +const { minify } = require('uglify-js'); -const UTF8 = "utf8"; +const UTF8 = 'utf8'; -const rootDir = path.resolve(__dirname, "..", ".."); -const dataFile = path.resolve(rootDir, "_data", "simple-icons.json"); -const indexFile = path.resolve(rootDir, "index.js"); -const iconsDir = path.resolve(rootDir, "icons"); +const rootDir = path.resolve(__dirname, '..', '..'); +const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); +const indexFile = path.resolve(rootDir, 'index.js'); +const iconsDir = path.resolve(rootDir, 'icons'); -const templatesDir = path.resolve(__dirname, "templates"); -const indexTemplateFile = path.resolve(templatesDir, "index.js"); -const iconObjectTemplateFile = path.resolve(templatesDir, "icon-object.js"); +const templatesDir = path.resolve(__dirname, 'templates'); +const indexTemplateFile = path.resolve(templatesDir, 'index.js'); +const iconObjectTemplateFile = path.resolve(templatesDir, 'icon-object.js'); const indexTemplate = fs.readFileSync(indexTemplateFile, UTF8); const iconObjectTemplate = fs.readFileSync(iconObjectTemplateFile, UTF8); const data = require(dataFile); -const { getIconSlug, titleToSlug } = require("../utils.js"); +const { getIconSlug } = require('../utils.js'); // Local helper functions -function escape(value) { +const escape = (value) => { return value.replace(/(?<!\\)'/g, "\\'"); -} -function iconToKeyValue(icon) { +}; +const iconToKeyValue = (icon) => { return `'${icon.slug}':${iconToObject(icon)}`; -} -function licenseToObject(license) { +}; +const licenseToObject = (license) => { if (license === undefined) { return; } @@ -45,9 +45,10 @@ function licenseToObject(license) { license.url = `https://spdx.org/licenses/${license.type}`; } return license; -} -function iconToObject(icon) { - return util.format(iconObjectTemplate, +}; +const iconToObject = (icon) => { + return util.format( + iconObjectTemplate, escape(icon.title), escape(icon.slug), escape(icon.svg), @@ -56,8 +57,8 @@ function iconToObject(icon) { icon.guidelines ? `'${escape(icon.guidelines)}'` : undefined, licenseToObject(icon.license), ); -} -function minifyAndWrite(filepath, rawJavaScript) { +}; +const minifyAndWrite = (filepath, rawJavaScript) => { const { error, code } = minify(rawJavaScript); if (error) { console.error(error); @@ -65,11 +66,11 @@ function minifyAndWrite(filepath, rawJavaScript) { } else { fs.writeFileSync(filepath, code); } -} +}; // 'main' const icons = []; -data.icons.forEach(icon => { +data.icons.forEach((icon) => { const filename = getIconSlug(icon); const svgFilepath = path.resolve(iconsDir, `${filename}.svg`); icon.svg = fs.readFileSync(svgFilepath, UTF8).replace(/\r?\n/, ''); @@ -82,5 +83,8 @@ data.icons.forEach(icon => { }); // write our generic index.js -const rawIndexJs = util.format(indexTemplate, icons.map(iconToKeyValue).join(',')); +const rawIndexJs = util.format( + indexTemplate, + icons.map(iconToKeyValue).join(','), +); minifyAndWrite(indexFile, rawIndexJs); diff --git a/scripts/get-filename.js b/scripts/get-filename.js index 610eb5c80e19..088a14891a70 100644 --- a/scripts/get-filename.js +++ b/scripts/get-filename.js @@ -5,13 +5,14 @@ * icon SVG filename to standard output. */ -const { titleToSlug } = require("./utils.js"); +const { titleToSlug } = require('./utils.js'); if (process.argv.length < 3) { - console.error("Provide a brand name as argument"); + console.error('Provide a brand name as argument'); process.exit(1); } else { - const brandName = process.argv.slice(3) + const brandName = process.argv + .slice(3) .reduce((acc, arg) => `${acc} ${arg}`, process.argv[2]); const filename = titleToSlug(brandName); diff --git a/scripts/lint/jsonlint.js b/scripts/lint/jsonlint.js index b89e97de93d8..059a28312464 100644 --- a/scripts/lint/jsonlint.js +++ b/scripts/lint/jsonlint.js @@ -1,9 +1,15 @@ -const path = require("path"); -const Validator = require("jsonschema").Validator; +#!/usr/bin/env node +/** + * @fileoverview + * CLI tool to run jsonschema on the simple-icons.json data file. + */ -const rootDir = path.resolve(__dirname, "..", ".."); -const schemaFile = path.resolve(rootDir, ".jsonschema.json"); -const dataFile = path.resolve(rootDir, "_data", "simple-icons.json"); +const path = require('path'); +const { Validator } = require('jsonschema'); + +const rootDir = path.resolve(__dirname, '..', '..'); +const schemaFile = path.resolve(rootDir, '.jsonschema.json'); +const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); const schema = require(schemaFile); const data = require(dataFile); diff --git a/scripts/lint/ourlint.js b/scripts/lint/ourlint.js index d275a5d7fdd0..5a79dd97b69e 100644 --- a/scripts/lint/ourlint.js +++ b/scripts/lint/ourlint.js @@ -5,15 +5,15 @@ * linters (e.g. jsonlint/svglint). */ -const fs = require("fs"); -const path = require("path"); +const fs = require('fs'); +const path = require('path'); -const { diffLinesUnified } = require("jest-diff"); +const { diffLinesUnified } = require('jest-diff'); -const UTF8 = "utf8"; +const UTF8 = 'utf8'; -const rootDir = path.resolve(__dirname, "..", ".."); -const dataFile = path.resolve(rootDir, "_data", "simple-icons.json"); +const rootDir = path.resolve(__dirname, '..', '..'); +const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); const data = require(dataFile); /** @@ -22,7 +22,7 @@ const data = require(dataFile); */ const TESTS = { /* Tests whether our icons are in alphabetical order */ - alphabetical: function() { + alphabetical: () => { const collector = (invalidEntries, icon, index, array) => { if (index > 0) { const prev = array[index - 1]; @@ -39,7 +39,7 @@ const TESTS = { } return invalidEntries; }; - const format = icon => { + const format = (icon) => { if (icon.slug) { return `${icon.title} (${icon.slug})`; } @@ -49,35 +49,35 @@ const TESTS = { const invalids = data.icons.reduce(collector, []); if (invalids.length) { return `Some icons aren't in alphabetical order: - ${invalids.map(icon => format(icon)).join(", ")}`; + ${invalids.map((icon) => format(icon)).join(', ')}`; } }, /* Check the formatting of the data file */ - prettified: function() { + prettified: () => { const dataString = fs.readFileSync(dataFile, UTF8).replace(/\r\n/g, '\n'); - const dataPretty = `${JSON.stringify(data, null, " ")}\n`; + const dataPretty = `${JSON.stringify(data, null, ' ')}\n`; if (dataString !== dataPretty) { const dataDiff = diffLinesUnified( - dataString.split("\n"), - dataPretty.split("\n"), + dataString.split('\n'), + dataPretty.split('\n'), { expand: false, - omitAnnotationLines: true + omitAnnotationLines: true, }, ); return `Data file is formatted incorrectly:\n\n${dataDiff}`; } - } + }, }; // execute all tests and log all errors const errors = Object.keys(TESTS) - .map(k => TESTS[k]()) + .map((k) => TESTS[k]()) .filter(Boolean); if (errors.length > 0) { - errors.forEach(error => console.error(`\u001b[31m${error}\u001b[0m`)); + errors.forEach((error) => console.error(`\u001b[31m${error}\u001b[0m`)); process.exit(1); } diff --git a/scripts/release/bump-version.js b/scripts/release/bump-version.js index 9648a833ad15..7755b75d8653 100644 --- a/scripts/release/bump-version.js +++ b/scripts/release/bump-version.js @@ -4,34 +4,34 @@ * Updates the version of this package to the CLI specified version. */ -const fs = require("fs"); -const path = require("path"); +const fs = require('fs'); +const path = require('path'); -const rootDir = path.resolve(__dirname, "..", ".."); -const packageJsonFile = path.resolve(rootDir, "package.json"); +const rootDir = path.resolve(__dirname, '..', '..'); +const packageJsonFile = path.resolve(rootDir, 'package.json'); -function readManifest(file) { +const readManifest = (file) => { const manifestRaw = fs.readFileSync(file).toString(); const manifestJson = JSON.parse(manifestRaw); return manifestJson; -} +}; -function writeManifest(file, json) { - const manifestRaw = JSON.stringify(json, null, 2) + "\n"; +const writeManifest = (file, json) => { + const manifestRaw = JSON.stringify(json, null, 2) + '\n'; fs.writeFileSync(file, manifestRaw); -} +}; -function main(newVersion) { +const main = (newVersion) => { try { const manifest = readManifest(packageJsonFile); - manifest.version = newVersion + manifest.version = newVersion; writeManifest(packageJsonFile, manifest); } catch (error) { console.error(`Failed to bump package version to ${newVersion}:`, error); process.exit(1); } -} +}; main(process.argv[2]); diff --git a/scripts/release/update-cdn-urls.js b/scripts/release/update-cdn-urls.js index adf967631e85..a37c008726d2 100644 --- a/scripts/release/update-cdn-urls.js +++ b/scripts/release/update-cdn-urls.js @@ -5,24 +5,24 @@ * NPM package manifest. Does nothing if the README.md is already up-to-date. */ -const fs = require("fs"); -const path = require("path"); +const fs = require('fs'); +const path = require('path'); -const rootDir = path.resolve(__dirname, "..", ".."); -const packageJsonFile = path.resolve(rootDir, "package.json"); -const readmeFile = path.resolve(rootDir, "README.md"); +const rootDir = path.resolve(__dirname, '..', '..'); +const packageJsonFile = path.resolve(rootDir, 'package.json'); +const readmeFile = path.resolve(rootDir, 'README.md'); -function getMajorVersion(semVerVersion) { +const getMajorVersion = (semVerVersion) => { const majorVersionAsString = semVerVersion.split('.')[0]; return parseInt(majorVersionAsString); -} +}; -function getManifest() { +const getManifest = () => { const manifestRaw = fs.readFileSync(packageJsonFile).toString(); return JSON.parse(manifestRaw); -} +}; -function updateVersionInReadmeIfNecessary(majorVersion) { +const updateVersionInReadmeIfNecessary = (majorVersion) => { let content = fs.readFileSync(readmeFile).toString(); content = content.replace( @@ -31,17 +31,17 @@ function updateVersionInReadmeIfNecessary(majorVersion) { ); fs.writeFileSync(readmeFile, content); -} +}; -function main() { +const main = () => { try { const manifest = getManifest(); const majorVersion = getMajorVersion(manifest.version); updateVersionInReadmeIfNecessary(majorVersion); } catch (error) { - console.error("Failed to update CDN version number:", error); + console.error('Failed to update CDN version number:', error); process.exit(1); } -} +}; main(); diff --git a/scripts/release/update-slugs-table.js b/scripts/release/update-slugs-table.js index 69657e8b2538..84bb9132de2f 100644 --- a/scripts/release/update-slugs-table.js +++ b/scripts/release/update-slugs-table.js @@ -4,15 +4,15 @@ * Generates a MarkDown file that lists every brand name and their slug. */ -const fs = require("fs"); -const path = require("path"); +const fs = require('fs'); +const path = require('path'); -const rootDir = path.resolve(__dirname, "..", ".."); -const dataFile = path.resolve(rootDir, "_data", "simple-icons.json"); -const slugsFile = path.resolve(rootDir, "slugs.md"); +const rootDir = path.resolve(__dirname, '..', '..'); +const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); +const slugsFile = path.resolve(rootDir, 'slugs.md'); const data = require(dataFile); -const { getIconSlug } = require("../utils.js"); +const { getIconSlug } = require('../utils.js'); let content = `<!-- This file is automatically generated. If you want to change something, please @@ -25,10 +25,10 @@ update the script at '${path.relative(rootDir, __filename)}'. | :--- | :--- | `; -data.icons.forEach(icon => { +data.icons.forEach((icon) => { const brandName = icon.title; const brandSlug = getIconSlug(icon); - content += `| \`${brandName}\` | \`${brandSlug}\` |\n` + content += `| \`${brandName}\` | \`${brandSlug}\` |\n`; }); fs.writeFileSync(slugsFile, content); diff --git a/scripts/utils.js b/scripts/utils.js index 6e918cefdede..eabb533ae217 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -8,41 +8,39 @@ module.exports = { * Get the slug/filename for an icon. * @param {Object} icon The icon data as it appears in _data/simple-icons.json */ - getIconSlug: icon => icon.slug || module.exports.titleToSlug(icon.title), + getIconSlug: (icon) => icon.slug || module.exports.titleToSlug(icon.title), /** * Converts a brand title into a slug/filename. * @param {String} title The title to convert */ - titleToSlug: title => ( - title.toLowerCase() - .replace(/\+/g, "plus") - .replace(/\./g, "dot") - .replace(/&/g, "and") - .replace(/đ/g, "d") - .replace(/ħ/g, "h") - .replace(/ı/g, "i") - .replace(/ĸ/g, "k") - .replace(/ŀ/g, "l") - .replace(/ł/g, "l") - .replace(/ß/g, "ss") - .replace(/ŧ/g, "t") - .normalize("NFD") - .replace(/[^a-z0-9]/g, "") - ), + titleToSlug: (title) => + title + .toLowerCase() + .replace(/\+/g, 'plus') + .replace(/\./g, 'dot') + .replace(/&/g, 'and') + .replace(/đ/g, 'd') + .replace(/ħ/g, 'h') + .replace(/ı/g, 'i') + .replace(/ĸ/g, 'k') + .replace(/ŀ/g, 'l') + .replace(/ł/g, 'l') + .replace(/ß/g, 'ss') + .replace(/ŧ/g, 't') + .normalize('NFD') + .replace(/[^a-z0-9]/g, ''), /** * Converts a brand title in HTML/SVG friendly format into a brand title (as * it is seen in simple-icons.json) * @param {String} htmlFriendlyTitle The title to convert */ - htmlFriendlyToTitle: htmlFriendlyTitle => ( - htmlFriendlyTitle.replace( - /&#([0-9]+);/g, - (_, num) => String.fromCharCode(parseInt(num)) - ).replace( - /&(quot|amp|lt|gt);/g, - (_, ref) => ({quot: '"', amp: '&', lt: '<', gt: '>'}[ref]) - ) - ), -} + htmlFriendlyToTitle: (htmlFriendlyTitle) => + htmlFriendlyTitle + .replace(/&#([0-9]+);/g, (_, num) => String.fromCharCode(parseInt(num))) + .replace( + /&(quot|amp|lt|gt);/g, + (_, ref) => ({ quot: '"', amp: '&', lt: '<', gt: '>' }[ref]), + ), +}; diff --git a/svgo.config.js b/svgo.config.js index 062d00b19e55..98a08c733eea 100644 --- a/svgo.config.js +++ b/svgo.config.js @@ -38,9 +38,7 @@ module.exports = { // Keep the role="img" attribute and automatically add it // to the <svg> tag if it's not there already addAttributesToSVGElement: { - attributes: [ - {role: 'img'}, - ], + attributes: [{ role: 'img' }], }, // Keep the 'role' attribute, if it's already defined @@ -51,11 +49,7 @@ module.exports = { // Remove all attributes except 'role', 'viewBox', and 'xmlns' from // <svg> tags removeAttrs: { - attrs: [ - 'baseProfile', - 'version', - 'fill-rule', - ], + attrs: ['baseProfile', 'version', 'fill-rule'], }, // Remove paths with fill="none" diff --git a/tests/icons.test.js b/tests/icons.test.js index 760ee10377da..f9913c77ec61 100644 --- a/tests/icons.test.js +++ b/tests/icons.test.js @@ -1,7 +1,7 @@ const { icons } = require('../_data/simple-icons.json'); const { getIconSlug } = require('../scripts/utils.js'); -icons.forEach(icon => { +icons.forEach((icon) => { const filename = getIconSlug(icon); const subject = require(`../icons/${filename}.js`); @@ -34,7 +34,9 @@ icons.forEach(icon => { expect(subject.path).toMatch(/^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); }); - test(`${icon.title} has ${icon.guidelines ? "the correct" : "no"} "guidelines"`, () => { + test(`${icon.title} has ${ + icon.guidelines ? 'the correct' : 'no' + } "guidelines"`, () => { if (icon.guidelines) { expect(typeof subject.guidelines).toBe('string'); expect(subject.guidelines).toEqual(icon.guidelines); @@ -43,11 +45,13 @@ icons.forEach(icon => { } }); - test(`${icon.title} has ${icon.license ? "the correct" : "no"} "license"`, () => { + test(`${icon.title} has ${ + icon.license ? 'the correct' : 'no' + } "license"`, () => { if (icon.license) { expect(typeof subject.license).toBe('object'); expect(subject.license).toHaveProperty('type', icon.license.type); - if (icon.license.type === "custom") { + if (icon.license.type === 'custom') { expect(subject.license).toHaveProperty('url', icon.license.url); } else { expect(typeof subject.license.url).toBe('string'); diff --git a/tests/index.test.js b/tests/index.test.js index 88d86e7765e4..52a2a0b392b7 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -1,8 +1,8 @@ const { icons } = require('../_data/simple-icons.json'); const simpleIcons = require('../index.js'); -const { getIconSlug } = require("../scripts/utils.js"); +const { getIconSlug } = require('../scripts/utils.js'); -icons.forEach(icon => { +icons.forEach((icon) => { const slug = getIconSlug(icon); const subject = simpleIcons[slug]; @@ -35,7 +35,9 @@ icons.forEach(icon => { expect(subject.path).toMatch(/^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); }); - test(`${icon.title} has ${icon.guidelines ? "the correct" : "no"} "guidelines"`, () => { + test(`${icon.title} has ${ + icon.guidelines ? 'the correct' : 'no' + } "guidelines"`, () => { if (icon.guidelines) { expect(typeof subject.guidelines).toBe('string'); expect(subject.guidelines).toEqual(icon.guidelines); @@ -44,11 +46,13 @@ icons.forEach(icon => { } }); - test(`${icon.title} has ${icon.license ? "the correct" : "no"} "license"`, () => { + test(`${icon.title} has ${ + icon.license ? 'the correct' : 'no' + } "license"`, () => { if (icon.license) { expect(typeof subject.license).toBe('object'); expect(subject.license).toHaveProperty('type', icon.license.type); - if (icon.license.type === "custom") { + if (icon.license.type === 'custom') { expect(subject.license).toHaveProperty('url', icon.license.url); } else { expect(typeof subject.license.url).toBe('string'); From f2397be735e5ffd1144c74c6605bc2dd16bfdc74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= <mondejar1994@gmail.com> Date: Tue, 26 Oct 2021 04:05:26 +0200 Subject: [PATCH 196/626] Add drawio simple-icons library to Third-Party Extensions (#6774) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1e299fb8dc90..e9722494d003 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | Extension | Author | | :--- | :--- | +| [Drawio library](https://github.com/mondeja/simple-icons-drawio) | [@mondeja](https://github.com/mondeja) | | [Drupal module](https://www.drupal.org/project/simple_icons) | [Phil Wolstenholme](https://www.drupal.org/u/phil-wolstenholme) | | [Flutter package](https://pub.dev/packages/simple_icons) | [@jlnrrg](https://jlnrrg.github.io/) | | [Hexo plugin](https://github.com/nidbCN/hexo-simpleIcons) | [@nidbCN](https://github.com/nidbCN/) | From e232399271ee2409f8d847a50dfe7c43021ea8ec Mon Sep 17 00:00:00 2001 From: Sachin Raja <sachinraja2349@gmail.com> Date: Tue, 26 Oct 2021 01:59:11 -0700 Subject: [PATCH 197/626] Remove jest cache in CI (#6693) * remove jest cache in ci * remove jest cache from publish workflow * remove jest config file and cache from gitignore --- .github/workflows/publish.yml | 8 -------- .github/workflows/verify.yml | 8 -------- .gitignore | 4 ---- jest.config.js | 3 --- 4 files changed, 23 deletions(-) delete mode 100644 jest.config.js diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index cbb61fc6a23a..3bb7cdf841fa 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,14 +22,6 @@ jobs: key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- - - name: Cache Jest - uses: actions/cache@v2 - with: - path: .cache/jest - key: ${{ runner.os }}-jest-${{ hashFiles('package.json') }}-${{ github.run_number }} - restore-keys: | - ${{ runner.os }}-jest-${{ hashFiles('package.json') }}- - ${{ runner.os }}-jest- - name: Install dependencies run: npm i - name: Build NodeJS package diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 3cfc387adba3..5243067aa8bb 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -79,14 +79,6 @@ jobs: key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- - - name: Cache Jest - uses: actions/cache@v2 - with: - path: .cache/jest - key: ${{ runner.os }}-jest-${{ hashFiles('package.json') }}-${{ github.run_number }} - restore-keys: | - ${{ runner.os }}-jest-${{ hashFiles('package.json') }}- - ${{ runner.os }}-jest- - name: Install dependencies run: npm i - name: Run tests diff --git a/.gitignore b/.gitignore index 90b510e0db05..a56de62de678 100644 --- a/.gitignore +++ b/.gitignore @@ -6,10 +6,6 @@ icons/* # Except SVG files !icons/*.svg -# Caches -.cache/ - - ### NodeJS ### # Logs logs diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index 239cf0584b2f..000000000000 --- a/jest.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - cacheDirectory: './.cache/jest', -}; From aef101d7260048d13745d5892ee31798851ade36 Mon Sep 17 00:00:00 2001 From: Sachin Raja <sachinraja2349@gmail.com> Date: Tue, 26 Oct 2021 09:38:25 -0700 Subject: [PATCH 198/626] Remove default titles from issue templates (#6775) --- .github/ISSUE_TEMPLATE/icon_removal.yml | 1 - .github/ISSUE_TEMPLATE/icon_request.yml | 1 - .github/ISSUE_TEMPLATE/icon_update.yml | 1 - 3 files changed, 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/icon_removal.yml b/.github/ISSUE_TEMPLATE/icon_removal.yml index 52c7ec45ab4e..05228f54350c 100644 --- a/.github/ISSUE_TEMPLATE/icon_removal.yml +++ b/.github/ISSUE_TEMPLATE/icon_removal.yml @@ -1,6 +1,5 @@ name: Icon removal description: Report an icon for removal -title: 'Remove: ' labels: [removal request] body: diff --git a/.github/ISSUE_TEMPLATE/icon_request.yml b/.github/ISSUE_TEMPLATE/icon_request.yml index c739288feb57..d9eb68feae47 100644 --- a/.github/ISSUE_TEMPLATE/icon_request.yml +++ b/.github/ISSUE_TEMPLATE/icon_request.yml @@ -1,6 +1,5 @@ name: Icon request description: Request a new icon for Simple Icons -title: 'Request: ' labels: [new icon] body: diff --git a/.github/ISSUE_TEMPLATE/icon_update.yml b/.github/ISSUE_TEMPLATE/icon_update.yml index 56582090c758..65a11eca5981 100644 --- a/.github/ISSUE_TEMPLATE/icon_update.yml +++ b/.github/ISSUE_TEMPLATE/icon_update.yml @@ -1,6 +1,5 @@ name: Icon update description: Help us improve by reporting outdated icons -title: 'Update: ' labels: [icon outdated] body: From 622accca5274d96206837a1881b83e99b4392dab Mon Sep 17 00:00:00 2001 From: Paul Capron <PaulCapron@users.noreply.github.com> Date: Tue, 26 Oct 2021 22:35:20 +0200 Subject: [PATCH 199/626] Add Qualys icon (#6678) --- _data/simple-icons.json | 6 ++++++ icons/qualys.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/qualys.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 0dea91f94607..4ed97ec28d89 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7718,6 +7718,12 @@ "source": "https://www.qualtrics.com/brand-book/", "guidelines": "https://www.qualtrics.com/brand-book/" }, + { + "title": "Qualys", + "hex": "ED2E26", + "source": "https://www.qualys.com/", + "guidelines": "https://www.qualys.com/docs/qualys-logo-guidelines.pdf" + }, { "title": "Quantcast", "hex": "000000", diff --git a/icons/qualys.svg b/icons/qualys.svg new file mode 100644 index 000000000000..f38c77819b7e --- /dev/null +++ b/icons/qualys.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img"><title>Qualys \ No newline at end of file From 6ab311d2f5ef6324590c6545e248235f7a37d221 Mon Sep 17 00:00:00 2001 From: CrazyMarvin Date: Wed, 27 Oct 2021 14:28:08 +0200 Subject: [PATCH 200/626] Instatus (#6658) * Add Instatus * Add Instatus * Fix Instatus * Another Fix * Fix Line Breaks * Fix * Another Fix --- _data/simple-icons.json | 5 +++++ icons/instatus.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/instatus.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4ed97ec28d89..6d37b10f2453 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4579,6 +4579,11 @@ "hex": "1F1F1F", "source": "https://www.instapaper.com/" }, + { + "title": "Instatus", + "hex": "4EE3C2", + "source": "https://www.instatus.com/" + }, { "title": "Instructables", "hex": "FABF15", diff --git a/icons/instatus.svg b/icons/instatus.svg new file mode 100644 index 000000000000..d3b88f80a13a --- /dev/null +++ b/icons/instatus.svg @@ -0,0 +1 @@ +Instatus \ No newline at end of file From a844e581a1874bcb2729cef99ab10b36b24fe9ca Mon Sep 17 00:00:00 2001 From: "K.K" Date: Wed, 27 Oct 2021 15:36:40 +0300 Subject: [PATCH 201/626] Update icon and brand color for VK, add guidelines link (#6776) --- _data/simple-icons.json | 5 +++-- icons/vk.svg | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6d37b10f2453..a0ad73f1ebdf 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10309,8 +10309,9 @@ }, { "title": "VK", - "hex": "4680C2", - "source": "https://vk.com/brand" + "hex": "0077FF", + "source": "https://vk.com/brand", + "guidelines": "https://vk.com/brand" }, { "title": "VLC media player", diff --git a/icons/vk.svg b/icons/vk.svg index 5ebad73b18f6..2eed8993d5dc 100644 --- a/icons/vk.svg +++ b/icons/vk.svg @@ -1 +1 @@ -VK \ No newline at end of file +VK \ No newline at end of file From dd0cc815a1a2d3b7adeea157d3e97b323757a7ab Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Wed, 27 Oct 2021 18:32:32 -0700 Subject: [PATCH 202/626] fix: wrap yes and no in quotes in issue templates (#6779) --- .github/ISSUE_TEMPLATE/documentation.yml | 4 ++-- .github/ISSUE_TEMPLATE/icon_request.yml | 4 ++-- .github/ISSUE_TEMPLATE/icon_update.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml index 8eda84b4f128..740f3d6210a1 100644 --- a/.github/ISSUE_TEMPLATE/documentation.yml +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -41,7 +41,7 @@ body: This is an open source project and we welcome contributions. Do you want to work on this issue? options: - - Yes - - No + - 'Yes' + - 'No' validations: required: true diff --git a/.github/ISSUE_TEMPLATE/icon_request.yml b/.github/ISSUE_TEMPLATE/icon_request.yml index d9eb68feae47..c5b92be22667 100644 --- a/.github/ISSUE_TEMPLATE/icon_request.yml +++ b/.github/ISSUE_TEMPLATE/icon_request.yml @@ -83,7 +83,7 @@ body: This is an open source project and we welcome contributions. Do you want to add this icon? options: - - Yes - - No + - 'Yes' + - 'No' validations: required: true diff --git a/.github/ISSUE_TEMPLATE/icon_update.yml b/.github/ISSUE_TEMPLATE/icon_update.yml index 65a11eca5981..088879bef246 100644 --- a/.github/ISSUE_TEMPLATE/icon_update.yml +++ b/.github/ISSUE_TEMPLATE/icon_update.yml @@ -50,7 +50,7 @@ body: This is an open source project and we welcome contributions. Do you want to update this icon? options: - - Yes - - No + - 'Yes' + - 'No' validations: required: true From 1a77d28227586bb9d01778414cd31e31762db00a Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Thu, 28 Oct 2021 16:16:34 -0700 Subject: [PATCH 203/626] export bundled icons from one entry point and add types (#6767) * export all icons from a single file (#6189) * fix: revert formatting, add exports to package.json * feat: generate icons.js and add relevant exports field * add minifyAndWrite Co-authored-by: Eric Cornelissen * fix: minifyAndWrite build * add type: commonjs Co-authored-by: Eric Cornelissen * simplify exports Co-authored-by: Eric Cornelissen * add "require" in exports * place objects directly in barrel file * write exports minified Co-authored-by: Eric Cornelissen * fix formatting Co-authored-by: Eric Cornelissen * refactor slugToVariableName code into a function * fix slugToVariableName * change prefix to "si" * move slugToVariableName to local helper functions * unignore icons.js and icons.mjs Co-authored-by: Eric Cornelissen * feat: add types (#6580) * feat: add types * fix linting error * export default from types/index.d.ts * minify * revert formatting changes * revert formatting change * change paths from types/index.d.ts to index.d.ts * mark icons.get as deprecated * move type alias to another file * update readme * update readme.md Co-authored-by: Eric Cornelissen * update typescript usage section Co-authored-by: Eric Cornelissen * fix conflicts * Apply suggestions from code review Co-authored-by: Eric Cornelissen * add writeTs function Co-authored-by: Eric Cornelissen --- .gitignore | 3 +++ .npmignore | 5 +++++ README.md | 18 +++++++++------- alias.d.ts | 6 ++++++ index.d.ts | 25 +++++++++++++++++++++++ package.json | 15 +++++++++++++- scripts/build/package.js | 44 +++++++++++++++++++++++++++++++++++++--- 7 files changed, 105 insertions(+), 11 deletions(-) create mode 100644 alias.d.ts create mode 100644 index.d.ts diff --git a/.gitignore b/.gitignore index a56de62de678..1fdb44ac412f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,8 @@ # Files generated by build script /index.js +/icons.js +/icons.mjs +/icons.d.ts # Ignore all files in the icons folder icons/* diff --git a/.npmignore b/.npmignore index 6570921b272c..faf9f22d1314 100644 --- a/.npmignore +++ b/.npmignore @@ -9,3 +9,8 @@ !LICENSE.md !VERSIONING.md !index.js +!index.d.ts +!icons.js +!icons.mjs +!icons.d.ts +!alias.d.ts diff --git a/README.md b/README.md index e9722494d003..6179e70fa444 100644 --- a/README.md +++ b/README.md @@ -60,9 +60,17 @@ const icon = simpleIcons.Get('simpleicons'); ``` -Alternatively you can import the needed icons individually, where `[ICON SLUG]` is replaced by a [slug]. -This is useful if you are e.g. compiling your code with [webpack](https://webpack.js.org/) and therefore have to be mindful of your package size: +Alternatively, you can also import all icons from a single file, where `[ICON SLUG]` is replaced by a capitalized [slug]. We highly recommend using a bundler that can tree shake such as [webpack](https://webpack.js.org/) to remove the unused icon code: +```javascript +// Import a specific icon by its slug as: +// import { si[ICON SLUG] } from 'simple-icons/icons' + +// For example: +// use import/esm to allow tree shaking +import { siSimpleicons } from 'simple-icons/icons' +``` +You can also import the needed icons individually, where `[ICON SLUG]` is replaced by a [slug]. ```javascript // Import a specific icon by its slug as: // require('simple-icons/icons/[ICON SLUG]'); @@ -110,11 +118,7 @@ for (const iconSlug in simpleIcons) { #### TypeScript Usage -There are also TypeScript type definitions for the Node package. To use them, simply run: - -```shell -npm install --save-dev @types/simple-icons -``` +Type definitions are bundled with the package. ### PHP Usage diff --git a/alias.d.ts b/alias.d.ts new file mode 100644 index 000000000000..99c10e1bba53 --- /dev/null +++ b/alias.d.ts @@ -0,0 +1,6 @@ +import { SimpleIcon } from '.'; + +/** + * @internal + */ +export type I = SimpleIcon; diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 000000000000..44c8bfe2e967 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,25 @@ +export interface SimpleIcon { + title: string; + slug: string; + svg: string; + path: string; + source: string; + hex: string; + guidelines?: string | undefined; + license?: + | { + type: string; + url: string; + } + | undefined; +} + +declare const icons: Record & { + /** + * @deprecated use .Get instead + */ + get(name: string): SimpleIcon; + Get(name: string): SimpleIcon; +}; + +export default icons; diff --git a/package.json b/package.json index ddfde18db30d..30657fd5df2a 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,20 @@ "svg", "icons" ], + "type": "commonjs", "main": "index.js", + "types": "index.d.ts", + "exports": { + ".": "./index.js", + "./icons": { + "module": "./icons.mjs", + "import": "./icons.mjs", + "require": "./icons.js", + "default": "./icons.js" + }, + "./icons/*": "./icons/*.js" + }, + "sideEffects": false, "repository": { "type": "git", "url": "git+ssh://git@github.com/simple-icons/simple-icons.git" @@ -37,7 +50,7 @@ }, "scripts": { "build": "node scripts/build/package.js", - "clean": "rimraf icons/*.js index.js", + "clean": "rimraf icons/*.js icons/*.d.ts index.js icons.js icons.mjs icons.d.ts", "format": "prettier --write .", "lint": "run-s our-lint jslint jsonlint svglint wslint", "our-lint": "node scripts/lint/ourlint.js", diff --git a/scripts/build/package.js b/scripts/build/package.js index c92963e786f9..dab8feebde27 100644 --- a/scripts/build/package.js +++ b/scripts/build/package.js @@ -18,6 +18,9 @@ const rootDir = path.resolve(__dirname, '..', '..'); const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); const indexFile = path.resolve(rootDir, 'index.js'); const iconsDir = path.resolve(rootDir, 'icons'); +const iconsJsFile = path.resolve(rootDir, 'icons.js'); +const iconsMjsFile = path.resolve(rootDir, 'icons.mjs'); +const iconsDtsFile = path.resolve(rootDir, 'icons.d.ts'); const templatesDir = path.resolve(__dirname, 'templates'); const indexTemplateFile = path.resolve(templatesDir, 'index.js'); @@ -58,7 +61,12 @@ const iconToObject = (icon) => { licenseToObject(icon.license), ); }; -const minifyAndWrite = (filepath, rawJavaScript) => { +const slugToVariableName = (slug) => { + const slugFirstLetter = slug[0].toUpperCase(); + const slugRest = slug.slice(1); + return `si${slugFirstLetter}${slugRest}`; +}; +const writeJs = (filepath, rawJavaScript) => { const { error, code } = minify(rawJavaScript); if (error) { console.error(error); @@ -67,8 +75,14 @@ const minifyAndWrite = (filepath, rawJavaScript) => { fs.writeFileSync(filepath, code); } }; +const writeTs = (filepath, rawTypeScript) => { + fs.writeFileSync(filepath, rawTypeScript); +}; // 'main' +const iconsBarrelMjs = []; +const iconsBarrelJs = []; +const iconsBarrelDts = []; const icons = []; data.icons.forEach((icon) => { const filename = getIconSlug(icon); @@ -77,9 +91,23 @@ data.icons.forEach((icon) => { icon.slug = filename; icons.push(icon); + const iconObject = iconToObject(icon); + // write the static .js file for the icon const jsFilepath = path.resolve(iconsDir, `${filename}.js`); - minifyAndWrite(jsFilepath, `module.exports=${iconToObject(icon)};`); + writeJs(jsFilepath, `module.exports=${iconObject};`); + + const dtsFilepath = path.resolve(iconsDir, `${filename}.d.ts`); + writeTs( + dtsFilepath, + 'declare const i:import("../alias").I;export default i;', + ); + + // add object to the barrel file + const iconExportName = slugToVariableName(icon.slug); + iconsBarrelJs.push(`${iconExportName}:${iconObject},`); + iconsBarrelMjs.push(`export const ${iconExportName}=${iconObject}`); + iconsBarrelDts.push(`export const ${iconExportName}:I;`); }); // write our generic index.js @@ -87,4 +115,14 @@ const rawIndexJs = util.format( indexTemplate, icons.map(iconToKeyValue).join(','), ); -minifyAndWrite(indexFile, rawIndexJs); +writeJs(indexFile, rawIndexJs); + +// write our file containing the exports of all icons in CommonJS ... +const rawIconsJs = `module.exports={${iconsBarrelJs.join('')}};`; +writeJs(iconsJsFile, rawIconsJs); +// and ESM +const rawIconsMjs = iconsBarrelMjs.join(''); +writeJs(iconsMjsFile, rawIconsMjs); +// and create a type declaration file +const rawIconsDts = `import {I} from "./alias";${iconsBarrelDts.join('')}`; +writeTs(iconsDtsFile, rawIconsDts); From 2c33bf3ea07726410f93fae41433c5f0cdcf8a49 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Thu, 28 Oct 2021 16:29:05 -0700 Subject: [PATCH 204/626] fix: make .husky/pre-commit executable (#6787) --- .husky/pre-commit | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 .husky/pre-commit diff --git a/.husky/pre-commit b/.husky/pre-commit old mode 100644 new mode 100755 From 5859ac6befd1705cb84ff40b93e5cebea3911ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 29 Oct 2021 21:53:41 +0200 Subject: [PATCH 205/626] Add Blender add-on to third party extensions (#6792) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6179e70fa444..91189c30a510 100644 --- a/README.md +++ b/README.md @@ -146,6 +146,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | Extension | Author | | :--- | :--- | +| [Blender add-on](https://github.com/mondeja/simple-icons-blender) | [@mondeja](https://github.com/mondeja) | | [Drawio library](https://github.com/mondeja/simple-icons-drawio) | [@mondeja](https://github.com/mondeja) | | [Drupal module](https://www.drupal.org/project/simple_icons) | [Phil Wolstenholme](https://www.drupal.org/u/phil-wolstenholme) | | [Flutter package](https://pub.dev/packages/simple_icons) | [@jlnrrg](https://jlnrrg.github.io/) | From ef44f15b11901948145b6e1f671640524dc75520 Mon Sep 17 00:00:00 2001 From: 2kindsofcs <42531877+2kindsofcs@users.noreply.github.com> Date: Sat, 30 Oct 2021 23:26:34 +0900 Subject: [PATCH 206/626] Add Fonoma icon (#6796) --- _data/simple-icons.json | 5 +++++ icons/fonoma.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/fonoma.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a0ad73f1ebdf..0840cc3be8dd 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3275,6 +3275,11 @@ "hex": "77B829", "source": "https://python-visualization.github.io/folium/" }, + { + "title": "Fonoma", + "hex": "02B78F", + "source": "https://en.fonoma.com/" + }, { "title": "Font Awesome", "hex": "339AF0", diff --git a/icons/fonoma.svg b/icons/fonoma.svg new file mode 100644 index 000000000000..2be2bb16ab3c --- /dev/null +++ b/icons/fonoma.svg @@ -0,0 +1 @@ +Fonoma \ No newline at end of file From f31abe30dc5e71411e9bfbd5f08aaa1e406500a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 31 Oct 2021 00:13:02 +0000 Subject: [PATCH 207/626] version bump --- package.json | 2 +- slugs.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 30657fd5df2a..3ac86382287b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.20.0", + "version": "5.21.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index ac7704c45247..bf157977006c 100644 --- a/slugs.md +++ b/slugs.md @@ -641,6 +641,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `FMOD` | `fmod` | | `Fnac` | `fnac` | | `Folium` | `folium` | +| `Fonoma` | `fonoma` | | `Font Awesome` | `fontawesome` | | `FontBase` | `fontbase` | | `foodpanda` | `foodpanda` | @@ -881,6 +882,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Instacart` | `instacart` | | `Instagram` | `instagram` | | `Instapaper` | `instapaper` | +| `Instatus` | `instatus` | | `Instructables` | `instructables` | | `Integromat` | `integromat` | | `Intel` | `intel` | @@ -1457,6 +1459,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Qt` | `qt` | | `Qualcomm` | `qualcomm` | | `Qualtrics` | `qualtrics` | +| `Qualys` | `qualys` | | `Quantcast` | `quantcast` | | `QuantConnect` | `quantconnect` | | `Quarkus` | `quarkus` | From cc9ee3f853064a69adfa10382d05fede2b1e6901 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 31 Oct 2021 11:37:18 +0100 Subject: [PATCH 208/626] version bump Patch installation failure due to postinstall script --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 3ac86382287b..2aba4825c79a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.21.0", + "version": "5.21.1", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ @@ -58,7 +58,6 @@ "jsonlint": "node scripts/lint/jsonlint.js", "svglint": "svglint icons/*.svg --ci", "wslint": "editorconfig-checker -exclude \\.svg$", - "postinstall": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", "test": "jest", From cfb81045db29ace972eea43142172460a7d223d8 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 31 Oct 2021 11:38:10 +0100 Subject: [PATCH 209/626] Fix publish workflow (#6803) * Run linters after building code in sanity check for publishing * Prettier ignore generated files --- .github/workflows/publish.yml | 4 ++-- .prettierignore | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3bb7cdf841fa..6d53821a4c63 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -24,10 +24,10 @@ jobs: ${{ runner.os }}-node- - name: Install dependencies run: npm i - - name: Build NodeJS package - run: npm run build - name: Run linters run: npm run lint + - name: Build NodeJS package + run: npm run build - name: Run tests run: npm run test npm: diff --git a/.prettierignore b/.prettierignore index 74ccaa939ba7..5ac4ad410e4a 100644 --- a/.prettierignore +++ b/.prettierignore @@ -8,3 +8,11 @@ _data/simple-icons.json # JavaScript templates are invalid JavaScript so cannot be formatted. scripts/build/templates/*.js + +# Generated JavaScript files don't need to be formatted +icons/*.js +icons/*.d.ts +icons.d.ts +icons.js +icons.mjs +index.js From 3fdcb11536ef0356f3f84594fbee835531bcd05b Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Sun, 31 Oct 2021 14:33:36 +0100 Subject: [PATCH 210/626] Add prepare script that installs husky (#6805) --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 2aba4825c79a..65a8ac4c46c5 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,7 @@ "jsonlint": "node scripts/lint/jsonlint.js", "svglint": "svglint icons/*.svg --ci", "wslint": "editorconfig-checker -exclude \\.svg$", + "prepare": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", "test": "jest", From 96e01897ef3a3b08c736877f53df7902ef83d71a Mon Sep 17 00:00:00 2001 From: 2kindsofcs <42531877+2kindsofcs@users.noreply.github.com> Date: Sat, 6 Nov 2021 06:02:35 +0900 Subject: [PATCH 211/626] Add Abbott icon (#6799) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/abbott.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/abbott.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 0840cc3be8dd..cce014004f28 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -55,6 +55,11 @@ "hex": "FF9E0F", "source": "https://new.abb.com/products/robotics/en/robotstudio/downloads" }, + { + "title": "Abbott", + "hex": "008FC7", + "source": "https://commons.wikimedia.org/wiki/File:Logo_Abbott_Laboratories.svg" + }, { "title": "Abbvie", "hex": "071D49", diff --git a/icons/abbott.svg b/icons/abbott.svg new file mode 100644 index 000000000000..511b8a56addc --- /dev/null +++ b/icons/abbott.svg @@ -0,0 +1 @@ +Abbott \ No newline at end of file From e284efd86e5da7db50707275408e08c0f56f2b12 Mon Sep 17 00:00:00 2001 From: Dewa Widyakumara Date: Sat, 6 Nov 2021 04:08:55 +0700 Subject: [PATCH 212/626] Add: Bukalapak icon (#6784) Co-authored-by: Engin Diri --- _data/simple-icons.json | 6 ++++++ icons/bukalapak.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/bukalapak.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index cce014004f28..a49f93d22f1a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1435,6 +1435,12 @@ "hex": "14CC80", "source": "https://buildkite.com/brand-assets" }, + { + "title": "Bukalapak", + "hex": "E31E52", + "source": "https://assets.bukalapak.com/sigil/bukalapak-logo-icon.svg", + "guidelines": "https://brand.bukalapak.design/brand-elements#logo-overview" + }, { "title": "Bulma", "hex": "00D1B2", diff --git a/icons/bukalapak.svg b/icons/bukalapak.svg new file mode 100644 index 000000000000..4b9f653f9953 --- /dev/null +++ b/icons/bukalapak.svg @@ -0,0 +1 @@ +Bukalapak \ No newline at end of file From 258796c775f78d3f369d4c2b458a3d6c593bb1f5 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Fri, 5 Nov 2021 22:37:12 +0100 Subject: [PATCH 213/626] feat: add adyen icon (#6766) Co-authored-by: Engin Diri --- _data/simple-icons.json | 6 ++++++ icons/adyen.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/adyen.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a49f93d22f1a..8401fb63a28e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -225,6 +225,12 @@ "hex": "220052", "source": "https://adonisjs.com/" }, + { + "title": "Adyen", + "hex": "0ABF53", + "source": "https://www.adyen.com/press-and-media/presskit", + "guidelines": "https://www.adyen.com/press-and-media/presskit" + }, { "title": "Aer Lingus", "hex": "006272", diff --git a/icons/adyen.svg b/icons/adyen.svg new file mode 100644 index 000000000000..b95739c5b007 --- /dev/null +++ b/icons/adyen.svg @@ -0,0 +1 @@ +Adyen \ No newline at end of file From 6bdb297ee1398dcf0277b060f17eb6a143abb4cd Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Sat, 6 Nov 2021 00:30:57 +0100 Subject: [PATCH 214/626] Add Typeform icon (#6765) * feat: add typeform icon * fix(typeform): adjust precision to 3 --- _data/simple-icons.json | 5 +++++ icons/typeform.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/typeform.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8401fb63a28e..b98e935fb6ee 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9993,6 +9993,11 @@ "hex": "FF7102", "source": "http://www.twoo.com/about/press" }, + { + "title": "Typeform", + "hex": "262627", + "source": "https://www.typeform.com" + }, { "title": "TypeScript", "hex": "3178C6", diff --git a/icons/typeform.svg b/icons/typeform.svg new file mode 100644 index 000000000000..f022f913b945 --- /dev/null +++ b/icons/typeform.svg @@ -0,0 +1 @@ +Typeform From a8ff3b4557e2144eefcc0680ffb4a58d243391da Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 5 Nov 2021 18:00:38 -0600 Subject: [PATCH 215/626] adding underscorejs (#6815) --- _data/simple-icons.json | 5 +++++ icons/underscoredotjs.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/underscoredotjs.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b98e935fb6ee..067b255690fc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10080,6 +10080,11 @@ "hex": "1D1D1D", "source": "https://www.underarmour.com/en-us/" }, + { + "title": "Underscore.js", + "hex": "0371B5", + "source": "https://github.com/jashkenas/underscore/blob/f098f61ff84931dea69c276b3674a62b6ae4def7/docs/images/underscore.png" + }, { "title": "Undertale", "hex": "E71D29", diff --git a/icons/underscoredotjs.svg b/icons/underscoredotjs.svg new file mode 100644 index 000000000000..5d5ba717c5de --- /dev/null +++ b/icons/underscoredotjs.svg @@ -0,0 +1 @@ +Underscore.js From b2ecad91e0482aa20b6ead6acbec8971c9eba6d1 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Fri, 5 Nov 2021 20:02:19 -0400 Subject: [PATCH 216/626] Add esbuild icon (#5972) --- _data/simple-icons.json | 5 +++++ icons/esbuild.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/esbuild.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 067b255690fc..88c303ebafb3 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2887,6 +2887,11 @@ "hex": "A90533", "source": "https://github.com/erlang/erlide_eclipse/blob/99d1d61fde8e32ef1630ca0e1b05a6822b3d6489/meta/media/erlang-logo.svg" }, + { + "title": "esbuild", + "hex": "FFCF00", + "source": "https://github.com/evanw/esbuild/blob/ac542f913908d7326b65eb2e01f0559ed135a40e/images/logo.svg" + }, { "title": "ESEA", "hex": "0E9648", diff --git a/icons/esbuild.svg b/icons/esbuild.svg new file mode 100644 index 000000000000..9ffd518ab008 --- /dev/null +++ b/icons/esbuild.svg @@ -0,0 +1 @@ +esbuild \ No newline at end of file From 2a4d950651bf8ff1102e66f82980aae02f7a42ff Mon Sep 17 00:00:00 2001 From: Alter Lagos Date: Sat, 6 Nov 2021 15:20:14 +1300 Subject: [PATCH 217/626] Add Code Review (#6668) * Add Code Review * Fixes from adamrusted --- _data/simple-icons.json | 6 ++++++ icons/codereview.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/codereview.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 88c303ebafb3..c2d757eaec4e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1869,6 +1869,12 @@ "hex": "000000", "source": "https://codeclimate.com/github/codeclimate/python-test-reporter/badges/" }, + { + "title": "Code Review", + "hex": "485A62", + "source": "https://codereview.stackexchange.com/", + "guidelines": "https://stackoverflow.com/legal/trademark-guidance" + }, { "title": "Codeberg", "hex": "2185D0", diff --git a/icons/codereview.svg b/icons/codereview.svg new file mode 100644 index 000000000000..89c7ac47d2cd --- /dev/null +++ b/icons/codereview.svg @@ -0,0 +1 @@ +Code Review \ No newline at end of file From 1bd58eafd7fba59817bfe235e99f78b6d9c605fd Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sat, 6 Nov 2021 04:32:40 -0600 Subject: [PATCH 218/626] adding comsol icon (#6769) * adding comsol icon * comsol icon with precision 5 --- _data/simple-icons.json | 5 +++++ icons/comsol.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/comsol.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c2d757eaec4e..70a2df863228 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2016,6 +2016,11 @@ "hex": "885630", "source": "https://getcomposer.org/" }, + { + "title": "Comsol", + "hex": "368CCB", + "source": "https://cdn.comsol.com/company/comsol-brand-guide-November2019.pdf" + }, { "title": "Concourse", "hex": "3398DC", diff --git a/icons/comsol.svg b/icons/comsol.svg new file mode 100644 index 000000000000..71e662430257 --- /dev/null +++ b/icons/comsol.svg @@ -0,0 +1 @@ +Comsol \ No newline at end of file From 2d3485b8c11bcc851be1ba0db6cd6540b93836c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Sat, 6 Nov 2021 16:03:37 +0100 Subject: [PATCH 219/626] Use getter for `svg` instead of `path` in packaged javascript version of icons (#6505) * Use getter for 'svg' instead of 'path' in packaged javascript version of icons * Use variable to avoid calling `escape` twice * Convert title to HTML friendly in build script * Update tests * Only friendly title for SVG content * Add equality test for SVG contents * Add missing import * Test using icons template * Fix lint error * Fix lint error in utils * Read files synchronicly in tests * Remove done from tests, make them pass * Remove uneeded imports * Remove replacements in tests * Update with changes in develop * Drop uneeded requirement * Space between requirements * Simplify encoding utility * Fix syntax error * Apply @ericcornelissen's suggestions * Apply @ericcornelissen's suggestions --- scripts/build/package.js | 6 ++++-- scripts/build/templates/icon-object.js | 6 +++--- scripts/utils.js | 22 ++++++++++++++++++++++ tests/icons.test.js | 13 ++++++++++++- tests/index.test.js | 13 ++++++++++++- 5 files changed, 53 insertions(+), 7 deletions(-) diff --git a/scripts/build/package.js b/scripts/build/package.js index dab8feebde27..2de2e097be3f 100644 --- a/scripts/build/package.js +++ b/scripts/build/package.js @@ -30,7 +30,7 @@ const indexTemplate = fs.readFileSync(indexTemplateFile, UTF8); const iconObjectTemplate = fs.readFileSync(iconObjectTemplateFile, UTF8); const data = require(dataFile); -const { getIconSlug } = require('../utils.js'); +const { getIconSlug, svgToPath, titleToHtmlFriendly } = require('../utils.js'); // Local helper functions const escape = (value) => { @@ -54,7 +54,8 @@ const iconToObject = (icon) => { iconObjectTemplate, escape(icon.title), escape(icon.slug), - escape(icon.svg), + escape(titleToHtmlFriendly(icon.title)), + escape(icon.path), escape(icon.source), escape(icon.hex), icon.guidelines ? `'${escape(icon.guidelines)}'` : undefined, @@ -88,6 +89,7 @@ data.icons.forEach((icon) => { const filename = getIconSlug(icon); const svgFilepath = path.resolve(iconsDir, `${filename}.svg`); icon.svg = fs.readFileSync(svgFilepath, UTF8).replace(/\r?\n/, ''); + icon.path = svgToPath(icon.svg); icon.slug = filename; icons.push(icon); diff --git a/scripts/build/templates/icon-object.js b/scripts/build/templates/icon-object.js index 183da6aef735..dcd10c7a24f0 100644 --- a/scripts/build/templates/icon-object.js +++ b/scripts/build/templates/icon-object.js @@ -1,10 +1,10 @@ { title: '%s', slug: '%s', - svg: '%s', - get path() { - return this.svg.match(/%s'; }, + path: '%s', source: '%s', hex: '%s', guidelines: %s, diff --git a/scripts/utils.js b/scripts/utils.js index eabb533ae217..d33c6c912876 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -10,6 +10,12 @@ module.exports = { */ getIconSlug: (icon) => icon.slug || module.exports.titleToSlug(icon.title), + /** + * Extract the path from an icon SVG content. + * @param {Object} svg The icon SVG content + **/ + svgToPath: (svg) => svg.match(/ ({ quot: '"', amp: '&', lt: '<', gt: '>' }[ref]), ), + + /** + * Converts a brand title (as it is seen in simple-icons.json) into a brand + * title in HTML/SVG friendly format. + * @param {String} brandTitle The title to convert + */ + titleToHtmlFriendly: (brandTitle) => + brandTitle + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(//g, '>') + .replace(/./g, (char) => { + const charCode = char.charCodeAt(0); + return charCode > 127 ? `&#${charCode};` : char; + }), }; diff --git a/tests/icons.test.js b/tests/icons.test.js index f9913c77ec61..0f9dfd0f70a7 100644 --- a/tests/icons.test.js +++ b/tests/icons.test.js @@ -1,9 +1,14 @@ +const fs = require('fs'); +const path = require('path'); const { icons } = require('../_data/simple-icons.json'); const { getIconSlug } = require('../scripts/utils.js'); +const iconsDir = path.resolve(__dirname, '..', 'icons'); + icons.forEach((icon) => { const filename = getIconSlug(icon); const subject = require(`../icons/${filename}.js`); + const svgPath = path.resolve(iconsDir, `${filename}.svg`); test(`${icon.title} has the correct "title"`, () => { expect(typeof subject.title).toBe('string'); @@ -25,8 +30,14 @@ icons.forEach((icon) => { expect(subject.source).toEqual(icon.source); }); - test(`${icon.title} has an "svg" value`, () => { + test(`${icon.title} has a valid "svg" value`, () => { expect(typeof subject.svg).toBe('string'); + const svgFileContents = fs + .readFileSync(svgPath, 'utf8') + .replace(/\r?\n/, ''); + expect(subject.svg.substring(subject.svg.indexOf(''))).toEqual( + svgFileContents.substring(svgFileContents.indexOf('<title>')), + ); }); test(`${icon.title} has a valid "path" value`, () => { diff --git a/tests/index.test.js b/tests/index.test.js index 52a2a0b392b7..e8e8f629a754 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -1,10 +1,15 @@ +const path = require('path'); +const fs = require('fs'); const { icons } = require('../_data/simple-icons.json'); const simpleIcons = require('../index.js'); const { getIconSlug } = require('../scripts/utils.js'); +const iconsDir = path.resolve(__dirname, '..', 'icons'); + icons.forEach((icon) => { const slug = getIconSlug(icon); const subject = simpleIcons[slug]; + const svgPath = path.resolve(iconsDir, `${slug}.svg`); test(`${icon.title} has the correct "title"`, () => { expect(typeof subject.title).toBe('string'); @@ -26,8 +31,14 @@ icons.forEach((icon) => { expect(subject.source).toEqual(icon.source); }); - test(`${icon.title} has an "svg" value`, () => { + test(`${icon.title} has a valid "svg" value`, () => { expect(typeof subject.svg).toBe('string'); + const svgFileContents = fs + .readFileSync(svgPath, 'utf8') + .replace(/\r?\n/, ''); + expect(subject.svg.substring(subject.svg.indexOf('<title>'))).toEqual( + svgFileContents.substring(svgFileContents.indexOf('<title>')), + ); }); test(`${icon.title} has a valid "path" value`, () => { From 4a11e18b8adf09c9d55b6cb4ae4527b3abc30f0d Mon Sep 17 00:00:00 2001 From: Engin Diri <engin.diri@mail.schwarz> Date: Sat, 6 Nov 2021 20:51:49 +0100 Subject: [PATCH 220/626] Add Edeka icon (#6375) Signed-off-by: Engin Diri <engin.diri@mail.schwarz> Co-authored-by: Jorge Amado Soria Ramirez <darksoul.uci@gmail.com> --- _data/simple-icons.json | 5 +++++ icons/edeka.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/edeka.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 70a2df863228..b5fbfa7422c4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2741,6 +2741,11 @@ "hex": "782A90", "source": "https://github.com/vert-x3/.github/blob/1ad6612d87f35665e50a00fc32eb9c542556385d/workflow-templates/vertx-favicon.svg" }, + { + "title": "EDEKA", + "hex": "1B66B3", + "source": "https://www.edeka.de/" + }, { "title": "EditorConfig", "hex": "FEFEFE", diff --git a/icons/edeka.svg b/icons/edeka.svg new file mode 100644 index 000000000000..0cb733c4b6ef --- /dev/null +++ b/icons/edeka.svg @@ -0,0 +1 @@ +<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>EDEKA \ No newline at end of file From c7036f4f1eee05710d18a2ed720ec0cce7f3e43d Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Sat, 6 Nov 2021 20:58:20 +0000 Subject: [PATCH 221/626] Add Obsidian (#5287) * Add Obsidian * Update Obsidian icon * Remove "icon" from SVG title --- _data/simple-icons.json | 5 +++++ icons/obsidian.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/obsidian.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b5fbfa7422c4..c6b24cd5221d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6611,6 +6611,11 @@ "hex": "353E58", "source": "https://observablehq.com/" }, + { + "title": "Obsidian", + "hex": "483699", + "source": "https://obsidian.md/" + }, { "title": "OCaml", "hex": "EC6813", diff --git a/icons/obsidian.svg b/icons/obsidian.svg new file mode 100644 index 000000000000..0bd9467c49a7 --- /dev/null +++ b/icons/obsidian.svg @@ -0,0 +1 @@ +Obsidian \ No newline at end of file From 69737698635238ba894e3c3356f92d3c638aa6c0 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 6 Nov 2021 22:18:48 +0100 Subject: [PATCH 222/626] Add Sabanci icon (#6333) Signed-off-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/sabanci.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/sabanci.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c6b24cd5221d..9707aa2d7d64 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8339,6 +8339,11 @@ "source": "https://www.s7.ru/en/info/s7-airlines/brand/", "guidelines": "https://www.s7.ru/en/info/s7-airlines/brand/" }, + { + "title": "Sabanci", + "hex": "004B93", + "source": "https://www.sabanci.com/en" + }, { "title": "Safari", "hex": "000000", diff --git a/icons/sabanci.svg b/icons/sabanci.svg new file mode 100644 index 000000000000..1299b5398263 --- /dev/null +++ b/icons/sabanci.svg @@ -0,0 +1 @@ +Sabanci \ No newline at end of file From 38ad73258029021bc29dff9633b08f236daa9ec4 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 6 Nov 2021 22:42:42 +0100 Subject: [PATCH 223/626] Add AMG icon (#6335) Signed-off-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/amg.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/amg.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 9707aa2d7d64..1f5e316577c3 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -496,6 +496,11 @@ "hex": "2E77BC", "source": "https://commons.wikimedia.org/wiki/File:American_Express_logo.svg" }, + { + "title": "AMG", + "hex": "000000", + "source": "https://www.mercedes-amg.com/etc/clientlibs/amg/amg.base/assets/images/svg/amg-logo.svg" + }, { "title": "AMP", "hex": "005AF0", diff --git a/icons/amg.svg b/icons/amg.svg new file mode 100644 index 000000000000..975ac4d04903 --- /dev/null +++ b/icons/amg.svg @@ -0,0 +1 @@ +AMG \ No newline at end of file From 2cbce346f78447bc688ed30b873ad761beeb0566 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 7 Nov 2021 00:12:58 +0000 Subject: [PATCH 224/626] version bump --- package.json | 2 +- slugs.md | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 65a8ac4c46c5..b1c4a48d39ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.21.1", + "version": "5.22.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index bf157977006c..c7889fb4eaff 100644 --- a/slugs.md +++ b/slugs.md @@ -18,6 +18,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `500px` | `500px` | | `A-Frame` | `aframe` | | `ABB RobotStudio` | `abbrobotstudio` | +| `Abbott` | `abbott` | | `Abbvie` | `abbvie` | | `Ableton Live` | `abletonlive` | | `About.me` | `aboutdotme` | @@ -51,6 +52,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Adobe Premiere Pro` | `adobepremierepro` | | `Adobe XD` | `adobexd` | | `AdonisJS` | `adonisjs` | +| `Adyen` | `adyen` | | `Aer Lingus` | `aerlingus` | | `Aeroflot` | `aeroflot` | | `Aeroméxico` | `aeromexico` | @@ -103,6 +105,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AMD` | `amd` | | `American Airlines` | `americanairlines` | | `American Express` | `americanexpress` | +| `AMG` | `amg` | | `AMP` | `amp` | | `Amul` | `amul` | | `ANA` | `ana` | @@ -289,6 +292,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Bugcrowd` | `bugcrowd` | | `Bugsnag` | `bugsnag` | | `Buildkite` | `buildkite` | +| `Bukalapak` | `bukalapak` | | `Bulma` | `bulma` | | `bunq` | `bunq` | | `Burger King` | `burgerking` | @@ -371,6 +375,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Coda` | `coda` | | `Codacy` | `codacy` | | `Code Climate` | `codeclimate` | +| `Code Review` | `codereview` | | `Codeberg` | `codeberg` | | `Codecademy` | `codecademy` | | `CodeceptJS` | `codeceptjs` | @@ -399,6 +404,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Commerzbank` | `commerzbank` | | `Common Workflow Language` | `commonworkflowlanguage` | | `Composer` | `composer` | +| `Comsol` | `comsol` | | `Concourse` | `concourse` | | `Conda-Forge` | `condaforge` | | `Conekta` | `conekta` | @@ -534,6 +540,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Eclipse Jetty` | `eclipsejetty` | | `Eclipse Mosquitto` | `eclipsemosquitto` | | `Eclipse Vert.x` | `eclipsevertdotx` | +| `EDEKA` | `edeka` | | `EditorConfig` | `editorconfig` | | `edX` | `edx` | | `egghead` | `egghead` | @@ -565,6 +572,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Epson` | `epson` | | `Equinix Metal` | `equinixmetal` | | `Erlang` | `erlang` | +| `esbuild` | `esbuild` | | `ESEA` | `esea` | | `ESLGaming` | `eslgaming` | | `ESLint` | `eslint` | @@ -1244,6 +1252,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `O'Reilly` | `oreilly` | | `OBS Studio` | `obsstudio` | | `Observable` | `observable` | +| `Obsidian` | `obsidian` | | `OCaml` | `ocaml` | | `Octave` | `octave` | | `Octopus Deploy` | `octopusdeploy` | @@ -1559,6 +1568,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `RxDB` | `rxdb` | | `Ryanair` | `ryanair` | | `S7 Airlines` | `s7airlines` | +| `Sabanci` | `sabanci` | | `Safari` | `safari` | | `Sahibinden` | `sahibinden` | | `Salesforce` | `salesforce` | @@ -1873,6 +1883,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Twitch` | `twitch` | | `Twitter` | `twitter` | | `Twoo` | `twoo` | +| `Typeform` | `typeform` | | `TypeScript` | `typescript` | | `TYPO3` | `typo3` | | `Uber` | `uber` | @@ -1889,6 +1900,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Umbraco` | `umbraco` | | `Unacademy` | `unacademy` | | `Under Armour` | `underarmour` | +| `Underscore.js` | `underscoredotjs` | | `Undertale` | `undertale` | | `Unicode` | `unicode` | | `Unilever` | `unilever` | From 5764510cfd2dc7de3488be3da77437be31fd6d17 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sun, 7 Nov 2021 03:33:09 +0100 Subject: [PATCH 225/626] =?UTF-8?q?Add=20G=C3=A9ant=20icon=20(#6545)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Géant icon Signed-off-by: Engin Diri * fixed Géant name Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/geant.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/geant.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1f5e316577c3..c217bef0be69 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3503,6 +3503,11 @@ "source": "https://www.gatsbyjs.com/guidelines/logo", "guidelines": "https://www.gatsbyjs.com/guidelines/logo" }, + { + "title": "Géant", + "hex": "DD1F26", + "source": "https://www.geantcasino.fr/" + }, { "title": "GeeksforGeeks", "hex": "2F8D46", diff --git a/icons/geant.svg b/icons/geant.svg new file mode 100644 index 000000000000..9f9d993f3d4f --- /dev/null +++ b/icons/geant.svg @@ -0,0 +1 @@ +Géant \ No newline at end of file From 834de82d6b77d5d513d7def34b24da1d2c29de2e Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Sun, 7 Nov 2021 04:37:44 -0500 Subject: [PATCH 226/626] Add BEM icon (#6732) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/bem.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/bem.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c217bef0be69..3f63fda5ce1a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1169,6 +1169,11 @@ "hex": "004A9D", "source": "https://zh.wikipedia.org/wiki/File:Beijing_Subway_Logo.svg" }, + { + "title": "BEM", + "hex": "000000", + "source": "https://en.bem.info/" + }, { "title": "Bentley", "hex": "333333", diff --git a/icons/bem.svg b/icons/bem.svg new file mode 100644 index 000000000000..71c6306dde4d --- /dev/null +++ b/icons/bem.svg @@ -0,0 +1 @@ +BEM \ No newline at end of file From 1c820a764a8432350164f6d6daaf4a2efb3380ed Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Sun, 7 Nov 2021 04:59:13 -0500 Subject: [PATCH 227/626] Add Cockpit icon (#6672) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/cockpit.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/cockpit.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3f63fda5ce1a..36ba90efd2bb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1846,6 +1846,11 @@ "hex": "00B1E7", "source": "http://www.co-operative.coop/corporate/press/logos/" }, + { + "title": "Cockpit", + "hex": "0066CC", + "source": "https://github.com/cockpit-project/cockpit-project.github.io/blob/b851b3477d90017961ac9b252401c9a6cb6239f1/images/site/cockpit-logo.svg" + }, { "title": "Cockroach Labs", "hex": "6933FF", diff --git a/icons/cockpit.svg b/icons/cockpit.svg new file mode 100644 index 000000000000..850df9ca9a66 --- /dev/null +++ b/icons/cockpit.svg @@ -0,0 +1 @@ +Cockpit \ No newline at end of file From cf31b0c28d0a09503cf6406a85ef38391b31e1b8 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Sun, 7 Nov 2021 05:07:04 -0500 Subject: [PATCH 228/626] Add Dlib icon (#6663) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/dlib.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/dlib.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 36ba90efd2bb..e3bdd057d623 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2572,6 +2572,11 @@ "hex": "092E20", "source": "https://www.djangoproject.com/community/logos/" }, + { + "title": "Dlib", + "hex": "008000", + "source": "https://github.com/davisking/dlib/blob/8a2c7442074339ac9ffceff6ef5a49e0114222b9/docs/docs/dlib-logo-and-icons.svg" + }, { "title": "DLNA", "hex": "48A842", diff --git a/icons/dlib.svg b/icons/dlib.svg new file mode 100644 index 000000000000..656dfac13599 --- /dev/null +++ b/icons/dlib.svg @@ -0,0 +1 @@ +Dlib \ No newline at end of file From 9a4bcccc05ce6fcb90ee3284eca1a317b58b45bb Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Sun, 7 Nov 2021 05:20:05 -0500 Subject: [PATCH 229/626] Add Merck icon (#5904) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/merck.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/merck.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e3bdd057d623..5bd12cff70a7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5880,6 +5880,11 @@ "hex": "242424", "source": "https://www.mercedes-benz.com/" }, + { + "title": "Merck", + "hex": "007A73", + "source": "https://www.merck.com/" + }, { "title": "Mercurial", "hex": "999999", diff --git a/icons/merck.svg b/icons/merck.svg new file mode 100644 index 000000000000..47aa3b9f44d8 --- /dev/null +++ b/icons/merck.svg @@ -0,0 +1 @@ +Merck \ No newline at end of file From cb4e21669dc5294e84cb89b8efbde5e30cf7c0df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alo=C3=AFs=20de=20Gouvello?= Date: Sun, 7 Nov 2021 14:54:20 +0100 Subject: [PATCH 230/626] Add D-EDGE (#6762) * Add D-EDGE title,hex and source * Add slug * Create dedge.svg * Center icon --- _data/simple-icons.json | 5 +++++ icons/dedge.svg | 1 + slugs.md | 1 + 3 files changed, 7 insertions(+) create mode 100644 icons/dedge.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5bd12cff70a7..65a650e224eb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2230,6 +2230,11 @@ "hex": "F7DF1E", "source": "https://github.com/cytoscape/cytoscape.js/blob/97c27700feefe2f7b79fca248763049e9a0b38c6/documentation/img/cytoscape-logo.svg" }, + { + "title": "D-EDGE", + "hex": "432975", + "source": "https://github.com/d-edge/JoinUs/blob/main/d-edge.svg" + }, { "title": "D-Wave Systems", "hex": "008CD7", diff --git a/icons/dedge.svg b/icons/dedge.svg new file mode 100644 index 000000000000..6c7fbf05ee3d --- /dev/null +++ b/icons/dedge.svg @@ -0,0 +1 @@ +D-EDGE diff --git a/slugs.md b/slugs.md index c7889fb4eaff..3a762d3dd166 100644 --- a/slugs.md +++ b/slugs.md @@ -443,6 +443,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Cycling '74` | `cycling74` | | `Cypress` | `cypress` | | `Cytoscape.js` | `cytoscapedotjs` | +| `D-EDGE` | `dedge` | | `D-Wave Systems` | `dwavesystems` | | `D3.js` | `d3dotjs` | | `Dacia` | `dacia` | From 194fccf9eb044644e4d1b560effde8b2d89bc8df Mon Sep 17 00:00:00 2001 From: Stanislav Date: Sun, 7 Nov 2021 17:50:44 +0300 Subject: [PATCH 231/626] Added Kuaishou icon (#6685) * Added Kuaishou icon * Fixed Kuaishou icon Co-authored-by: Engin Diri --- _data/simple-icons.json | 6 ++++++ icons/kuaishou.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/kuaishou.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 65a650e224eb..20c938fa50ad 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5272,6 +5272,12 @@ "hex": "FF6600", "source": "https://ktm.com" }, + { + "title": "Kuaishou", + "hex": "FF4906", + "source": "https://www.kuaishou.com/official/material-lib", + "guidelines": "https://www.kuaishou.com/official/material-lib" + }, { "title": "Kubernetes", "hex": "326CE5", diff --git a/icons/kuaishou.svg b/icons/kuaishou.svg new file mode 100644 index 000000000000..d4b4beeed778 --- /dev/null +++ b/icons/kuaishou.svg @@ -0,0 +1 @@ +Kuaishou \ No newline at end of file From 4dd2c54303a410914723fbf2aee6745ead8ee8e8 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sun, 7 Nov 2021 12:47:23 -0600 Subject: [PATCH 232/626] updated Trove icon (#6582) * updated Trove icon * updated Trove icon Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++-- icons/trove.svg | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 20c938fa50ad..a19501c807be 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9970,8 +9970,9 @@ }, { "title": "Trove", - "hex": "609540", - "source": "https://trove.nla.gov.au/" + "hex": "2D004B", + "source": "https://trove.nla.gov.au/about/who-we-are/our-logo", + "guidelines": "https://trove.nla.gov.au/about/who-we-are/trove-brand-guidelines" }, { "title": "TrueNAS", diff --git a/icons/trove.svg b/icons/trove.svg index 123784129fb0..e1f41ec98b73 100644 --- a/icons/trove.svg +++ b/icons/trove.svg @@ -1 +1 @@ -Trove \ No newline at end of file +Trove \ No newline at end of file From 6f85aa6d896857f17aab490b0546200afe02ccbd Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sun, 7 Nov 2021 13:01:59 -0600 Subject: [PATCH 233/626] updating sololearn ico (#6327) Co-authored-by: jsoria Co-authored-by: Engin Diri --- _data/simple-icons.json | 11 ++++++++--- icons/sololearn.svg | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a19501c807be..086d0da96461 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8921,9 +8921,14 @@ } }, { - "title": "SoloLearn", - "hex": "1ABC9C", - "source": "https://www.sololearn.com/" + "title": "Sololearn", + "hex": "149EF2", + "source": "https://www.sololearn.com/", + "aliases": { + "aka": [ + "SoloLearn" + ] + } }, { "title": "Solus", diff --git a/icons/sololearn.svg b/icons/sololearn.svg index 3ee3ad2ef340..2adf67e9a3a1 100644 --- a/icons/sololearn.svg +++ b/icons/sololearn.svg @@ -1 +1 @@ -SoloLearn \ No newline at end of file +Sololearn \ No newline at end of file From ba9a9dd3798647d4febd2a2bca0b0e96784ce11f Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sun, 7 Nov 2021 13:07:22 -0600 Subject: [PATCH 234/626] Updating TMDB icon (#6555) * adding Malt Icon * reverting a commit of the Malt icon directly to develop * updated TMDB icon * updated themoviedatabase icon, source, alias and color * reversed nuxtdotjs icon Co-authored-by: jsoria Co-authored-by: Engin Diri --- _data/simple-icons.json | 7 ++++++- icons/themoviedatabase.svg | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 086d0da96461..9e5712669d56 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9726,7 +9726,12 @@ }, { "title": "The Movie Database", - "hex": "01D277", + "aliases": { + "aka": [ + "TMDB" + ] + }, + "hex": "01B4E4", "source": "https://www.themoviedb.org/about/logos-attribution" }, { diff --git a/icons/themoviedatabase.svg b/icons/themoviedatabase.svg index a51ecd6f6e2e..cf81a3d9b989 100644 --- a/icons/themoviedatabase.svg +++ b/icons/themoviedatabase.svg @@ -1 +1 @@ -The Movie Database \ No newline at end of file +The Movie Database \ No newline at end of file From 07c4b17e2c91ab32bfa7bc9a224611bc541333a5 Mon Sep 17 00:00:00 2001 From: CrazyMarvin Date: Sun, 7 Nov 2021 20:35:45 +0100 Subject: [PATCH 235/626] Ohdear2 (#6836) * Add Oh Dear * Add Oh Dear * Update simple-icons.json --- _data/simple-icons.json | 5 +++++ icons/ohdear.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/ohdear.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 9e5712669d56..5fdb09a6c291 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6693,6 +6693,11 @@ "hex": "EF1970", "source": "https://odysee.com/@OdyseeHelp:b/odyseepresskit:b" }, + { + "title": "Oh Dear", + "hex": "FFFFFF", + "source": "https://ohdear.app/logos" + }, { "title": "okcupid", "hex": "0500BE", diff --git a/icons/ohdear.svg b/icons/ohdear.svg new file mode 100644 index 000000000000..7513c83aea00 --- /dev/null +++ b/icons/ohdear.svg @@ -0,0 +1 @@ +Oh Dear \ No newline at end of file From 9d0af16c0188ebb7ebc9560f84bdbcef44197f8d Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sun, 7 Nov 2021 22:35:03 +0100 Subject: [PATCH 236/626] Add Iceland icon (#6571) Signed-off-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/iceland.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/iceland.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5fdb09a6c291..acc8e439d0dc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4486,6 +4486,11 @@ "hex": "BE95FF", "source": "https://www.ibm.com/brand/systems/watson/brand/" }, + { + "title": "Iceland", + "hex": "CC092F", + "source": "https://www.iceland.co.uk/" + }, { "title": "Icinga", "hex": "06062C", diff --git a/icons/iceland.svg b/icons/iceland.svg new file mode 100644 index 000000000000..636c9734a415 --- /dev/null +++ b/icons/iceland.svg @@ -0,0 +1 @@ +Iceland \ No newline at end of file From 650c7e12c336dc2123f59a8c58e8cb51ae00512e Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Mon, 8 Nov 2021 12:29:14 +0530 Subject: [PATCH 237/626] Ruby Sinatra icon from a scratch (#6749) * add ruby sinatra icon - I created the icon from a scratch though the vector format was complex * converted hat from seeklog svg to correct PNG issues Co-authored-by: Jorge Amado Soria Ramirez Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/rubysinatra.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/rubysinatra.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index acc8e439d0dc..94db79c2d605 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8349,6 +8349,11 @@ "source": "http://rubyonrails.org/", "guidelines": "https://rubyonrails.org/trademarks/" }, + { + "title": "Ruby Sinatra", + "hex": "000000", + "source": "https://github.com/sinatra/resources/tree/master/logo" + }, { "title": "RubyGems", "hex": "E9573F", diff --git a/icons/rubysinatra.svg b/icons/rubysinatra.svg new file mode 100644 index 000000000000..5242a018ceaf --- /dev/null +++ b/icons/rubysinatra.svg @@ -0,0 +1 @@ +Ruby Sinatra \ No newline at end of file From 3a04de8d503529b243310a325dfb2a7f41ef0af1 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 8 Nov 2021 01:05:28 -0600 Subject: [PATCH 238/626] Update Trulia icon (#6587) * updating trulia icon * updating trulia icon * upped precision 4 in trulia icon Co-authored-by: Engin Diri --- _data/simple-icons.json | 7 ++++--- icons/trulia.svg | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 94db79c2d605..57e67d08c757 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10005,9 +10005,10 @@ "source": "https://www.truenas.com/" }, { - "title": "Trulia", - "hex": "53B50A", - "source": "http://www.trulia.com" + "title": "trulia", + "hex": "0A0B09", + "source": "https://www.trulia.com/newsroom/media/brand-logos/", + "guidelines": "https://www.trulia.com/newsroom/media/brand-logos/" }, { "title": "Trusted Shops", diff --git a/icons/trulia.svg b/icons/trulia.svg index b9be9d897b71..ffce2fcf2ccd 100644 --- a/icons/trulia.svg +++ b/icons/trulia.svg @@ -1 +1 @@ -Trulia \ No newline at end of file +trulia \ No newline at end of file From a5856696e22ec647a7687bb1105208ce274c2863 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 8 Nov 2021 07:08:04 +0000 Subject: [PATCH 239/626] Add Power Apps (#5717) * Add Power Apps * Remove 'icon' Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/powerapps.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/powerapps.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 57e67d08c757..d68329a6bf3a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7482,6 +7482,11 @@ "hex": "FFDF18", "source": "https://postmates.com/press-and-media" }, + { + "title": "Power Apps", + "hex": "742774", + "source": "https://powerapps.microsoft.com/en-us/" + }, { "title": "Power BI", "hex": "F2C811", diff --git a/icons/powerapps.svg b/icons/powerapps.svg new file mode 100644 index 000000000000..2a2bc8af5139 --- /dev/null +++ b/icons/powerapps.svg @@ -0,0 +1 @@ +Power Apps From 761d82b044149ba755bdb6a6d31823c16c7634ae Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 8 Nov 2021 01:12:17 -0600 Subject: [PATCH 240/626] adding Funimation icon (#6654) * adding Funimation icon * replacing the full wordmark with a smiling face Co-authored-by: Engin Diri --- _data/simple-icons.json | 6 ++++++ icons/funimation.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/funimation.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d68329a6bf3a..b9caeb4c90f5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3479,6 +3479,12 @@ "hex": "FF0000", "source": "https://www.fujitsu.com/global/about/brandmanagement/logo/" }, + { + "title": "Funimation", + "hex": "5B0BB5", + "source": "https://www.funimation.com/", + "guidelines": "https://brandpad.io/funimationstyleguide" + }, { "title": "Fur Affinity", "hex": "36566F", diff --git a/icons/funimation.svg b/icons/funimation.svg new file mode 100644 index 000000000000..36c096f7292f --- /dev/null +++ b/icons/funimation.svg @@ -0,0 +1 @@ +Funimation \ No newline at end of file From 7c8146e475ffaf3a0c77d1c5c88a42686ef2399b Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Mon, 8 Nov 2021 02:55:47 -0800 Subject: [PATCH 241/626] refactor: reorganize tests, reduce repetition (#6829) * refactor: reorganize tests, reduce repetition * fix conflicts * fix conflicts * remove unnecessary type checks and use toStrictEqual * move index tests to separate file * test svg values in testIcon --- jest.config.js | 4 +++ package.json | 2 +- scripts/build/package.js | 12 +++---- scripts/utils.js | 10 ++++++ tests/icons.test.js | 73 +++------------------------------------- tests/icons.test.mjs | 14 ++++++++ tests/index.test.js | 71 +------------------------------------- tests/test-icon.js | 73 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 113 insertions(+), 146 deletions(-) create mode 100644 jest.config.js create mode 100644 tests/icons.test.mjs create mode 100644 tests/test-icon.js diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 000000000000..48be0c6a1bc4 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,4 @@ +module.exports = { + testMatch: ['**/tests/**/*.test.?(m)js'], + moduleFileExtensions: ['js', 'mjs', 'json'], +}; diff --git a/package.json b/package.json index b1c4a48d39ef..739eeebdbf3d 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "prepare": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", - "test": "jest", + "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js", "pretest": "npm run prepublishOnly", "posttest": "npm run postpublish", "svgo": "svgo --config svgo.config.js", diff --git a/scripts/build/package.js b/scripts/build/package.js index 2de2e097be3f..5ba2e734227a 100644 --- a/scripts/build/package.js +++ b/scripts/build/package.js @@ -30,7 +30,12 @@ const indexTemplate = fs.readFileSync(indexTemplateFile, UTF8); const iconObjectTemplate = fs.readFileSync(iconObjectTemplateFile, UTF8); const data = require(dataFile); -const { getIconSlug, svgToPath, titleToHtmlFriendly } = require('../utils.js'); +const { + getIconSlug, + svgToPath, + titleToHtmlFriendly, + slugToVariableName, +} = require('../utils.js'); // Local helper functions const escape = (value) => { @@ -62,11 +67,6 @@ const iconToObject = (icon) => { licenseToObject(icon.license), ); }; -const slugToVariableName = (slug) => { - const slugFirstLetter = slug[0].toUpperCase(); - const slugRest = slug.slice(1); - return `si${slugFirstLetter}${slugRest}`; -}; const writeJs = (filepath, rawJavaScript) => { const { error, code } = minify(rawJavaScript); if (error) { diff --git a/scripts/utils.js b/scripts/utils.js index d33c6c912876..86dc948cc0b6 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -50,6 +50,16 @@ module.exports = { (_, ref) => ({ quot: '"', amp: '&', lt: '<', gt: '>' }[ref]), ), + /** + * Converts a slug into a variable name that can be exported. + * @param {String} slug The slug to convert + */ + slugToVariableName: (slug) => { + const slugFirstLetter = slug[0].toUpperCase(); + const slugRest = slug.slice(1); + return `si${slugFirstLetter}${slugRest}`; + }, + /** * Converts a brand title (as it is seen in simple-icons.json) into a brand * title in HTML/SVG friendly format. diff --git a/tests/icons.test.js b/tests/icons.test.js index 0f9dfd0f70a7..8f28a16e1187 100644 --- a/tests/icons.test.js +++ b/tests/icons.test.js @@ -1,75 +1,10 @@ -const fs = require('fs'); -const path = require('path'); const { icons } = require('../_data/simple-icons.json'); const { getIconSlug } = require('../scripts/utils.js'); - -const iconsDir = path.resolve(__dirname, '..', 'icons'); +const testIcon = require('./test-icon.js'); icons.forEach((icon) => { - const filename = getIconSlug(icon); - const subject = require(`../icons/${filename}.js`); - const svgPath = path.resolve(iconsDir, `${filename}.svg`); - - test(`${icon.title} has the correct "title"`, () => { - expect(typeof subject.title).toBe('string'); - expect(subject.title).toEqual(icon.title); - }); - - test(`${icon.title} has the correct "slug"`, () => { - expect(typeof subject.slug).toBe('string'); - expect(subject.slug).toEqual(getIconSlug(icon)); - }); - - test(`${icon.title} has the correct "hex" value`, () => { - expect(typeof subject.hex).toBe('string'); - expect(subject.hex).toEqual(icon.hex); - }); - - test(`${icon.title} has the correct "source"`, () => { - expect(typeof subject.source).toBe('string'); - expect(subject.source).toEqual(icon.source); - }); - - test(`${icon.title} has a valid "svg" value`, () => { - expect(typeof subject.svg).toBe('string'); - const svgFileContents = fs - .readFileSync(svgPath, 'utf8') - .replace(/\r?\n/, ''); - expect(subject.svg.substring(subject.svg.indexOf(''))).toEqual( - svgFileContents.substring(svgFileContents.indexOf('<title>')), - ); - }); - - test(`${icon.title} has a valid "path" value`, () => { - expect(typeof subject.path).toBe('string'); - expect(subject.path).toMatch(/^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); - }); - - test(`${icon.title} has ${ - icon.guidelines ? 'the correct' : 'no' - } "guidelines"`, () => { - if (icon.guidelines) { - expect(typeof subject.guidelines).toBe('string'); - expect(subject.guidelines).toEqual(icon.guidelines); - } else { - expect(subject.guidelines).toBeUndefined(); - } - }); + const slug = getIconSlug(icon); + const subject = require(`../icons/${slug}.js`); - test(`${icon.title} has ${ - icon.license ? 'the correct' : 'no' - } "license"`, () => { - if (icon.license) { - expect(typeof subject.license).toBe('object'); - expect(subject.license).toHaveProperty('type', icon.license.type); - if (icon.license.type === 'custom') { - expect(subject.license).toHaveProperty('url', icon.license.url); - } else { - expect(typeof subject.license.url).toBe('string'); - expect(subject.license.url).toMatch(/^https?:\/\/[^\s]+$/); - } - } else { - expect(subject.license).toBeUndefined(); - } - }); + testIcon(icon, subject, slug); }); diff --git a/tests/icons.test.mjs b/tests/icons.test.mjs new file mode 100644 index 000000000000..d424efb31feb --- /dev/null +++ b/tests/icons.test.mjs @@ -0,0 +1,14 @@ +import simpleIconsData from '../_data/simple-icons.json'; +import utils from '../scripts/utils.js'; +import * as simpleIcons from '../icons.mjs'; +import testIcon from './test-icon.js'; + +const { getIconSlug, slugToVariableName } = utils; + +simpleIconsData.icons.forEach((icon) => { + const slug = getIconSlug(icon); + const variableName = slugToVariableName(slug); + const subject = simpleIcons[variableName]; + + testIcon(icon, subject, slug); +}); diff --git a/tests/index.test.js b/tests/index.test.js index e8e8f629a754..90d78e60fed3 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -1,78 +1,9 @@ -const path = require('path'); -const fs = require('fs'); const { icons } = require('../_data/simple-icons.json'); const simpleIcons = require('../index.js'); -const { getIconSlug } = require('../scripts/utils.js'); - -const iconsDir = path.resolve(__dirname, '..', 'icons'); +const { getIconSlug } = require('../scripts/utils'); icons.forEach((icon) => { const slug = getIconSlug(icon); - const subject = simpleIcons[slug]; - const svgPath = path.resolve(iconsDir, `${slug}.svg`); - - test(`${icon.title} has the correct "title"`, () => { - expect(typeof subject.title).toBe('string'); - expect(subject.title).toEqual(icon.title); - }); - - test(`${icon.title} has the correct "slug"`, () => { - expect(typeof subject.slug).toBe('string'); - expect(subject.slug).toEqual(slug); - }); - - test(`${icon.title} has the correct "hex" value`, () => { - expect(typeof subject.hex).toBe('string'); - expect(subject.hex).toEqual(icon.hex); - }); - - test(`${icon.title} has the correct "source"`, () => { - expect(typeof subject.source).toBe('string'); - expect(subject.source).toEqual(icon.source); - }); - - test(`${icon.title} has a valid "svg" value`, () => { - expect(typeof subject.svg).toBe('string'); - const svgFileContents = fs - .readFileSync(svgPath, 'utf8') - .replace(/\r?\n/, ''); - expect(subject.svg.substring(subject.svg.indexOf('<title>'))).toEqual( - svgFileContents.substring(svgFileContents.indexOf('<title>')), - ); - }); - - test(`${icon.title} has a valid "path" value`, () => { - expect(typeof subject.path).toBe('string'); - expect(subject.path).toMatch(/^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); - }); - - test(`${icon.title} has ${ - icon.guidelines ? 'the correct' : 'no' - } "guidelines"`, () => { - if (icon.guidelines) { - expect(typeof subject.guidelines).toBe('string'); - expect(subject.guidelines).toEqual(icon.guidelines); - } else { - expect(subject.guidelines).toBeUndefined(); - } - }); - - test(`${icon.title} has ${ - icon.license ? 'the correct' : 'no' - } "license"`, () => { - if (icon.license) { - expect(typeof subject.license).toBe('object'); - expect(subject.license).toHaveProperty('type', icon.license.type); - if (icon.license.type === 'custom') { - expect(subject.license).toHaveProperty('url', icon.license.url); - } else { - expect(typeof subject.license.url).toBe('string'); - expect(subject.license.url).toMatch(/^https?:\/\/[^\s]+$/); - } - } else { - expect(subject.license).toBeUndefined(); - } - }); test(`'Get' ${icon.title} by its slug`, () => { const found = simpleIcons.Get(slug); diff --git a/tests/test-icon.js b/tests/test-icon.js new file mode 100644 index 000000000000..37f39a91f596 --- /dev/null +++ b/tests/test-icon.js @@ -0,0 +1,73 @@ +const fs = require('fs'); +const path = require('path'); + +const iconsDir = path.resolve(process.cwd(), 'icons'); + +/** + * Checks if icon data matches a subject icon. + * @param {import('..').SimpleIcon} icon Icon data + * @param {import('..').SimpleIcon} subject Icon to check against icon data + * @param {String} slug Icon data slug + */ +const testIcon = (icon, subject, slug) => { + describe(icon.title, () => { + const svgPath = path.resolve(iconsDir, `${slug}.svg`); + + it('has the correct "title"', () => { + expect(subject.title).toStrictEqual(icon.title); + }); + + it('has the correct "slug"', () => { + expect(subject.slug).toStrictEqual(slug); + }); + + it('has the correct "hex" value', () => { + expect(subject.hex).toStrictEqual(icon.hex); + }); + + it('has the correct "source"', () => { + expect(subject.source).toStrictEqual(icon.source); + }); + + it('has an "svg" value', () => { + expect(typeof subject.svg).toBe('string'); + }); + + it('has a valid "path" value', () => { + expect(subject.path).toMatch(/^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); + }); + + it(`has ${icon.guidelines ? 'the correct' : 'no'} "guidelines"`, () => { + if (icon.guidelines) { + expect(subject.guidelines).toStrictEqual(icon.guidelines); + } else { + expect(subject.guidelines).toBeUndefined(); + } + }); + + it(`has ${icon.license ? 'the correct' : 'no'} "license"`, () => { + if (icon.license) { + expect(subject.license).toHaveProperty('type', icon.license.type); + if (icon.license.type === 'custom') { + expect(subject.license).toHaveProperty('url', icon.license.url); + } else { + expect(subject.license.url).toMatch(/^https?:\/\/[^\s]+$/); + } + } else { + expect(subject.license).toBeUndefined(); + } + }); + + it('has a valid svg value', () => { + const svgFileContents = fs + .readFileSync(svgPath, 'utf8') + .replace(/\r?\n/, ''); + + expect(subject.svg.substring(subject.svg.indexOf('<title>'))).toEqual( + svgFileContents.substring(svgFileContents.indexOf('<title>')), + ); + }); + }); +}; + +module.exports = testIcon; From 18753833196e7599a703c5b2e68dbf42c71b5c38 Mon Sep 17 00:00:00 2001 From: Anand <mRtyuEmail@gmail.com> Date: Mon, 8 Nov 2021 20:04:56 +0530 Subject: [PATCH 242/626] Add Appian Icon (#6469) * Add Appian Icon * Fix Appian Icon * Fix Incorrect Format * Implement requested changes. * add guidelines. * fix guidelines. --- _data/simple-icons.json | 6 ++++++ icons/appian.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/appian.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b9caeb4c90f5..88d1ad803faf 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -742,6 +742,12 @@ "hex": "0D96F6", "source": "https://developer.apple.com/app-store/" }, + { + "title": "Appian", + "hex": "2322F0", + "source": "https://appian.com", + "guidelines": "https://assets.appian.com/uploads/assets/Appian_BrandGuidelines_Newsroom.pdf" + }, { "title": "Apple", "hex": "000000", diff --git a/icons/appian.svg b/icons/appian.svg new file mode 100644 index 000000000000..8d211528d3ae --- /dev/null +++ b/icons/appian.svg @@ -0,0 +1 @@ +<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Appian \ No newline at end of file From 2246c1d32ce1a70d6e2afccef36b8e3f848b7df0 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 9 Nov 2021 00:20:35 +0100 Subject: [PATCH 243/626] Add Netto icon (#6372) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/netto.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/netto.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 88d1ad803faf..c82a7acba367 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6408,6 +6408,11 @@ "source": "https://nette.org/en/logo", "guidelines": "https://nette.org/en/logo" }, + { + "title": "Netto", + "hex": "FFE500", + "source": "https://www.netto-online.de/INTERSHOP/static/WFS/Plus-NettoDE-Site/-/-/de_DE/css/images/netto-logo.svg" + }, { "title": "New Balance", "hex": "CF0A2C", diff --git a/icons/netto.svg b/icons/netto.svg new file mode 100644 index 000000000000..ade6b797d29f --- /dev/null +++ b/icons/netto.svg @@ -0,0 +1 @@ +Netto \ No newline at end of file From dfadae5df54c5e2cb364909d3cbce2ea140cebfd Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Tue, 9 Nov 2021 16:47:13 -0600 Subject: [PATCH 244/626] updating Disroot icon (#6297) * updated disroot icon * updated disroot icon * adding Disroot icon and new source Co-authored-by: jsoria --- _data/simple-icons.json | 2 +- icons/disroot.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c82a7acba367..766d5608036d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2576,7 +2576,7 @@ { "title": "Disroot", "hex": "50162D", - "source": "https://git.fosscommunity.in/disroot/assests/blob/master/d.svg" + "source": "https://disroot.org/en" }, { "title": "Django", diff --git a/icons/disroot.svg b/icons/disroot.svg index 87857af656b5..db466bc60482 100644 --- a/icons/disroot.svg +++ b/icons/disroot.svg @@ -1 +1 @@ -Disroot \ No newline at end of file +Disroot \ No newline at end of file From 867d64e316d9628d44ed44943e428cdd47a2a56c Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Tue, 9 Nov 2021 19:12:10 -0500 Subject: [PATCH 245/626] Fix typo in linter (#6818) In some circumstances with ineffective segments, we have the following error: > ReferenceError: chain is not defined --- .svglintrc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.svglintrc.js b/.svglintrc.js index d9ec9f121236..50516bbe8ce2 100644 --- a/.svglintrc.js +++ b/.svglintrc.js @@ -590,7 +590,7 @@ module.exports = { segment.chainEnd, ); if (readableChain.length > 20) { - readableChain = `${chain.substring(0, 20)}...`; + readableChain = `${readableChain.substring(0, 20)}...`; } errorMsg += ` in chain "${readableChain}"`; } From ba9b1c07fa1db7be15535761eb36f7c60a30a31d Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Wed, 10 Nov 2021 17:22:02 +0530 Subject: [PATCH 246/626] sony-icon (#6837) --- _data/simple-icons.json | 5 +++++ icons/sony.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/sony.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 766d5608036d..f2df32235d97 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9017,6 +9017,11 @@ "hex": "000000", "source": "https://www.sonos.com/en-gb/home" }, + { + "title": "Sony", + "hex": "FFFFFF", + "source": "https://www.sony.com" + }, { "title": "SoundCloud", "hex": "FF3300", diff --git a/icons/sony.svg b/icons/sony.svg new file mode 100644 index 000000000000..38d17e13dc12 --- /dev/null +++ b/icons/sony.svg @@ -0,0 +1 @@ +Sony \ No newline at end of file From c5ceb3eb9f2c8220f225d90049b6b555609f1ba1 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Fri, 12 Nov 2021 09:04:07 -0800 Subject: [PATCH 247/626] add skypack icon (#6563) * feat: add skypack icon * add json data Co-authored-by: Alexandre Paradis --- _data/simple-icons.json | 5 +++++ icons/skypack.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/skypack.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f2df32235d97..b1e79cf23f39 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8830,6 +8830,11 @@ "source": "https://support.siasky.net/key-concepts/skynet-brand-guidelines", "guidelines": "https://support.siasky.net/key-concepts/skynet-brand-guidelines" }, + { + "title": "Skypack", + "hex": "3167FF", + "source": "https://skypack.dev" + }, { "title": "Skype", "hex": "00AFF0", diff --git a/icons/skypack.svg b/icons/skypack.svg new file mode 100644 index 000000000000..bb8e7649b63a --- /dev/null +++ b/icons/skypack.svg @@ -0,0 +1 @@ +Skypack \ No newline at end of file From ed23385d1232bed7ec3c868b726d8513ea4c4730 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 12 Nov 2021 11:37:34 -0600 Subject: [PATCH 248/626] Add Mulesoft icon (#6517) --- _data/simple-icons.json | 6 ++++++ icons/mulesoft.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/mulesoft.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b1e79cf23f39..33954b600948 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6249,6 +6249,12 @@ "hex": "AC2E45", "source": "https://commons.wikimedia.org/wiki/File:MTR_(logo_with_text).svg" }, + { + "title": "Mulesoft", + "hex": "00A0DF", + "source": "https://www.mulesoft.com/brand", + "guidelines": "https://www.mulesoft.com/brand" + }, { "title": "Mumble", "hex": "FFFFFF", diff --git a/icons/mulesoft.svg b/icons/mulesoft.svg new file mode 100644 index 000000000000..2f3119f5302f --- /dev/null +++ b/icons/mulesoft.svg @@ -0,0 +1 @@ +Mulesoft \ No newline at end of file From c57285289c4f21b884bb2ac9cf1bbe5c3aa9a34b Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 12 Nov 2021 23:32:41 +0100 Subject: [PATCH 249/626] Add gitignore icon (#6835) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/gitignoredotio.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/gitignoredotio.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 33954b600948..1025b13f79ab 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3660,6 +3660,11 @@ "hex": "EA4AAA", "source": "https://github.com/sponsors" }, + { + "title": "gitignore.io", + "hex": "204ECF", + "source": "https://docs.gitignore.io/design/logo" + }, { "title": "GitKraken", "hex": "179287", diff --git a/icons/gitignoredotio.svg b/icons/gitignoredotio.svg new file mode 100644 index 000000000000..8e1aa81b6c04 --- /dev/null +++ b/icons/gitignoredotio.svg @@ -0,0 +1 @@ +gitignore.io \ No newline at end of file From 7128a2ac7ceb653bdad751415f3c7a667f51e8d6 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 12 Nov 2021 20:27:50 -0600 Subject: [PATCH 250/626] Helpscout icon (#6848) * Helpscout icon * adding helpscout icon --- _data/simple-icons.json | 5 +++++ icons/helpscout.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/helpscout.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1025b13f79ab..b816cdbff4c2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4270,6 +4270,11 @@ "hex": "0F1689", "source": "https://helm.sh" }, + { + "title": "Help Scout", + "hex": "1292EE", + "source": "https://www.helpscout.com" + }, { "title": "HelpDesk", "hex": "FFD000", diff --git a/icons/helpscout.svg b/icons/helpscout.svg new file mode 100644 index 000000000000..9c4202113011 --- /dev/null +++ b/icons/helpscout.svg @@ -0,0 +1 @@ +Help Scout \ No newline at end of file From 9234fd26ae39e49958b50a30cb66a2bfc3b5038f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 14 Nov 2021 00:13:13 +0000 Subject: [PATCH 251/626] version bump --- package.json | 2 +- slugs.md | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 739eeebdbf3d..74d38016aad5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.22.0", + "version": "5.23.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 3a762d3dd166..7f432942adfe 100644 --- a/slugs.md +++ b/slugs.md @@ -154,6 +154,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Apostrophe` | `apostrophe` | | `App Annie` | `appannie` | | `App Store` | `appstore` | +| `Appian` | `appian` | | `Apple` | `apple` | | `Apple Arcade` | `applearcade` | | `Apple Music` | `applemusic` | @@ -237,6 +238,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Beats by Dre` | `beatsbydre` | | `Behance` | `behance` | | `Beijing Subway` | `beijingsubway` | +| `BEM` | `bem` | | `Bentley` | `bentley` | | `Betfair` | `betfair` | | `Big Cartel` | `bigcartel` | @@ -369,6 +371,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `CMake` | `cmake` | | `CNN` | `cnn` | | `Co-op` | `coop` | +| `Cockpit` | `cockpit` | | `Cockroach Labs` | `cockroachlabs` | | `CocoaPods` | `cocoapods` | | `Cocos` | `cocos` | @@ -507,6 +510,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Disqus` | `disqus` | | `Disroot` | `disroot` | | `Django` | `django` | +| `Dlib` | `dlib` | | `DLNA` | `dlna` | | `Docker` | `docker` | | `DocuSign` | `docusign` | @@ -677,6 +681,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Frontend Mentor` | `frontendmentor` | | `Fujifilm` | `fujifilm` | | `Fujitsu` | `fujitsu` | +| `Funimation` | `funimation` | | `Fur Affinity` | `furaffinity` | | `Furry Network` | `furrynetwork` | | `FutureLearn` | `futurelearn` | @@ -685,6 +690,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Garmin` | `garmin` | | `Gatling` | `gatling` | | `Gatsby` | `gatsby` | +| `Géant` | `geant` | | `GeeksforGeeks` | `geeksforgeeks` | | `General Electric` | `generalelectric` | | `General Motors` | `generalmotors` | @@ -706,6 +712,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `GitHub Actions` | `githubactions` | | `GitHub Pages` | `githubpages` | | `GitHub Sponsors` | `githubsponsors` | +| `gitignore.io` | `gitignoredotio` | | `GitKraken` | `gitkraken` | | `GitLab` | `gitlab` | | `Gitpod` | `gitpod` | @@ -816,6 +823,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `HelloFresh` | `hellofresh` | | `Helly Hansen` | `hellyhansen` | | `Helm` | `helm` | +| `Help Scout` | `helpscout` | | `HelpDesk` | `helpdesk` | | `HERE` | `here` | | `Heroku` | `heroku` | @@ -860,6 +868,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `iBeacon` | `ibeacon` | | `IBM` | `ibm` | | `IBM Watson` | `ibmwatson` | +| `Iceland` | `iceland` | | `Icinga` | `icinga` | | `iCloud` | `icloud` | | `IcoMoon` | `icomoon` | @@ -1003,6 +1012,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Kotlin` | `kotlin` | | `Krita` | `krita` | | `KTM` | `ktm` | +| `Kuaishou` | `kuaishou` | | `Kubernetes` | `kubernetes` | | `Kubuntu` | `kubuntu` | | `Kyocera` | `kyocera` | @@ -1116,6 +1126,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `MEGA` | `mega` | | `Mendeley` | `mendeley` | | `Mercedes` | `mercedes` | +| `Merck` | `merck` | | `Mercurial` | `mercurial` | | `Messenger` | `messenger` | | `Metabase` | `metabase` | @@ -1179,6 +1190,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `MSI` | `msi` | | `MTA` | `mta` | | `MTR` | `mtr` | +| `Mulesoft` | `mulesoft` | | `Mumble` | `mumble` | | `MuseScore` | `musescore` | | `MusicBrainz` | `musicbrainz` | @@ -1206,6 +1218,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Netflix` | `netflix` | | `Netlify` | `netlify` | | `Nette` | `nette` | +| `Netto` | `netto` | | `New Balance` | `newbalance` | | `New Japan Pro-Wrestling` | `newjapanprowrestling` | | `New Relic` | `newrelic` | @@ -1260,6 +1273,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Oculus` | `oculus` | | `Odnoklassniki` | `odnoklassniki` | | `Odysee` | `odysee` | +| `Oh Dear` | `ohdear` | | `okcupid` | `okcupid` | | `Okta` | `okta` | | `OnePlus` | `oneplus` | @@ -1406,6 +1420,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `PostgreSQL` | `postgresql` | | `Postman` | `postman` | | `Postmates` | `postmates` | +| `Power Apps` | `powerapps` | | `Power BI` | `powerbi` | | `POWERS` | `powers` | | `PowerShell` | `powershell` | @@ -1562,6 +1577,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `RTLZWEI` | `rtlzwei` | | `Ruby` | `ruby` | | `Ruby on Rails` | `rubyonrails` | +| `Ruby Sinatra` | `rubysinatra` | | `RubyGems` | `rubygems` | | `Runkeeper` | `runkeeper` | | `RunKit` | `runkit` | @@ -1647,6 +1663,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Sky` | `sky` | | `Skyliner` | `skyliner` | | `Skynet` | `skynet` | +| `Skypack` | `skypack` | | `Skype` | `skype` | | `Skype for Business` | `skypeforbusiness` | | `Slack` | `slack` | @@ -1670,7 +1687,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Socket.io` | `socketdotio` | | `Sogou` | `sogou` | | `Solidity` | `solidity` | -| `SoloLearn` | `sololearn` | +| `Sololearn` | `sololearn` | | `Solus` | `solus` | | `SonarCloud` | `sonarcloud` | | `SonarLint` | `sonarlint` | @@ -1680,6 +1697,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Songoda` | `songoda` | | `SonicWall` | `sonicwall` | | `Sonos` | `sonos` | +| `Sony` | `sony` | | `SoundCloud` | `soundcloud` | | `Source Engine` | `sourceengine` | | `SourceForge` | `sourceforge` | @@ -1867,7 +1885,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Tripadvisor` | `tripadvisor` | | `Trove` | `trove` | | `TrueNAS` | `truenas` | -| `Trulia` | `trulia` | +| `trulia` | `trulia` | | `Trusted Shops` | `trustedshops` | | `Trustpilot` | `trustpilot` | | `Try It Online` | `tryitonline` | From f076341f6fead24db65492303a9f7954c6ef406e Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Mon, 15 Nov 2021 17:15:18 -0500 Subject: [PATCH 252/626] Add Polkadot icon (#6863) --- _data/simple-icons.json | 6 ++++++ icons/polkadot.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/polkadot.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b816cdbff4c2..069b9467aeae 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7464,6 +7464,12 @@ "hex": "FFCB05", "source": "https://commons.wikimedia.org/wiki/File:International_Pok%C3%A9mon_logo.svg" }, + { + "title": "Polkadot", + "hex": "E6007A", + "source": "https://polkadot.network/brand-assets/", + "guidelines": "https://polkadot.network/brand-assets/" + }, { "title": "Poly", "hex": "EB3C00", diff --git a/icons/polkadot.svg b/icons/polkadot.svg new file mode 100644 index 000000000000..d33c09e08c12 --- /dev/null +++ b/icons/polkadot.svg @@ -0,0 +1 @@ +Polkadot \ No newline at end of file From 1c448ffd74120f25fcc39555bd8ca1ed4d08214c Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Tue, 16 Nov 2021 03:53:43 +0530 Subject: [PATCH 253/626] Schneider Electric icon (#6855) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/schneiderelectric.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/schneiderelectric.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 069b9467aeae..f6ae880dffee 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8529,6 +8529,11 @@ "source": "https://digitaldesign.scania.com/resources/brand/logotype", "guidelines": "https://digitaldesign.scania.com/resources/brand/logotype" }, + { + "title": "Schneider Electric", + "hex": "3DCD58", + "source": "https://www.se.com/us/en/assets/739/media/202250/SE_logo-LIO-white_header.svg" + }, { "title": "scikit-learn", "hex": "F7931E", diff --git a/icons/schneiderelectric.svg b/icons/schneiderelectric.svg new file mode 100644 index 000000000000..37a5f90a738c --- /dev/null +++ b/icons/schneiderelectric.svg @@ -0,0 +1 @@ +Schneider Electric \ No newline at end of file From 64fcbe124d67d2adf2ff79115501dbbfa2ae302e Mon Sep 17 00:00:00 2001 From: LitoMore Date: Fri, 19 Nov 2021 03:04:39 +0800 Subject: [PATCH 254/626] Add Flat icon (#6822) * Add Flat icon * Update icon * Reproject * Revert "Reproject" This reverts commit 28febbd225ff1ed09d2c228ad709aa95e7373e09. * Update * Increase precision Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/flat.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/flat.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f6ae880dffee..2972bac27709 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3274,6 +3274,11 @@ "url": "https://github.com/pallets/flask/blob/master/artwork/LICENSE.rst" } }, + { + "title": "Flat", + "hex": "3481FE", + "source": "https://github.com/netless-io/flat/blob/525b2247f36e96ae2f9e6a39b4fe0967152305f2/desktop/renderer-app/src/assets/image/logo.svg" + }, { "title": "Flathub", "hex": "4A86CF", diff --git a/icons/flat.svg b/icons/flat.svg new file mode 100644 index 000000000000..a18078897586 --- /dev/null +++ b/icons/flat.svg @@ -0,0 +1 @@ +Flat \ No newline at end of file From 870853ad1ce36d403bfab6d411f8a490d2a892c8 Mon Sep 17 00:00:00 2001 From: antonioo-c <72902999+antonioo-c@users.noreply.github.com> Date: Sat, 20 Nov 2021 00:22:38 +0800 Subject: [PATCH 255/626] Add Anta icon (#6869) * Add Anta icon Local tests passed * Add Anta json tests all passed * change precision to 5 * improvements by dirien --- _data/simple-icons.json | 5 +++++ icons/anta.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/anta.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2972bac27709..19832e22f178 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -591,6 +591,11 @@ "hex": "0170FE", "source": "https://ant.design/components/icon/" }, + { + "title": "Anta", + "hex": "D70010", + "source": "https://www.anta.com/" + }, { "title": "Antena 3", "hex": "FF7328", diff --git a/icons/anta.svg b/icons/anta.svg new file mode 100644 index 000000000000..8565a1801db1 --- /dev/null +++ b/icons/anta.svg @@ -0,0 +1 @@ +Anta From 7f935efb6d5bfd31ad6b989d8b4bc996a7ba5a4e Mon Sep 17 00:00:00 2001 From: LitoMore Date: Sat, 20 Nov 2021 19:15:00 +0800 Subject: [PATCH 256/626] Add Tubi (#6877) * Add Tubi * Increase precision * Update SVG Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/tubi.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/tubi.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 19832e22f178..e65943807669 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10104,6 +10104,11 @@ "hex": "3178C6", "source": "https://typestrong.org/ts-node/" }, + { + "title": "Tubi", + "hex": "000000", + "source": "https://corporate.tubitv.com/press-releases/" + }, { "title": "TUI", "hex": "D40E14", diff --git a/icons/tubi.svg b/icons/tubi.svg new file mode 100644 index 000000000000..2c40a434bc21 --- /dev/null +++ b/icons/tubi.svg @@ -0,0 +1 @@ +Tubi \ No newline at end of file From 6dbdf2e75e7e9e07ab23ce6dbb74ac5e27ab2e94 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Sat, 20 Nov 2021 23:44:12 +0530 Subject: [PATCH 257/626] lemmy icon (#6857) Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/lemmy.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/lemmy.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e65943807669..6c98a0e0f234 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5418,6 +5418,11 @@ "hex": "FFA116", "source": "https://leetcode.com/store" }, + { + "title": "Lemmy", + "hex": "FFFFFF", + "source": "https://join-lemmy.org" + }, { "title": "Lenovo", "hex": "E2231A", diff --git a/icons/lemmy.svg b/icons/lemmy.svg new file mode 100644 index 000000000000..95579546ca87 --- /dev/null +++ b/icons/lemmy.svg @@ -0,0 +1 @@ +Lemmy \ No newline at end of file From a94f8dd1cf964599f8055f64e134b9132f5d1dc1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 21 Nov 2021 00:13:11 +0000 Subject: [PATCH 258/626] version bump --- icons/anta.svg | 2 +- package.json | 2 +- slugs.md | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/icons/anta.svg b/icons/anta.svg index 8565a1801db1..ba33997edf9b 100644 --- a/icons/anta.svg +++ b/icons/anta.svg @@ -1 +1 @@ -Anta +Anta diff --git a/package.json b/package.json index 74d38016aad5..337ff5b4cb4a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.23.0", + "version": "5.24.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 7f432942adfe..129004bb4b03 100644 --- a/slugs.md +++ b/slugs.md @@ -124,6 +124,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Ansible` | `ansible` | | `Ansys` | `ansys` | | `Ant Design` | `antdesign` | +| `Anta` | `anta` | | `Antena 3` | `antena3` | | `AnyDesk` | `anydesk` | | `AOL` | `aol` | @@ -641,6 +642,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `FiveM` | `fivem` | | `Fiverr` | `fiverr` | | `Flask` | `flask` | +| `Flat` | `flat` | | `Flathub` | `flathub` | | `Flattr` | `flattr` | | `Flickr` | `flickr` | @@ -1032,6 +1034,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Leaflet` | `leaflet` | | `Leanpub` | `leanpub` | | `LeetCode` | `leetcode` | +| `Lemmy` | `lemmy` | | `Lenovo` | `lenovo` | | `Less` | `less` | | `Let’s Encrypt` | `letsencrypt` | @@ -1410,6 +1413,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Podman` | `podman` | | `Pointy` | `pointy` | | `Pokémon` | `pokemon` | +| `Polkadot` | `polkadot` | | `Poly` | `poly` | | `Polymer Project` | `polymerproject` | | `Polywork` | `polywork` | @@ -1601,6 +1605,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Scala` | `scala` | | `Scaleway` | `scaleway` | | `Scania` | `scania` | +| `Schneider Electric` | `schneiderelectric` | | `scikit-learn` | `scikitlearn` | | `SciPy` | `scipy` | | `Scopus` | `scopus` | @@ -1891,6 +1896,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Try It Online` | `tryitonline` | | `TryHackMe` | `tryhackme` | | `ts-node` | `tsnode` | +| `Tubi` | `tubi` | | `TUI` | `tui` | | `Tumblr` | `tumblr` | | `TuneIn` | `tunein` | From 4c7b870af642100233547ea56f7c6b1feaf550cc Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Mon, 22 Nov 2021 20:56:10 +0100 Subject: [PATCH 259/626] Remove `.get` from package's default export (#6820) * Remove `.get` from package's default export * Update TypeScript definitions * Updated index.js test suite --- index.d.ts | 4 ---- scripts/build/templates/index.js | 7 ------- tests/index.test.js | 8 -------- 3 files changed, 19 deletions(-) diff --git a/index.d.ts b/index.d.ts index 44c8bfe2e967..409df601ee9e 100644 --- a/index.d.ts +++ b/index.d.ts @@ -15,10 +15,6 @@ export interface SimpleIcon { } declare const icons: Record & { - /** - * @deprecated use .Get instead - */ - get(name: string): SimpleIcon; Get(name: string): SimpleIcon; }; diff --git a/scripts/build/templates/index.js b/scripts/build/templates/index.js index 6038995dca12..b627a4dd42af 100644 --- a/scripts/build/templates/index.js +++ b/scripts/build/templates/index.js @@ -7,11 +7,4 @@ Object.defineProperty(icons, "Get", { } }); -Object.defineProperty(icons, "get", { - enumerable: false, - value: function(targetName) { - return this.Get(targetName); - } -}); - module.exports = icons; diff --git a/tests/index.test.js b/tests/index.test.js index 90d78e60fed3..4f6611a60e21 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -12,14 +12,6 @@ icons.forEach((icon) => { expect(found.hex).toEqual(icon.hex); expect(found.source).toEqual(icon.source); }); - - test(`'get' ${icon.title} by its slug`, () => { - const found = simpleIcons.get(slug); - expect(found).toBeDefined(); - expect(found.title).toEqual(icon.title); - expect(found.hex).toEqual(icon.hex); - expect(found.source).toEqual(icon.source); - }); }); test(`Iterating over simpleIcons only exposes icons`, () => { From 556a9e66f2026c45dcc20a0e04799cdcd4427839 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Tue, 23 Nov 2021 17:43:35 +0800 Subject: [PATCH 260/626] Fix line ending in Anta (#6893) From 6dfd064d1608b7424a8c9e610a9885eae8eb963c Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Tue, 23 Nov 2021 11:18:20 -0500 Subject: [PATCH 261/626] Add Salt Project (#6897) --- _data/simple-icons.json | 9 +++++++++ icons/saltproject.svg | 1 + 2 files changed, 10 insertions(+) create mode 100644 icons/saltproject.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6c98a0e0f234..13f9fb06aeeb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8475,6 +8475,15 @@ "source": "https://brand.salesforce.com/content/logo-guidelines", "guidelines": "https://brand.salesforce.com/content/logo-guidelines" }, + { + "title": "Salt Project", + "hex": "57BCAD", + "source": "https://saltproject.io/", + "guidelines": "https://gitlab.com/saltstack/open/salt-branding-guide/-/blob/37bbc3a8577be2f44895310c092439472491a8f4/README.md", + "license": { + "type": "Apache-2.0" + } + }, { "title": "SaltStack", "hex": "00EACE", diff --git a/icons/saltproject.svg b/icons/saltproject.svg new file mode 100644 index 000000000000..564602edc315 --- /dev/null +++ b/icons/saltproject.svg @@ -0,0 +1 @@ +Salt Project \ No newline at end of file From e2b8fea57e736d1ab7a9f9e7dd82f9eaa1ef63b8 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Tue, 23 Nov 2021 17:47:14 +0100 Subject: [PATCH 262/626] Remove "Skyliner" icon (#6890) --- _data/simple-icons.json | 5 ----- icons/skyliner.svg | 1 - 2 files changed, 6 deletions(-) delete mode 100644 icons/skyliner.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 13f9fb06aeeb..b59d1da1fabb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8870,11 +8870,6 @@ "hex": "0072C9", "source": "https://www.skysports.com/" }, - { - "title": "Skyliner", - "hex": "2FCEA0", - "source": "https://www.skyliner.io/help" - }, { "title": "Skynet", "hex": "00C65E", diff --git a/icons/skyliner.svg b/icons/skyliner.svg deleted file mode 100644 index 1f608af57864..000000000000 --- a/icons/skyliner.svg +++ /dev/null @@ -1 +0,0 @@ -Skyliner \ No newline at end of file From 41f173e6233ac48a449c425ea8f8aadb98290739 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Tue, 23 Nov 2021 17:50:18 +0100 Subject: [PATCH 263/626] Remove "SaltStack" icon (#6891) --- _data/simple-icons.json | 5 ----- icons/saltstack.svg | 1 - 2 files changed, 6 deletions(-) delete mode 100644 icons/saltstack.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b59d1da1fabb..68cadc273790 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8484,11 +8484,6 @@ "type": "Apache-2.0" } }, - { - "title": "SaltStack", - "hex": "00EACE", - "source": "https://www.saltstack.com/resources/brand/" - }, { "title": "Samsung", "hex": "1428A0", diff --git a/icons/saltstack.svg b/icons/saltstack.svg deleted file mode 100644 index d61d23c1b12f..000000000000 --- a/icons/saltstack.svg +++ /dev/null @@ -1 +0,0 @@ -SaltStack \ No newline at end of file From eba6077f76868c708f98c725d4ab0a7bb6c638db Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Tue, 23 Nov 2021 17:52:31 +0100 Subject: [PATCH 264/626] Remove "Fedora" icon (#6892) --- .svglint-ignored.json | 1 - _data/simple-icons.json | 10 ---------- icons/fedora.svg | 1 - 3 files changed, 12 deletions(-) delete mode 100644 icons/fedora.svg diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 2a9370eb6b63..e5fb57c10a9f 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -12,7 +12,6 @@ "collinear-segments": { "M4.35 7.79s-.247-.4-.537-.228c-.14.084-.374.318-.653.658l.257.484a6.28 6.28 0 0 1 .517-.653c-.079.09-.246.298-.484.662.334-.023.666-.064.996-.123.099-.549-.096-.8-.096-.8zm-.386.228l.022-.024-.022.024zM.91 14.02a45.295 45.295 0 0 0-.774 2.33.198.198 0 0 1-.136.132c.23-.76.458-1.476.687-2.124-.143-.033-.346.007-.594.11.17-.13.339-.242.5-.252-.051-.011-.183-.057-.36-.22.169.063.316.094.422.072-.022-.282-.174-.57-.374-.86-.001-.002.28.161.383.33l.002-.023c.017-.22.048-.438.093-.654v-.002c.034-.174.076-.348.127-.522l.066-.223c.028-.087.06-.176.093-.27.11-.301.235-.596.375-.884l.036-.072c.128-.257.264-.511.408-.76.076-.133.154-.262.231-.39.007-.007.011-.017.017-.026L2.11 9.71l.008-.013c.236-.38.488-.75.754-1.108a8.36 8.36 0 0 1 .229-.296l.058-.072.256.482a10.46 10.46 0 0 0-.268.404c-.172.276-.335.559-.487.846l-.217.414-.222-.439.22.44-.007.015c-.044.09-.09.18-.133.27a6.9 6.9 0 0 0-.077.16l-.206.444a42.824 42.824 0 0 0-.57 1.344l-.18.457a6.523 6.523 0 0 1-.04.103c-.044.121-.091.239-.134.357v.004l-.033.088-.141.381-.01.029zm3.235-4.623a4.98 4.98 0 0 1-.334.562c-.106.149-.216.25-.457.363l.022-.004c.002-.002.003-.002.006-.002.125-.023.28-.074.37-.127a.184.184 0 0 0 .036-.024.846.846 0 0 1-.02.089c-.006.025-.016.054-.026.085l-.012.033-.036.092a2.985 2.985 0 0 1-.102.226c-.008.019-.018.038-.028.057l-.024.039a.85.85 0 0 1-.084.116l-.04.044a1.2 1.2 0 0 1-.113.101 1.231 1.231 0 0 1-.27.151l.017-.002.064-.011c.129-.031.251-.085.361-.16-.138.275-.326.497-.628.612l.052-.007.05-.011a.998.998 0 0 0 .254-.087 6.74 6.74 0 0 1-.18.492c-.071.174-.145.33-.225.47a2.577 2.577 0 0 1-.35.487c-.276.298-.705.54-1.027.58l.016.003c.366.076.745-.047.996-.324a2.685 2.685 0 0 1-.106.187c-.148.24-.318.386-.654.537.23.013.35-.041.448-.165a1.414 1.414 0 0 1-.052.1c-.215.356-.634.478-1.117.456a.54.54 0 0 1 .174.37c-.074-.134-.152-.251-.251-.297l.116-.334a.523.523 0 0 1 .02-.054v-.006l.132-.37a.837.837 0 0 0 .026-.07l.003-.01.17-.454.007-.022.168-.435c.061-.159.124-.312.184-.46.123-.301.25-.6.382-.897.052-.116.101-.228.152-.336l.05-.108.097-.205c.028-.063.059-.122.088-.183l.027-.058c.002-.002.003-.006.002-.011l.006-.001c.074-.15.143-.291.213-.423.15-.29.309-.576.474-.857l.013-.023c.088-.148.171-.28.246-.396.333-.023.665-.064.995-.12-.011.052-.022.107-.038.165a2.966 2.966 0 0 1-.075.225 4.142 4.142 0 0 1-.187.413h-.001zm2.351.674v4.596c0 .28-.041.527-.125.732a1.337 1.337 0 0 1-.35.512 1.37 1.37 0 0 1-.531.3c-.203.063-.43.095-.674.095a2.728 2.728 0 0 1-.659-.074.063.063 0 0 1-.046-.06v-.842a.063.063 0 0 1 .076-.062c.077.018.162.033.25.045.162.024.376.03.54-.01a.48.48 0 0 0 .332-.29.826.826 0 0 0 .052-.313v-4.63c0-.035.027-.063.062-.063h1.01c.036 0 .063.028.063.063zm8.588 1.44a1.352 1.352 0 0 0-.518-.334 1.887 1.887 0 0 0-.675-.114c-.254 0-.49.041-.702.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619 2.704 2.704 0 0 0-.123.859c0 .32.044.606.135.848.092.24.222.443.386.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .267-.005.377-.015a2.33 2.33 0 0 0 .61-.13c.095-.033.187-.074.273-.12a.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.505 2.505 0 0 1-.827.265c-.102.01-.204.015-.307.014a.907.907 0 0 1-.332-.055.703.703 0 0 1-.243-.162.797.797 0 0 1-.155-.263 1.168 1.168 0 0 1-.058-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.462 1.462 0 0 0-.327-.544zm-1.758 1.029c.022-.216.081-.377.176-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052c.07.033.13.083.176.144a.647.647 0 0 1 .105.22c.02.071.033.148.038.229h-1.136zm10.673-1.387v.934a.062.062 0 0 1-.077.06.727.727 0 0 0-.254-.027l-.08-.004c-.121 0-.233.016-.337.047a.636.636 0 0 0-.253.145.672.672 0 0 0-.163.264c-.039.11-.059.248-.059.411v1.856a.063.063 0 0 1-.063.063h-.994a.063.063 0 0 1-.063-.063v-3.645c0-.035.028-.063.063-.063h.753c.028 0 .053.02.06.046l.124.462c.04-.067.085-.13.133-.191a.932.932 0 0 1 .487-.338 1.14 1.14 0 0 1 .434-.044c.033 0 .065 0 .096.006a.76.76 0 0 1 .084.011.279.279 0 0 1 .066.011.061.061 0 0 1 .044.059h-.001zm-5.956 2.794a.06.06 0 0 1 .027.05v.741a.06.06 0 0 1-.033.055 1.524 1.524 0 0 1-.364.125c-.304.068-.62.066-.924-.008a.91.91 0 0 1-.381-.207 1.036 1.036 0 0 1-.256-.397 1.819 1.819 0 0 1-.088-.608V12h-.414a.063.063 0 0 1-.062-.062v-.42a.06.06 0 0 1 .03-.053l.529-.323.28-.75a.062.062 0 0 1 .058-.04h.636c.035 0 .062.028.062.063v.714h.825c.034 0 .063.028.063.062v.747a.063.063 0 0 1-.063.063h-.825v1.695c0 .124.029.214.085.268a.315.315 0 0 0 .231.084c.094 0 .181-.011.263-.03.089-.022.177-.05.264-.08a.062.062 0 0 1 .057.007v.001zm-6.105-3.876v4.77a.063.063 0 0 1-.062.061h-.943a.063.063 0 0 1-.063-.063v-2.45l.014-.473.01-.242.008-.187-1.018 3.37a.062.062 0 0 1-.06.044h-.93a.063.063 0 0 1-.06-.044l-.929-3.32a24.947 24.947 0 0 1 .033.88c.003.074.005.142.005.204v2.218a.063.063 0 0 1-.063.063h-.903a.063.063 0 0 1-.063-.063V10.07c0-.034.027-.063.062-.063h1.376c.03 0 .053.02.061.047l.981 3.473 1.046-3.474a.063.063 0 0 1 .06-.044h1.376c.034 0 .062.027.062.061zm9.135 1.44a1.351 1.351 0 0 0-.517-.334 1.886 1.886 0 0 0-.676-.114c-.253 0-.49.041-.701.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619c-.087.278-.13.568-.124.859 0 .32.046.606.135.848.093.24.223.443.387.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .266-.005.376-.015a2.306 2.306 0 0 0 .884-.25.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.5 2.5 0 0 1-.828.265c-.101.01-.204.015-.306.014a.905.905 0 0 1-.332-.055.7.7 0 0 1-.242-.162.799.799 0 0 1-.157-.263 1.165 1.165 0 0 1-.057-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.464 1.464 0 0 0-.328-.544zm-.765.58a.65.65 0 0 1 .106.22c.02.071.033.148.038.229h-1.137c.022-.216.082-.377.177-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052.48.48 0 0 1 .175.144zM6.26 7.63h-.137L5.41 9.336h.179l.218-.534h.769l.22.534h.18l-.714-1.708H6.26zm-.419 1.04l.352-.844.341.844h-.693zm1.483.035h.555c.292 0 .489-.262.489-.54 0-.265-.211-.536-.503-.536h-.708v1.708h.166v-.632zm0-.926h.532c.187 0 .346.172.346.386 0 .207-.13.392-.332.392h-.546v-.778zm1.129 1.558l.218-.534h.767l.22.534h.184l-.714-1.708H8.99l-.715 1.708h.177zm.606-1.51l.342.843H8.71l.352-.844H9.06zm.778.643c0-.41.297-.85.81-.85a.672.672 0 0 1 .631.372l-.135.081a.538.538 0 0 0-.504-.303c-.408 0-.632.365-.632.709 0 .376.276.718.639.718a.58.58 0 0 0 .526-.318l.14.073c-.111.256-.414.397-.676.397-.468 0-.799-.447-.799-.88zm1.875.867h-.165V7.629h.165v.76h1.011v-.76h.169v1.708h-.169v-.799h-1.01v.799zm2.71 0h-1.145V7.629h1.124v.15h-.959v.616h.836v.142h-.837v.65h.982v.15z": "Apache JMeter", "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", - "M12.005.001C7.29-.064 2.744 2.962.957 7.317c-.885 1.953-1 4.116-.946 6.225.01 2.666-.02 5.335.015 7.999.113 1.542 1.654 2.614 3.134 2.44 3.257-.02 6.514.044 9.77-.034 4.79-.303 9.155-3.796 10.527-8.39 1.4-4.345.03-9.413-3.39-12.443A11.968 11.967 0 0012.005.001zm3.52 2.842c.406-.01.807.032 1.197.117.557.286.945.826.902 1.383-.058.75-.587 1.247-1.38 1.246a2.95 2.95 0 00-.72-.09c-1.725-.053-3.167 1.61-2.97 3.305.024.796-.044 1.601.033 2.392.333.457.987.18 1.475.256.276 0 .562.007.85.008a.134.134 0 00.042.008 1.29 1.29 0 011.29 1.295 1.29 1.29 0 01-1.298 1.295.14.14 0 00-.06.013c-.777.003-1.553 0-2.33.002-.066 1.616.197 3.276-.31 4.84-.865 2.706-3.97 4.337-6.685 3.62-.537-.284-.91-.79-.868-1.334.062-.796.656-1.308 1.532-1.24.075.006.113.012.168.02.716.14 1.477.034 2.107-.391 1.127-.645 1.502-1.977 1.396-3.193-.02-.687.043-1.384-.033-2.066-.333-.456-.984-.18-1.472-.256h-.8a.137.137 0 00-.066-.015 1.29 1.29 0 01-1.298-1.295c0-.72.574-1.29 1.29-1.295a.136.136 0 00.063-.016h2.316c.06-1.507-.159-3.046.213-4.523.648-2.376 2.952-4.12 5.415-4.086zm.705.052l.13.024zm1.224.28c1.444.543 2.636 1.706 3.25 3.12a81.141 81.136 0 01-2.903-2.592 1.762 1.762 0 00-.346-.527zm.45.935a86.96 86.954 0 002.966 2.596c-.014-.044-.033-.087-.049-.13.166.448.265.918.301 1.402a77.847 77.842 0 01-3.39-2.975l.015-.033c.088-.182.143-.386.16-.606a1.393 1.393 0 000-.197c0-.019-.002-.038-.004-.057zm.02.196c-.058.516-.058.516 0 0zm-.314.894a85.347 85.341 0 003.53 3.06c0 .071.015.14.013.21a4.94 4.94 0 01-.06.814A78.528 78.523 0 0117.011 5.7a1.56 1.56 0 00.6-.5zm.526 1.83c.898.8 1.856 1.623 2.918 2.485a5.215 5.215 0 01-.242.863 74.032 74.027 0 01-2.307-1.963l.002.055c0 .076-.004.152-.01.226.703.612 1.44 1.237 2.24 1.885-.109.26-.234.512-.38.752a73.605 73.6 0 01-2.06-1.752 3.13 3.13 0 00-.16-2.55zm.068 2.758c.644.56 1.32 1.131 2.043 1.72a5.868 5.867 0 01-.5.651 74.24 74.235 0 01-1.99-1.705c.185-.2.332-.425.447-.666zm-.603.816a82.545 82.54 0 002.005 1.71c-.19.2-.392.385-.607.556a75.858 75.853 0 01-2.043-1.77c.203-.108.396-.247.572-.425.027-.022.047-.047.073-.07zm-.86.594a84.37 84.365 0 002.088 1.8c-.23.17-.48.311-.734.444a79.06 79.054 0 01-2.256-2.005c-.024.002-.05.001-.074.003l-.026-.015a3.506 3.506 0 001.002-.227zm-10.046.248l-.02.014h-.013l.004.004a1.573 1.573 0 00-.51.55l-.45-.427a5.38 5.38 0 01.99-.14zm-.994.14l-.127.032.127-.03zm-.27.075l.622.592a1.55 1.55 0 00.008 1.045c-.468-.444-.94-.893-1.432-1.348.26-.118.529-.21.803-.289zm-1.03.4c.72.674 1.425 1.347 2.134 2.03a2.68 2.68 0 00-.826.242c-.64-.61-1.3-1.23-1.998-1.865a5.98 5.98 0 01.69-.406zm12.022.204c.473.42.958.846 1.474 1.285a5.37 5.37 0 01-.908.342l-.617-.498a1.55 1.55 0 00.05-1.13zm-12.901.345a140.01 140.01 0 011.958 1.844 3.158 3.158 0 00-1.527 2.332A98.329 98.323 0 001.777 14.8a5.574 5.573 0 00-.091.22c.777.698 1.522 1.391 2.252 2.087.002.284.042.57.14.848.053.19.13.366.22.533a107.243 107.236 0 00-2.86-2.635c.027-.108.04-.217.074-.323.137-.518.366-.998.65-1.44.69.621 1.35 1.241 2.002 1.86a2.98 2.98 0 01.107-.232 99.457 99.45 0 00-1.986-1.819c.15-.214.31-.42.49-.613A109.76 109.76 0 014.7 15.088c.054-.06.11-.122.168-.178a98.104 98.104 0 00-1.94-1.79 5.82 5.82 0 01.592-.509zm12.719.153l-.027.265zm1.733.754l-.05.023.05-.023zm-1.72.091l.44.354c-.287.06-.582.096-.88.103h-.016a1.56 1.56 0 00.457-.457zM1.386 16.101c1.32 1.189 2.532 2.357 3.78 3.559l.175.166c-.237.107-.44.266-.594.465A125.942 125.935 0 001.3 17.076a5.176 5.176 0 01.086-.976zm-.07 1.29A154.286 154.276 0 014.61 20.5c-.11.2-.18.428-.2.677a1.406 1.406 0 000 .166c-.92-.884-1.856-1.78-2.88-2.71a5.65 5.65 0 01-.215-1.243zm.378 1.714c.943.876 1.852 1.748 2.778 2.64l.02.02c.07.195.186.372.327.532-1.445-.56-2.562-1.767-3.125-3.192zm3.352.264c.179.14.374.26.58.358l-.025.005-.018-.015a3.014 3.014 0 01-.537-.348zm1.047 3.252l.15.025zm.228.04s.09.007.274.025a33.671 33.669 0 00-.274-.026z": "Fedora", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad", diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 68cadc273790..5028c4d4f957 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3151,16 +3151,6 @@ "hex": "4D148C", "source": "https://newsroom.fedex.com/" }, - { - "title": "Fedora", - "hex": "294172", - "source": "https://fedoraproject.org/wiki/Logo/UsageGuidelines", - "guidelines": "https://fedoraproject.org/wiki/Logo/UsageGuidelines", - "license": { - "type": "custom", - "url": "https://fedoraproject.org/wiki/Legal:Trademark_guidelines" - } - }, { "title": "Feedly", "hex": "2BB24C", diff --git a/icons/fedora.svg b/icons/fedora.svg deleted file mode 100644 index 73b85bcf8338..000000000000 --- a/icons/fedora.svg +++ /dev/null @@ -1 +0,0 @@ -Fedora \ No newline at end of file From f41d341f8e5f2a9e37077e3cd43812ac4ccee1e3 Mon Sep 17 00:00:00 2001 From: Laurent Le Graverend Date: Wed, 24 Nov 2021 01:18:21 +0800 Subject: [PATCH 265/626] Update BandLab icons (#6887) --- _data/simple-icons.json | 2 +- icons/bandlab.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5028c4d4f957..bc4bf33f4914 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1100,7 +1100,7 @@ }, { "title": "BandLab", - "hex": "DC3710", + "hex": "F12C18", "source": "https://blog.bandlab.com/press/" }, { diff --git a/icons/bandlab.svg b/icons/bandlab.svg index 9c8896a84158..e0de169cbb6b 100644 --- a/icons/bandlab.svg +++ b/icons/bandlab.svg @@ -1 +1 @@ -BandLab \ No newline at end of file +BandLab From ff9d1e26c47e8d111796f6e73d2faae576efcc57 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Tue, 23 Nov 2021 18:30:08 +0000 Subject: [PATCH 266/626] Remove PJSIP (#4910) --- _data/simple-icons.json | 5 ----- icons/pjsip.svg | 1 - 2 files changed, 6 deletions(-) delete mode 100644 icons/pjsip.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index bc4bf33f4914..ba29ba62d629 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7316,11 +7316,6 @@ "source": "https://policies.pixiv.net/en.html#brand", "guidelines": "https://policies.pixiv.net/en.html#brand" }, - { - "title": "PJSIP", - "hex": "F86001", - "source": "https://www.pjsip.org/" - }, { "title": "Planet", "hex": "009DB1", diff --git a/icons/pjsip.svg b/icons/pjsip.svg deleted file mode 100644 index 9a847aa9dc58..000000000000 --- a/icons/pjsip.svg +++ /dev/null @@ -1 +0,0 @@ -PJSIP \ No newline at end of file From ec75522f427b86892f0842c7d953f48bf0b26cdb Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Tue, 23 Nov 2021 12:33:37 -0800 Subject: [PATCH 267/626] add deprecation warnings for icons/* imports (#6900) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add deprecation warnings for icons/* imports * do not log warnings during tests * update message Co-authored-by: Álvaro Mondéjar * remove message formatting * add jsdoc deprecation tags * Update scripts/build/package.js Co-authored-by: Álvaro Mondéjar * Update scripts/build/package.js Co-authored-by: Álvaro Mondéjar * Update scripts/build/package.js Co-authored-by: Álvaro Mondéjar * Update scripts/build/package.js Co-authored-by: Álvaro Mondéjar * fix "use" for jsdoc Co-authored-by: Álvaro Mondéjar --- scripts/build/package.js | 13 ++++++++++--- tests/icons.test.js | 2 ++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/scripts/build/package.js b/scripts/build/package.js index 5ba2e734227a..e1061808fa23 100644 --- a/scripts/build/package.js +++ b/scripts/build/package.js @@ -94,19 +94,26 @@ data.icons.forEach((icon) => { icons.push(icon); const iconObject = iconToObject(icon); + const iconExportName = slugToVariableName(icon.slug); // write the static .js file for the icon const jsFilepath = path.resolve(iconsDir, `${filename}.js`); - writeJs(jsFilepath, `module.exports=${iconObject};`); + const newImportMessage = `use "const { ${iconExportName} } = require('simple-icons/icons');" instead`; + const message = JSON.stringify( + `Imports like "const ${icon.slug} = require('simple-icons/icons/${icon.slug}');" have been deprecated in v6.0.0 and will no longer work from v7.0.0, ${newImportMessage}`, + ); + writeJs( + jsFilepath, + `console.warn("warn -", ${message});module.exports=${iconObject};`, + ); const dtsFilepath = path.resolve(iconsDir, `${filename}.d.ts`); writeTs( dtsFilepath, - 'declare const i:import("../alias").I;export default i;', + `/**@deprecated ${newImportMessage}*/declare const i:import("../alias").I;export default i;`, ); // add object to the barrel file - const iconExportName = slugToVariableName(icon.slug); iconsBarrelJs.push(`${iconExportName}:${iconObject},`); iconsBarrelMjs.push(`export const ${iconExportName}=${iconObject}`); iconsBarrelDts.push(`export const ${iconExportName}:I;`); diff --git a/tests/icons.test.js b/tests/icons.test.js index 8f28a16e1187..6db0b467e446 100644 --- a/tests/icons.test.js +++ b/tests/icons.test.js @@ -2,6 +2,8 @@ const { icons } = require('../_data/simple-icons.json'); const { getIconSlug } = require('../scripts/utils.js'); const testIcon = require('./test-icon.js'); +console.warn = () => {}; + icons.forEach((icon) => { const slug = getIconSlug(icon); const subject = require(`../icons/${slug}.js`); From 62ef64d9cd689f46f1282f58527ba399dd578ca6 Mon Sep 17 00:00:00 2001 From: Simon Golms <17799657+SimonGolms@users.noreply.github.com> Date: Wed, 24 Nov 2021 00:41:59 +0100 Subject: [PATCH 268/626] Add MUI icon (in the scope of renaming from Material-UI) (#6730) * feat: add new icon mui * fix(mui): use permalink for source * fix(mui): use permalink for source --- _data/simple-icons.json | 10 ++++++++++ icons/mui.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/mui.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index ba29ba62d629..e6f4e7c4a0fc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6264,6 +6264,16 @@ "hex": "AC2E45", "source": "https://commons.wikimedia.org/wiki/File:MTR_(logo_with_text).svg" }, + { + "title": "MUI", + "aliases": { + "aka": [ + "Material-UI" + ] + }, + "hex": "007FFF", + "source": "https://github.com/mui-org/material-ui/blob/353cecb5391571163eb6bd8cbf36d2dd299aaf56/docs/src/icons/SvgMuiLogo.tsx" + }, { "title": "Mulesoft", "hex": "00A0DF", diff --git a/icons/mui.svg b/icons/mui.svg new file mode 100644 index 000000000000..79a39ad0d702 --- /dev/null +++ b/icons/mui.svg @@ -0,0 +1 @@ +MUI \ No newline at end of file From 8010341b97cc662ca47bb8f00b0fedac34d7fa4f Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Tue, 23 Nov 2021 18:01:24 -0800 Subject: [PATCH 269/626] make building async and minify with esbuild (#6898) * make building async and minify with esbuild * switch from fs/promises to fs.promises * cleanup fs.promises * fix conflicts * fix conflicts * revert test file changes --- package.json | 4 +- scripts/build/package.js | 203 ++++++++++++++++++++------------------- 2 files changed, 107 insertions(+), 100 deletions(-) diff --git a/package.json b/package.json index 337ff5b4cb4a..3e88b103cdc6 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", + "esbuild": "0.13.15", "husky": "7.0.2", "is-ci": "3.0.0", "jest": "27.2.5", @@ -45,8 +46,7 @@ "svg-path-segments": "1.0.0", "svglint": "1.0.9", "svgo": "2.7.0", - "svgpath": "2.3.1", - "uglify-js": "3.14.2" + "svgpath": "2.3.1" }, "scripts": { "build": "node scripts/build/package.js", diff --git a/scripts/build/package.js b/scripts/build/package.js index e1061808fa23..a70fd698b62d 100644 --- a/scripts/build/package.js +++ b/scripts/build/package.js @@ -7,10 +7,10 @@ * tree-shakeable */ -const fs = require('fs'); +const fs = require('fs').promises; const path = require('path'); const util = require('util'); -const { minify } = require('uglify-js'); +const { transform: esbuildTransform } = require('esbuild'); const UTF8 = 'utf8'; @@ -26,9 +26,6 @@ const templatesDir = path.resolve(__dirname, 'templates'); const indexTemplateFile = path.resolve(templatesDir, 'index.js'); const iconObjectTemplateFile = path.resolve(templatesDir, 'icon-object.js'); -const indexTemplate = fs.readFileSync(indexTemplateFile, UTF8); -const iconObjectTemplate = fs.readFileSync(iconObjectTemplateFile, UTF8); - const data = require(dataFile); const { getIconSlug, @@ -37,101 +34,111 @@ const { slugToVariableName, } = require('../utils.js'); -// Local helper functions -const escape = (value) => { - return value.replace(/(? { - return `'${icon.slug}':${iconToObject(icon)}`; -}; -const licenseToObject = (license) => { - if (license === undefined) { - return; - } - - if (license.url === undefined) { - license.url = `https://spdx.org/licenses/${license.type}`; - } - return license; -}; -const iconToObject = (icon) => { - return util.format( - iconObjectTemplate, - escape(icon.title), - escape(icon.slug), - escape(titleToHtmlFriendly(icon.title)), - escape(icon.path), - escape(icon.source), - escape(icon.hex), - icon.guidelines ? `'${escape(icon.guidelines)}'` : undefined, - licenseToObject(icon.license), - ); -}; -const writeJs = (filepath, rawJavaScript) => { - const { error, code } = minify(rawJavaScript); - if (error) { - console.error(error); - process.exit(1); - } else { - fs.writeFileSync(filepath, code); - } -}; -const writeTs = (filepath, rawTypeScript) => { - fs.writeFileSync(filepath, rawTypeScript); -}; +const build = async () => { + const indexTemplate = await fs.readFile(indexTemplateFile, UTF8); + const iconObjectTemplate = await fs.readFile(iconObjectTemplateFile, UTF8); -// 'main' -const iconsBarrelMjs = []; -const iconsBarrelJs = []; -const iconsBarrelDts = []; -const icons = []; -data.icons.forEach((icon) => { - const filename = getIconSlug(icon); - const svgFilepath = path.resolve(iconsDir, `${filename}.svg`); - icon.svg = fs.readFileSync(svgFilepath, UTF8).replace(/\r?\n/, ''); - icon.path = svgToPath(icon.svg); - icon.slug = filename; - icons.push(icon); - - const iconObject = iconToObject(icon); - const iconExportName = slugToVariableName(icon.slug); - - // write the static .js file for the icon - const jsFilepath = path.resolve(iconsDir, `${filename}.js`); - const newImportMessage = `use "const { ${iconExportName} } = require('simple-icons/icons');" instead`; - const message = JSON.stringify( - `Imports like "const ${icon.slug} = require('simple-icons/icons/${icon.slug}');" have been deprecated in v6.0.0 and will no longer work from v7.0.0, ${newImportMessage}`, - ); - writeJs( - jsFilepath, - `console.warn("warn -", ${message});module.exports=${iconObject};`, + // Local helper functions + const escape = (value) => { + return value.replace(/(? { + return `'${icon.slug}':${iconToObject(icon)}`; + }; + const licenseToObject = (license) => { + if (license === undefined) { + return; + } + + if (license.url === undefined) { + license.url = `https://spdx.org/licenses/${license.type}`; + } + return license; + }; + const iconToObject = (icon) => { + return util.format( + iconObjectTemplate, + escape(icon.title), + escape(icon.slug), + escape(titleToHtmlFriendly(icon.title)), + escape(icon.path), + escape(icon.source), + escape(icon.hex), + icon.guidelines ? `'${escape(icon.guidelines)}'` : undefined, + licenseToObject(icon.license), + ); + }; + const writeJs = async (filepath, rawJavaScript) => { + const { code } = await esbuildTransform(rawJavaScript, { + minify: true, + }); + await fs.writeFile(filepath, code); + }; + const writeTs = async (filepath, rawTypeScript) => { + await fs.writeFile(filepath, rawTypeScript); + }; + + // 'main' + const iconsBarrelMjs = []; + const iconsBarrelJs = []; + const iconsBarrelDts = []; + const icons = []; + + await Promise.all( + data.icons.map(async (icon) => { + const filename = getIconSlug(icon); + const svgFilepath = path.resolve(iconsDir, `${filename}.svg`); + icon.svg = (await fs.readFile(svgFilepath, UTF8)).replace(/\r?\n/, ''); + icon.path = svgToPath(icon.svg); + icon.slug = filename; + icons.push(icon); + + const iconObject = iconToObject(icon); + + const iconExportName = slugToVariableName(icon.slug); + + // write the static .js file for the icon + const jsFilepath = path.resolve(iconsDir, `${filename}.js`); + const newImportMessage = `use "const { ${iconExportName} } = require('simple-icons/icons');" instead`; + const message = JSON.stringify( + `Imports like "const ${icon.slug} = require('simple-icons/icons/${icon.slug}');" have been deprecated in v6.0.0 and will no longer work from v7.0.0, ${newImportMessage}`, + ); + + const dtsFilepath = path.resolve(iconsDir, `${filename}.d.ts`); + await Promise.all([ + writeJs( + jsFilepath, + `console.warn("warn -", ${message});module.exports=${iconObject};`, + ), + writeTs( + dtsFilepath, + `/**@deprecated ${newImportMessage}*/declare const i:import("../alias").I;export default i;`, + ), + ]); + + // add object to the barrel file + iconsBarrelJs.push(`${iconExportName}:${iconObject},`); + iconsBarrelMjs.push(`export const ${iconExportName}=${iconObject}`); + iconsBarrelDts.push(`export const ${iconExportName}:I;`); + }), ); - const dtsFilepath = path.resolve(iconsDir, `${filename}.d.ts`); - writeTs( - dtsFilepath, - `/**@deprecated ${newImportMessage}*/declare const i:import("../alias").I;export default i;`, + // write our generic index.js + const rawIndexJs = util.format( + indexTemplate, + icons.map(iconToKeyValue).join(','), ); + await writeJs(indexFile, rawIndexJs); + + // write our file containing the exports of all icons in CommonJS ... + const rawIconsJs = `module.exports={${iconsBarrelJs.join('')}};`; + await writeJs(iconsJsFile, rawIconsJs); + // and ESM + const rawIconsMjs = iconsBarrelMjs.join(''); + await writeJs(iconsMjsFile, rawIconsMjs); + // and create a type declaration file + const rawIconsDts = `import {I} from "./alias";${iconsBarrelDts.join('')}`; + await writeTs(iconsDtsFile, rawIconsDts); +}; - // add object to the barrel file - iconsBarrelJs.push(`${iconExportName}:${iconObject},`); - iconsBarrelMjs.push(`export const ${iconExportName}=${iconObject}`); - iconsBarrelDts.push(`export const ${iconExportName}:I;`); -}); - -// write our generic index.js -const rawIndexJs = util.format( - indexTemplate, - icons.map(iconToKeyValue).join(','), -); -writeJs(indexFile, rawIndexJs); - -// write our file containing the exports of all icons in CommonJS ... -const rawIconsJs = `module.exports={${iconsBarrelJs.join('')}};`; -writeJs(iconsJsFile, rawIconsJs); -// and ESM -const rawIconsMjs = iconsBarrelMjs.join(''); -writeJs(iconsMjsFile, rawIconsMjs); -// and create a type declaration file -const rawIconsDts = `import {I} from "./alias";${iconsBarrelDts.join('')}`; -writeTs(iconsDtsFile, rawIconsDts); +build(); From b7c9dee77108b6ee284b1dd6337bfacf6865007a Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Wed, 24 Nov 2021 03:48:24 -0500 Subject: [PATCH 270/626] Remove Material UI (#6902) --- _data/simple-icons.json | 5 ----- icons/materialui.svg | 1 - 2 files changed, 6 deletions(-) delete mode 100644 icons/materialui.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e6f4e7c4a0fc..16d66edf796a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5810,11 +5810,6 @@ "type": "Apache-2.0" } }, - { - "title": "Material-UI", - "hex": "0081CB", - "source": "https://material-ui.com/" - }, { "title": "Matomo", "hex": "3152A0", diff --git a/icons/materialui.svg b/icons/materialui.svg deleted file mode 100644 index f3ac17fd4683..000000000000 --- a/icons/materialui.svg +++ /dev/null @@ -1 +0,0 @@ -Material-UI \ No newline at end of file From 7b709e4b74ec1e2c926a178147fe73dddb3034d8 Mon Sep 17 00:00:00 2001 From: Florian Bernhart <70264417+fbernhart@users.noreply.github.com> Date: Wed, 24 Nov 2021 09:51:50 +0100 Subject: [PATCH 271/626] Remove Koding (#3912) * Updated Koding * Removed Koding --- .svglint-ignored.json | 1 - _data/simple-icons.json | 5 ----- icons/koding.svg | 1 - 3 files changed, 7 deletions(-) delete mode 100644 icons/koding.svg diff --git a/.svglint-ignored.json b/.svglint-ignored.json index e5fb57c10a9f..a6add65b26bc 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -1,6 +1,5 @@ { "icon-centered": { - "M.8 0H23v6H1V0zm0 9H18v6H.7V9zm0 9H23v6H1v-6z": "Koding", "M22.915 8.321c-.642-.997-1.542-1.879-2.672-2.624-2.185-1.436-5.056-2.227-8.084-2.227-1.012 0-2.009.088-2.976.262a9.84 9.84 0 0 0-2.046-1.509C4.378.848 1.947 1.361.719 1.802a.59.59 0 0 0-.229.964c.866.894 2.299 2.66 1.946 4.267C1.067 8.431.324 10.117.324 11.872c0 1.789.742 3.475 2.112 4.873.352 1.607-1.081 3.374-1.947 4.268a.589.589 0 0 0 .229.963c1.228.442 3.659.955 6.418-.421a9.892 9.892 0 0 0 2.046-1.509c.968.174 1.964.262 2.976.262 3.029 0 5.9-.79 8.084-2.226 1.131-.744 2.031-1.626 2.672-2.624.715-1.11 1.077-2.306 1.077-3.552.001-1.279-.361-2.473-1.076-3.585zm-10.881 9.916c-1.309 0-2.558-.169-3.696-.474l-.832.8A7.609 7.609 0 0 1 5.972 19.7a6.033 6.033 0 0 1-2.17.613c.041-.073.078-.147.117-.221.833-1.531 1.059-2.907.674-4.128-1.363-1.071-2.181-2.442-2.181-3.935 0-3.427 4.308-6.206 9.621-6.206 5.313 0 9.622 2.779 9.622 6.206.001 3.429-4.307 6.208-9.621 6.208zM8.85 12.01c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.563 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407zm4.565 0c0 .777-.635 1.407-1.418 1.407-.783 0-1.418-.63-1.418-1.407s.635-1.407 1.418-1.407c.783 0 1.418.63 1.418 1.407z": "Rocket.Chat" }, "icon-size": { diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 16d66edf796a..db09f50ef1e0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5257,11 +5257,6 @@ "hex": "17B2E7", "source": "https://kodi.tv/" }, - { - "title": "Koding", - "hex": "00B057", - "source": "https://koding.com/About" - }, { "title": "Kofax", "hex": "00558C", diff --git a/icons/koding.svg b/icons/koding.svg deleted file mode 100644 index 614c19ab1cb9..000000000000 --- a/icons/koding.svg +++ /dev/null @@ -1 +0,0 @@ -Koding \ No newline at end of file From 53de0ff00c39a43ebc83ca939878846e31046987 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Wed, 24 Nov 2021 18:49:02 +0800 Subject: [PATCH 272/626] Update Deno icon (#6771) --- _data/simple-icons.json | 5 ++++- icons/deno.svg | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index db09f50ef1e0..c587df40d53f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2448,7 +2448,10 @@ { "title": "Deno", "hex": "000000", - "source": "https://github.com/denoland/deno_website2/blob/892750b99cc260f8b1b2a4bcea59eab9101dd67c/public/logo.svg" + "source": "https://github.com/denoland/dotland/blob/f1ba74327b401b47de678f30d768ff9bf54494b6/public/logo.svg", + "license": { + "type": "MIT" + } }, { "title": "Dependabot", diff --git a/icons/deno.svg b/icons/deno.svg index f58d7e079184..b60b207a4ded 100644 --- a/icons/deno.svg +++ b/icons/deno.svg @@ -1 +1 @@ -Deno \ No newline at end of file +Deno From 1fc838517a149f3295b7975c5a2ba1c42c734a10 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Thu, 25 Nov 2021 16:08:34 +0800 Subject: [PATCH 273/626] Avoid CRLF in SVGs (#6880) --- .svglintrc.js | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.svglintrc.js b/.svglintrc.js index 50516bbe8ce2..488df0bff1e9 100644 --- a/.svglintrc.js +++ b/.svglintrc.js @@ -8,7 +8,7 @@ const svgPathBbox = require('svg-path-bbox'); const parsePath = require('svg-path-segments'); const svgRegexp = - /^.*<\/title><path d=".*"\/><\/svg>\r?\n?$/; + /^<svg( [^\s]*=".*"){3}><title>.*<\/title><path d=".*"\/><\/svg>\n?$/; const negativeZerosRegexp = /-0(?=[^\.]|[\s\d\w]|$)/g; const iconSize = 24; diff --git a/package.json b/package.json index 3e88b103cdc6..dabd95fd44e9 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "jslint": "prettier --check .", "jsonlint": "node scripts/lint/jsonlint.js", "svglint": "svglint icons/*.svg --ci", - "wslint": "editorconfig-checker -exclude \\.svg$", + "wslint": "editorconfig-checker", "prepare": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", From c2bcc2e3b4182d9021b8401b6f178484f3732f95 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis <service.paradis@gmail.com> Date: Thu, 25 Nov 2021 03:36:31 -0500 Subject: [PATCH 274/626] Add Lerna icon (#5524) * Add Lerna icon * Remove icon keywork from title --- _data/simple-icons.json | 5 +++++ icons/lerna.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/lerna.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c587df40d53f..7ce9e410cfe2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5416,6 +5416,11 @@ "hex": "E2231A", "source": "https://news.lenovo.com/press-kits/" }, + { + "title": "Lerna", + "hex": "2F0268", + "source": "https://github.com/lerna/logo/blob/fb18db535d71aacc6ffb0f6b75a0c3bd9e353543/lerna.svg" + }, { "title": "Less", "hex": "1D365D", diff --git a/icons/lerna.svg b/icons/lerna.svg new file mode 100644 index 000000000000..6755a4830603 --- /dev/null +++ b/icons/lerna.svg @@ -0,0 +1 @@ +<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>Lerna \ No newline at end of file From 1bc34495242f2f969803deff5047eaf2b68c465a Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Thu, 25 Nov 2021 00:42:30 -0800 Subject: [PATCH 275/626] rename Google Cast to Chromecast (#6901) * rename Google Cast to Chromecast * fix formatting --- _data/simple-icons.json | 15 ++++++++++----- icons/chromecast.svg | 1 + icons/googlecast.svg | 1 - 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 icons/chromecast.svg delete mode 100644 icons/googlecast.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7ce9e410cfe2..545294a1ca50 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1698,6 +1698,16 @@ "hex": "80B5E3", "source": "https://chocolatey.org/media-kit" }, + { + "title": "Chromecast", + "hex": "1BB6F6", + "source": "https://www.google.com/intl/en_us/chromecast/built-in/", + "aliases": { + "aka": [ + "Google Cast" + ] + } + }, { "title": "Chrysler", "hex": "000000", @@ -3850,11 +3860,6 @@ "hex": "FF7143", "source": "https://arvr.google.com/cardboard/images/header/vr-home.svg" }, - { - "title": "Google Cast", - "hex": "1BB6F6", - "source": "https://www.google.com/intl/en_us/chromecast/built-in/" - }, { "title": "Google Chat", "hex": "00AC47", diff --git a/icons/chromecast.svg b/icons/chromecast.svg new file mode 100644 index 000000000000..6b251ed8a1e1 --- /dev/null +++ b/icons/chromecast.svg @@ -0,0 +1 @@ +Chromecast \ No newline at end of file diff --git a/icons/googlecast.svg b/icons/googlecast.svg deleted file mode 100644 index 6c6519f843b8..000000000000 --- a/icons/googlecast.svg +++ /dev/null @@ -1 +0,0 @@ -Google Cast \ No newline at end of file From abdc30f263bf3f94d6d5260bedeb715568c97478 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Sat, 27 Nov 2021 17:53:32 +0800 Subject: [PATCH 276/626] Add Game & Watch (#6876) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/gameandwatch.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/gameandwatch.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 545294a1ca50..17f011471b46 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3525,6 +3525,11 @@ "source": "https://www.g2a.co/documents/", "guidelines": "https://www.g2a.co/documents/" }, + { + "title": "Game & Watch", + "hex": "000000", + "source": "https://upload.wikimedia.org/wikipedia/commons/4/41/Game_and_watch_logo.svg" + }, { "title": "Game Jolt", "hex": "CCFF00", diff --git a/icons/gameandwatch.svg b/icons/gameandwatch.svg new file mode 100644 index 000000000000..cd295a9f38e3 --- /dev/null +++ b/icons/gameandwatch.svg @@ -0,0 +1 @@ +Game & Watch \ No newline at end of file From ba3292f26ca5beb768fdf06ce8e47871eb307102 Mon Sep 17 00:00:00 2001 From: antonioo-c <72902999+antonioo-c@users.noreply.github.com> Date: Sat, 27 Nov 2021 18:23:19 +0800 Subject: [PATCH 277/626] Add Quicklook (#6874) * Add QuickLook icon * Add QuickLook json * Adjust quicklook json source * delete anta json Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/quicklook.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/quicklook.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 17f011471b46..7f1165090831 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7930,6 +7930,11 @@ "source": "https://designsystem.quickbooks.com/visual-assets/logos/", "guidelines": "https://designsystem.quickbooks.com/visual-assets/logos/" }, + { + "title": "QuickLook", + "hex": "22A2E3", + "source": "https://github.com/QL-Win/QuickLook/" + }, { "title": "QuickTime", "hex": "1C69F0", diff --git a/icons/quicklook.svg b/icons/quicklook.svg new file mode 100644 index 000000000000..0b3ad85470a6 --- /dev/null +++ b/icons/quicklook.svg @@ -0,0 +1 @@ +QuickLook \ No newline at end of file From 3fd2686aab866580d009b628818652f24c81aa35 Mon Sep 17 00:00:00 2001 From: jang-jaehyuk <91679505+jang-jaehyuk@users.noreply.github.com> Date: Sun, 28 Nov 2021 00:52:37 +0900 Subject: [PATCH 278/626] add TheAlgorithms icon #6912 (#6917) * Add files via upload * Update simple-icons.json * Delete thealgorithms.svg * Add files via upload * Delete thealgorithms.svg * Add files via upload * Delete thealgorithms.svg * Add files via upload * Delete thealgorithms.svg * Add files via upload * Add files via upload * Update thealgorithms.svg * Delete thealgorithms.svg * Update thealgorithms.svg * Update thealgorithms.svg * Update thealgorithms.svg * Delete thealgorithms.svg * Add files via upload * Update thealgorithms.svg * Delete thealgorithms.svg * Add files via upload * Update thealgorithms.svg * Update thealgorithms.svg * Update thealgorithms.svg * Update thealgorithms.svg * Update thealgorithms.svg * Update thealgorithms.svg * dos2unix --- _data/simple-icons.json | 5 +++++ icons/thealgorithms.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/thealgorithms.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7f1165090831..92bc8b088f3f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9800,6 +9800,11 @@ "hex": "FFDA44", "source": "https://textpattern.com/" }, + { + "title": "The Algorithms", + "hex": "00BCB4", + "source": "https://github.com/TheAlgorithms/website/blob/f4e439578c88fed3b21c70898605238602975d2d/public/logo_t.svg" + }, { "title": "The Conversation", "hex": "D8352A", diff --git a/icons/thealgorithms.svg b/icons/thealgorithms.svg new file mode 100644 index 000000000000..5de5082ed0c9 --- /dev/null +++ b/icons/thealgorithms.svg @@ -0,0 +1 @@ +The Algorithms From 47eb472a12e65552cea95951f13f08c3ed87d2ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 28 Nov 2021 00:14:17 +0000 Subject: [PATCH 279/626] version bump --- README.md | 8 ++++---- package.json | 2 +- slugs.md | 14 +++++++------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 91189c30a510..48c0a9345257 100644 --- a/README.md +++ b/README.md @@ -26,15 +26,15 @@ Icons can be downloaded as SVGs directly from [our website](https://simpleicons. Icons can be served from a CDN such as [JSDelivr](https://www.jsdelivr.com/package/npm/simple-icons) or [Unpkg](https://unpkg.com/browse/simple-icons/). Simply use the `simple-icons` npm package and specify a version in the URL like the following: ```html - - + + ``` Where `[ICON SLUG]` is replaced by the [slug] of the icon you want to use, for example: ```html - - + + ``` These examples use the latest major version. This means you won't receive any updates following the next major release. You can use `@latest` instead to receive updates indefinitely. However, this will result in a `404` error if the icon is removed. diff --git a/package.json b/package.json index dabd95fd44e9..1856156c3487 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "5.24.0", + "version": "6.0.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 129004bb4b03..c2e02a234173 100644 --- a/slugs.md +++ b/slugs.md @@ -341,6 +341,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `China Eastern Airlines` | `chinaeasternairlines` | | `China Southern Airlines` | `chinasouthernairlines` | | `Chocolatey` | `chocolatey` | +| `Chromecast` | `chromecast` | | `Chrysler` | `chrysler` | | `Chupa Chups` | `chupachups` | | `Cinema 4D` | `cinema4d` | @@ -619,7 +620,6 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Favro` | `favro` | | `FeatHub` | `feathub` | | `FedEx` | `fedex` | -| `Fedora` | `fedora` | | `Feedly` | `feedly` | | `Ferrari` | `ferrari` | | `Ferrari N.V.` | `ferrarinv` | @@ -688,6 +688,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Furry Network` | `furrynetwork` | | `FutureLearn` | `futurelearn` | | `G2A` | `g2a` | +| `Game & Watch` | `gameandwatch` | | `Game Jolt` | `gamejolt` | | `Garmin` | `garmin` | | `Gatling` | `gatling` | @@ -746,7 +747,6 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Google Assistant` | `googleassistant` | | `Google Calendar` | `googlecalendar` | | `Google Cardboard` | `googlecardboard` | -| `Google Cast` | `googlecast` | | `Google Chat` | `googlechat` | | `Google Chrome` | `googlechrome` | | `Google Classroom` | `googleclassroom` | @@ -1006,7 +1006,6 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Koa` | `koa` | | `Koc` | `koc` | | `Kodi` | `kodi` | -| `Koding` | `koding` | | `Kofax` | `kofax` | | `Komoot` | `komoot` | | `Kongregate` | `kongregate` | @@ -1036,6 +1035,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LeetCode` | `leetcode` | | `Lemmy` | `lemmy` | | `Lenovo` | `lenovo` | +| `Lerna` | `lerna` | | `Less` | `less` | | `Let’s Encrypt` | `letsencrypt` | | `Letterboxd` | `letterboxd` | @@ -1107,7 +1107,6 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Mastodon` | `mastodon` | | `Material Design` | `materialdesign` | | `Material Design Icons` | `materialdesignicons` | -| `Material-UI` | `materialui` | | `Matomo` | `matomo` | | `Matrix` | `matrix` | | `Mattermost` | `mattermost` | @@ -1193,6 +1192,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `MSI` | `msi` | | `MTA` | `mta` | | `MTR` | `mtr` | +| `MUI` | `mui` | | `Mulesoft` | `mulesoft` | | `Mumble` | `mumble` | | `MuseScore` | `musescore` | @@ -1383,7 +1383,6 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Piwigo` | `piwigo` | | `Pixabay` | `pixabay` | | `pixiv` | `pixiv` | -| `PJSIP` | `pjsip` | | `Planet` | `planet` | | `PlanGrid` | `plangrid` | | `Platform.sh` | `platformdotsh` | @@ -1496,6 +1495,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Qubes OS` | `qubesos` | | `Quest` | `quest` | | `QuickBooks` | `quickbooks` | +| `QuickLook` | `quicklook` | | `QuickTime` | `quicktime` | | `Quip` | `quip` | | `Quora` | `quora` | @@ -1593,7 +1593,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Safari` | `safari` | | `Sahibinden` | `sahibinden` | | `Salesforce` | `salesforce` | -| `SaltStack` | `saltstack` | +| `Salt Project` | `saltproject` | | `Samsung` | `samsung` | | `Samsung Pay` | `samsungpay` | | `San Francisco Municipal Railway` | `sanfranciscomunicipalrailway` | @@ -1666,7 +1666,6 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Skillshare` | `skillshare` | | `ŠKODA` | `skoda` | | `Sky` | `sky` | -| `Skyliner` | `skyliner` | | `Skynet` | `skynet` | | `Skypack` | `skypack` | | `Skype` | `skype` | @@ -1835,6 +1834,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Testing Library` | `testinglibrary` | | `Tether` | `tether` | | `Textpattern` | `textpattern` | +| `The Algorithms` | `thealgorithms` | | `The Conversation` | `theconversation` | | `The Irish Times` | `theirishtimes` | | `The Mighty` | `themighty` | From 67825e3d6ea16823e3e0190c4a7b23741009cb18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Sun, 28 Nov 2021 23:16:54 +0100 Subject: [PATCH 280/626] Bump `named-html-entities-json` to stable version (#6921) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1856156c3487..c076fa73a000 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "jest": "27.2.5", "jest-diff": "27.2.5", "jsonschema": "1.4.0", - "named-html-entities-json": "0.1.0", + "named-html-entities-json": "1.0.0", "npm-run-all": "4.1.5", "prettier": "2.4.1", "rimraf": "3.0.2", From 2fbb3f997a6f5b78c577163e50b7966e75c5f470 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Mon, 29 Nov 2021 02:39:08 +0100 Subject: [PATCH 281/626] Add Boots icon (#6392) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/boots.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/boots.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 92bc8b088f3f..3f520cd74c09 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1367,6 +1367,11 @@ "hex": "F7901E", "source": "https://www.boostmobile.com/" }, + { + "title": "Boots", + "hex": "05054B", + "source": "https://www.boots-uk.com/css/images/Boots_logo.svg" + }, { "title": "Bootstrap", "hex": "7952B3", diff --git a/icons/boots.svg b/icons/boots.svg new file mode 100644 index 000000000000..676eb0283ad7 --- /dev/null +++ b/icons/boots.svg @@ -0,0 +1 @@ +Boots \ No newline at end of file From 1c5bcfbf58aca9e8a1dd1b0dc4140005f7bc2bf4 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sun, 28 Nov 2021 20:01:37 -0600 Subject: [PATCH 282/626] adding SolidJS icon (#6595) * adding SolidJS icon * added gaps to highlight the volume * Update and rename solidjs.svg to solid.svg * alphabetize --- _data/simple-icons.json | 5 +++++ icons/solid.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/solid.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3f520cd74c09..a03512742e76 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9007,6 +9007,11 @@ "hex": "FB6022", "source": "https://www.sogou.com/" }, + { + "title": "Solid", + "hex": "2C4F7C", + "source": "https://www.solidjs.com/media" + }, { "title": "Solidity", "hex": "363636", diff --git a/icons/solid.svg b/icons/solid.svg new file mode 100644 index 000000000000..c2737c48b06f --- /dev/null +++ b/icons/solid.svg @@ -0,0 +1 @@ +Solid From 1cbffee407badb44c54f0884e94afa8404f07c47 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Mon, 29 Nov 2021 09:15:43 +0100 Subject: [PATCH 283/626] Add ASDA icon (#6390) --- _data/simple-icons.json | 5 +++++ icons/asda.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/asda.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a03512742e76..57a43fadd582 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -892,6 +892,11 @@ "hex": "D40000", "source": "https://github.com/asciinema/asciinema-logo" }, + { + "title": "ASDA", + "hex": "68A51C", + "source": "https://www.asda.com/" + }, { "title": "Aseprite", "hex": "7D929E", diff --git a/icons/asda.svg b/icons/asda.svg new file mode 100644 index 000000000000..0bdb51d6d1c8 --- /dev/null +++ b/icons/asda.svg @@ -0,0 +1 @@ +ASDA \ No newline at end of file From a14e03cf7a89e58e382acd35287daa8937c72766 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Mon, 29 Nov 2021 00:44:36 -0800 Subject: [PATCH 284/626] Switch testing framework from jest to uvu (#6915) * switch from jest to uvu * remove jest config * convert index.test.js to uvu * use assert.type * Get rid of jest-diff * Remove uneeded splits * remove out.txt * switch to fake-diff --- jest.config.js | 4 -- package.json | 8 ++-- scripts/lint/ourlint.js | 12 +----- tests/index.test.js | 16 ++++--- tests/test-icon.js | 94 +++++++++++++++++++++-------------------- 5 files changed, 65 insertions(+), 69 deletions(-) delete mode 100644 jest.config.js diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index 48be0c6a1bc4..000000000000 --- a/jest.config.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - testMatch: ['**/tests/**/*.test.?(m)js'], - moduleFileExtensions: ['js', 'mjs', 'json'], -}; diff --git a/package.json b/package.json index c076fa73a000..f25dded201ef 100644 --- a/package.json +++ b/package.json @@ -33,10 +33,9 @@ "devDependencies": { "editorconfig-checker": "4.0.2", "esbuild": "0.13.15", + "fake-diff": "1.0.0", "husky": "7.0.2", "is-ci": "3.0.0", - "jest": "27.2.5", - "jest-diff": "27.2.5", "jsonschema": "1.4.0", "named-html-entities-json": "1.0.0", "npm-run-all": "4.1.5", @@ -46,7 +45,8 @@ "svg-path-segments": "1.0.0", "svglint": "1.0.9", "svgo": "2.7.0", - "svgpath": "2.3.1" + "svgpath": "2.3.1", + "uvu": "0.5.2" }, "scripts": { "build": "node scripts/build/package.js", @@ -61,7 +61,7 @@ "prepare": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", - "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js", + "test": "node --experimental-specifier-resolution=node node_modules/uvu/bin.js", "pretest": "npm run prepublishOnly", "posttest": "npm run postpublish", "svgo": "svgo --config svgo.config.js", diff --git a/scripts/lint/ourlint.js b/scripts/lint/ourlint.js index 5a79dd97b69e..77925b8d3068 100644 --- a/scripts/lint/ourlint.js +++ b/scripts/lint/ourlint.js @@ -8,7 +8,7 @@ const fs = require('fs'); const path = require('path'); -const { diffLinesUnified } = require('jest-diff'); +const fakeDiff = require('fake-diff'); const UTF8 = 'utf8'; @@ -58,15 +58,7 @@ const TESTS = { const dataString = fs.readFileSync(dataFile, UTF8).replace(/\r\n/g, '\n'); const dataPretty = `${JSON.stringify(data, null, ' ')}\n`; if (dataString !== dataPretty) { - const dataDiff = diffLinesUnified( - dataString.split('\n'), - dataPretty.split('\n'), - { - expand: false, - omitAnnotationLines: true, - }, - ); - + const dataDiff = fakeDiff(dataString, dataPretty); return `Data file is formatted incorrectly:\n\n${dataDiff}`; } }, diff --git a/tests/index.test.js b/tests/index.test.js index 4f6611a60e21..db72c4e3fc11 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -1,23 +1,27 @@ const { icons } = require('../_data/simple-icons.json'); const simpleIcons = require('../index.js'); const { getIconSlug } = require('../scripts/utils'); +const { test } = require('uvu'); +const assert = require('uvu/assert'); icons.forEach((icon) => { const slug = getIconSlug(icon); test(`'Get' ${icon.title} by its slug`, () => { const found = simpleIcons.Get(slug); - expect(found).toBeDefined(); - expect(found.title).toEqual(icon.title); - expect(found.hex).toEqual(icon.hex); - expect(found.source).toEqual(icon.source); + assert.ok(found); + assert.is(found.title, icon.title); + assert.is(found.hex, icon.hex); + assert.is(found.source, icon.source); }); }); test(`Iterating over simpleIcons only exposes icons`, () => { const iconArray = Object.values(simpleIcons); for (let icon of iconArray) { - expect(icon).toBeDefined(); - expect(typeof icon).toBe('object'); + assert.ok(icon); + assert.type(icon, 'object'); } }); + +test.run(); diff --git a/tests/test-icon.js b/tests/test-icon.js index 37f39a91f596..974b97bf98f7 100644 --- a/tests/test-icon.js +++ b/tests/test-icon.js @@ -2,6 +2,8 @@ const fs = require('fs'); const path = require('path'); const iconsDir = path.resolve(process.cwd(), 'icons'); +const { suite } = require('uvu'); +const assert = require('uvu/assert'); /** * Checks if icon data matches a subject icon. @@ -10,64 +12,66 @@ const iconsDir = path.resolve(process.cwd(), 'icons'); * @param {String} slug Icon data slug */ const testIcon = (icon, subject, slug) => { - describe(icon.title, () => { - const svgPath = path.resolve(iconsDir, `${slug}.svg`); + const test = suite(icon.title); + const svgPath = path.resolve(iconsDir, `${slug}.svg`); - it('has the correct "title"', () => { - expect(subject.title).toStrictEqual(icon.title); - }); + test('has the correct "title"', () => { + assert.is(subject.title, icon.title); + }); - it('has the correct "slug"', () => { - expect(subject.slug).toStrictEqual(slug); - }); + test('has the correct "slug"', () => { + assert.is(subject.slug, slug); + }); - it('has the correct "hex" value', () => { - expect(subject.hex).toStrictEqual(icon.hex); - }); + test('has the correct "hex" value', () => { + assert.is(subject.hex, icon.hex); + }); - it('has the correct "source"', () => { - expect(subject.source).toStrictEqual(icon.source); - }); + test('has the correct "source"', () => { + assert.is(subject.source, icon.source); + }); - it('has an "svg" value', () => { - expect(typeof subject.svg).toBe('string'); - }); + test('has an "svg" value', () => { + assert.type(subject.svg, 'string'); + }); - it('has a valid "path" value', () => { - expect(subject.path).toMatch(/^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); - }); + test('has a valid "path" value', () => { + assert.match(subject.path, /^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); + }); - it(`has ${icon.guidelines ? 'the correct' : 'no'} "guidelines"`, () => { - if (icon.guidelines) { - expect(subject.guidelines).toStrictEqual(icon.guidelines); - } else { - expect(subject.guidelines).toBeUndefined(); - } - }); + test(`has ${icon.guidelines ? 'the correct' : 'no'} "guidelines"`, () => { + if (icon.guidelines) { + assert.is(subject.guidelines, icon.guidelines); + } else { + assert.is(subject.guidelines, undefined); + } + }); - it(`has ${icon.license ? 'the correct' : 'no'} "license"`, () => { - if (icon.license) { - expect(subject.license).toHaveProperty('type', icon.license.type); - if (icon.license.type === 'custom') { - expect(subject.license).toHaveProperty('url', icon.license.url); - } else { - expect(subject.license.url).toMatch(/^https?:\/\/[^\s]+$/); - } + test(`has ${icon.license ? 'the correct' : 'no'} "license"`, () => { + if (icon.license) { + assert.is(subject.license.type, icon.license.type); + if (icon.license.type === 'custom') { + assert.is(subject.license.url, icon.license.url); } else { - expect(subject.license).toBeUndefined(); + assert.match(subject.license.url, /^https?:\/\/[^\s]+$/); } - }); + } else { + assert.is(subject.license, undefined); + } + }); - it('has a valid svg value', () => { - const svgFileContents = fs - .readFileSync(svgPath, 'utf8') - .replace(/\r?\n/, ''); + test('has a valid svg value', () => { + const svgFileContents = fs + .readFileSync(svgPath, 'utf8') + .replace(/\r?\n/, ''); - expect(subject.svg.substring(subject.svg.indexOf(''))).toEqual( - svgFileContents.substring(svgFileContents.indexOf('<title>')), - ); - }); + assert.is( + subject.svg.substring(subject.svg.indexOf('<title>')), + svgFileContents.substring(svgFileContents.indexOf('<title>')), + ); }); + + test.run(); }; module.exports = testIcon; From 4beea3a1b154e7dcebc3911864671e85297362cc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Nov 2021 10:37:52 +0100 Subject: [PATCH 285/626] Update all dependencies (#6922) Co-authored-by: Renovate Bot <bot@renovateapp.com> --- Dockerfile | 2 +- package.json | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 73f17a78a423..4ba56f92c94e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16-alpine +FROM node:17-alpine RUN apk add --no-cache \ git diff --git a/package.json b/package.json index f25dded201ef..fb4d06c79a5c 100644 --- a/package.json +++ b/package.json @@ -32,19 +32,19 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", - "esbuild": "0.13.15", + "esbuild": "0.14.0", "fake-diff": "1.0.0", - "husky": "7.0.2", - "is-ci": "3.0.0", + "husky": "7.0.4", + "is-ci": "3.0.1", "jsonschema": "1.4.0", "named-html-entities-json": "1.0.0", "npm-run-all": "4.1.5", - "prettier": "2.4.1", + "prettier": "2.5.0", "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", - "svglint": "1.0.9", - "svgo": "2.7.0", + "svglint": "1.2.0", + "svgo": "2.8.0", "svgpath": "2.3.1", "uvu": "0.5.2" }, From 7e0ed7c7289a03fcb190ca6b82269ce518075ff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= <mondejar1994@gmail.com> Date: Mon, 29 Nov 2021 17:21:17 +0100 Subject: [PATCH 286/626] Add 'Testing Package Locally' section to CONTRIBUTING toc (#6925) --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 904537d0b5e0..e60dd908d93a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -34,6 +34,7 @@ Simple Icons welcomes contributions and corrections. Before contributing, please * [Requesting an Icon](#requesting-an-icon) * [Adding or Updating an Icon](#adding-or-updating-an-icon) +* [Testing Package Locally](#testing-package-locally) * [Using Docker](#using-docker) ## Requesting an Icon From 820a71a3764551e4c003d95205302b2dca67baea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= <mondejar1994@gmail.com> Date: Mon, 29 Nov 2021 18:59:11 +0100 Subject: [PATCH 287/626] Update SVGO configuration (#6926) --- svgo.config.js | 181 +++++++++++++++++++++++++------------------------ 1 file changed, 91 insertions(+), 90 deletions(-) diff --git a/svgo.config.js b/svgo.config.js index 98a08c733eea..ca5bc4f65205 100644 --- a/svgo.config.js +++ b/svgo.config.js @@ -1,99 +1,100 @@ module.exports = { multipass: true, + eol: 'lf', plugins: [ + 'cleanupAttrs', + 'inlineStyles', + 'removeDoctype', + 'removeXMLProcInst', + 'removeComments', + 'removeMetadata', + 'removeDesc', + 'removeUselessDefs', + 'removeEditorsNSData', + 'removeEmptyAttrs', + 'removeHiddenElems', + 'removeEmptyText', + 'removeEmptyContainers', + 'cleanupEnableBackground', { - name: 'preset-default', + name: 'convertPathData', params: { - overrides: { - // customize options - convertPathData: { - // 3 decimals of precision in floating point numbers - floatPrecision: 3, - // Some editors (e.g. Adobe Illustrator and Sketch) cannot parse flags - // without space wrapping - noSpaceAfterFlags: false, - }, - - // Sort the attributes on the <svg> tag - sortAttrs: { - order: ['role', 'viewBox'], - xmlnsOrder: 'end', - }, - - // Convert basic shapes (such as <circle>) to <path> - convertShapeToPath: { - // including <arc> - convertArcs: true, - }, - - // Compound all <path>s into one - mergePaths: { - force: true, - noSpaceAfterFlags: false, - }, - - // Keep the <title> tag - removeTitle: false, - - // Keep the role="img" attribute and automatically add it - // to the <svg> tag if it's not there already - addAttributesToSVGElement: { - attributes: [{ role: 'img' }], - }, - - // Keep the 'role' attribute, if it's already defined - removeUnknownsAndDefaults: { - keepRoleAttr: true, - }, - - // Remove all attributes except 'role', 'viewBox', and 'xmlns' from - // <svg> tags - removeAttrs: { - attrs: ['baseProfile', 'version', 'fill-rule'], - }, - - // Remove paths with fill="none" - removeUselessStrokeAndFill: { - removeNone: true, - }, - - // Explicitly enable everything else - removeDoctype: true, - removeXMLProcInst: true, - removeComments: true, - removeMetadata: true, - removeEditorsNSData: true, - cleanupAttrs: true, - inlineStyles: true, - minifyStyles: true, - convertStyleToAttrs: true, - cleanupIDs: true, - prefixIds: true, - removeRasterImages: true, - removeUselessDefs: true, - cleanupNumericValues: true, - cleanupListOfValues: true, - convertColors: true, - removeNonInheritableGroupAttrs: true, - removeViewBox: true, - cleanupEnableBackground: true, - removeHiddenElems: true, - removeEmptyText: true, - moveElemsAttrsToGroup: true, - moveGroupAttrsToElems: true, - collapseGroups: true, - convertTransform: true, - removeEmptyAttrs: true, - removeEmptyContainers: true, - removeUnusedNS: true, - removeDesc: true, - removeDimensions: true, - removeStyleElement: true, - removeScriptElement: true, - removeOffCanvasPaths: true, - reusePaths: true, - }, + // 3 decimals of precision in floating point numbers + floatPrecision: 3, + // Some editors (e.g. Adobe Illustrator and Sketch) cannot parse flags + // without space wrapping + noSpaceAfterFlags: false, }, }, + 'convertTransform', + { + name: 'removeUnknownsAndDefaults', + params: { + // Keep the 'role' attribute, if it's already defined + keepRoleAttr: true, + }, + }, + 'removeNonInheritableGroupAttrs', + { + // Remove paths with fill="none" + name: 'removeUselessStrokeAndFill', + params: { + removeNone: true, + }, + }, + 'removeUselessStrokeAndFill', + 'removeUnusedNS', + 'cleanupIDs', + 'cleanupNumericValues', + 'cleanupListOfValues', + 'moveGroupAttrsToElems', + 'collapseGroups', + 'removeRasterImages', + { + // Compound all <path>s into one + name: 'mergePaths', + params: { + force: true, + noSpaceAfterFlags: false, + }, + }, + { + // Convert basic shapes (such as <circle>) to <path> + name: 'convertShapeToPath', + params: { + // including <arc> + convertArcs: true, + }, + }, + 'convertEllipseToCircle', + { + // Sort the attributes on the <svg> tag + name: 'sortAttrs', + params: { + order: ['role', 'viewBox'], + xmlnsOrder: 'end', + }, + }, + 'sortDefsChildren', + 'removeDimensions', + { + name: 'removeAttrs', + params: { + attrs: ['svg:(?!(role|viewBox|xmlns))', 'path:(?!d)', 'title:*'], + }, + }, + 'removeElementsByAttr', + { + // Keep the role="img" attribute and automatically add it + // to the <svg> tag if it's not there already + name: 'addAttributesToSVGElement', + params: { + attributes: [{ role: 'img', xmlns: 'http://www.w3.org/2000/svg' }], + }, + }, + 'removeOffCanvasPaths', + 'removeStyleElement', + 'removeScriptElement', + 'reusePaths', ], }; From ebbd39bd320cf8dddf49891c1779cc68225f69af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= <mondejar1994@gmail.com> Date: Thu, 2 Dec 2021 00:03:52 +0100 Subject: [PATCH 288/626] Enforce `<svg>` node alphabetical attributes ordering (#6930) --- .svglintrc.js | 3 ++- icons/arxiv.svg | 2 +- icons/avast.svg | 2 +- icons/backbonedotjs.svg | 2 +- icons/bem.svg | 2 +- icons/biolink.svg | 2 +- icons/cockpit.svg | 2 +- icons/codereview.svg | 2 +- icons/coil.svg | 2 +- icons/datagrip.svg | 2 +- icons/dlib.svg | 2 +- icons/esbuild.svg | 2 +- icons/fivem.svg | 2 +- icons/foursquare.svg | 2 +- icons/framework7.svg | 2 +- icons/goland.svg | 2 +- icons/kaggle.svg | 2 +- icons/koa.svg | 2 +- icons/kotlin.svg | 2 +- icons/lerna.svg | 2 +- icons/merck.svg | 2 +- icons/nzxt.svg | 2 +- icons/openmined.svg | 2 +- icons/phpmyadmin.svg | 2 +- icons/qualys.svg | 2 +- icons/reactivex.svg | 2 +- icons/rome.svg | 2 +- icons/saltproject.svg | 2 +- icons/snowpack.svg | 2 +- icons/tether.svg | 2 +- icons/thenorthface.svg | 2 +- icons/udemy.svg | 2 +- icons/web3dotjs.svg | 2 +- icons/windicss.svg | 2 +- icons/zyte.svg | 2 +- package.json | 2 +- tests/test-icon.js | 6 +----- 37 files changed, 38 insertions(+), 41 deletions(-) diff --git a/.svglintrc.js b/.svglintrc.js index 488df0bff1e9..16c985064da3 100644 --- a/.svglintrc.js +++ b/.svglintrc.js @@ -136,12 +136,13 @@ module.exports = { }, attr: [ { - // ensure that the SVG elm has the appropriate attrs + // ensure that the SVG elm has the appropriate attrs alphabetically ordered role: 'img', viewBox: `0 0 ${iconSize} ${iconSize}`, xmlns: 'http://www.w3.org/2000/svg', 'rule::selector': 'svg', 'rule::whitelist': true, + 'rule::order': true, }, { // ensure that the title elm has the appropriate attr diff --git a/icons/arxiv.svg b/icons/arxiv.svg index 81e29952e055..4d09be6964dd 100644 --- a/icons/arxiv.svg +++ b/icons/arxiv.svg @@ -1 +1 @@ -<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>arXiv \ No newline at end of file +arXiv \ No newline at end of file diff --git a/icons/avast.svg b/icons/avast.svg index c4fed15f1e2c..e5f8e0666269 100644 --- a/icons/avast.svg +++ b/icons/avast.svg @@ -1 +1 @@ -Avast \ No newline at end of file +Avast \ No newline at end of file diff --git a/icons/backbonedotjs.svg b/icons/backbonedotjs.svg index 963149f65e43..dfe8da722c05 100644 --- a/icons/backbonedotjs.svg +++ b/icons/backbonedotjs.svg @@ -1 +1 @@ -Backbone.js \ No newline at end of file +Backbone.js \ No newline at end of file diff --git a/icons/bem.svg b/icons/bem.svg index 71c6306dde4d..ddb699ad4a3e 100644 --- a/icons/bem.svg +++ b/icons/bem.svg @@ -1 +1 @@ -BEM \ No newline at end of file +BEM \ No newline at end of file diff --git a/icons/biolink.svg b/icons/biolink.svg index cd547f446ef5..625e5aaa0f33 100644 --- a/icons/biolink.svg +++ b/icons/biolink.svg @@ -1 +1 @@ -Bio Link \ No newline at end of file +Bio Link \ No newline at end of file diff --git a/icons/cockpit.svg b/icons/cockpit.svg index 850df9ca9a66..4bcff12bcdc3 100644 --- a/icons/cockpit.svg +++ b/icons/cockpit.svg @@ -1 +1 @@ -Cockpit \ No newline at end of file +Cockpit \ No newline at end of file diff --git a/icons/codereview.svg b/icons/codereview.svg index 89c7ac47d2cd..87079abdf586 100644 --- a/icons/codereview.svg +++ b/icons/codereview.svg @@ -1 +1 @@ -Code Review \ No newline at end of file +Code Review \ No newline at end of file diff --git a/icons/coil.svg b/icons/coil.svg index fcaafc6a403d..37cc81b707ad 100644 --- a/icons/coil.svg +++ b/icons/coil.svg @@ -1 +1 @@ -Coil \ No newline at end of file +Coil \ No newline at end of file diff --git a/icons/datagrip.svg b/icons/datagrip.svg index faed127cb235..2298a5310622 100644 --- a/icons/datagrip.svg +++ b/icons/datagrip.svg @@ -1 +1 @@ -DataGrip \ No newline at end of file +DataGrip \ No newline at end of file diff --git a/icons/dlib.svg b/icons/dlib.svg index 656dfac13599..1926ddf7a0cc 100644 --- a/icons/dlib.svg +++ b/icons/dlib.svg @@ -1 +1 @@ -Dlib \ No newline at end of file +Dlib \ No newline at end of file diff --git a/icons/esbuild.svg b/icons/esbuild.svg index 9ffd518ab008..06c1acc7aca8 100644 --- a/icons/esbuild.svg +++ b/icons/esbuild.svg @@ -1 +1 @@ -esbuild \ No newline at end of file +esbuild \ No newline at end of file diff --git a/icons/fivem.svg b/icons/fivem.svg index 46f72f3b17ac..aa92a0e1ad1b 100644 --- a/icons/fivem.svg +++ b/icons/fivem.svg @@ -1 +1 @@ -FiveM \ No newline at end of file +FiveM \ No newline at end of file diff --git a/icons/foursquare.svg b/icons/foursquare.svg index 426c64f9291a..b7add8c05853 100644 --- a/icons/foursquare.svg +++ b/icons/foursquare.svg @@ -1 +1 @@ -Foursquare \ No newline at end of file +Foursquare \ No newline at end of file diff --git a/icons/framework7.svg b/icons/framework7.svg index 60dd7bf0f6f8..6c1ba05392ef 100644 --- a/icons/framework7.svg +++ b/icons/framework7.svg @@ -1 +1 @@ -Framework7 \ No newline at end of file +Framework7 \ No newline at end of file diff --git a/icons/goland.svg b/icons/goland.svg index 695fc9f6f25a..b645be9f2022 100644 --- a/icons/goland.svg +++ b/icons/goland.svg @@ -1 +1 @@ -GoLand \ No newline at end of file +GoLand \ No newline at end of file diff --git a/icons/kaggle.svg b/icons/kaggle.svg index 83ee2ce737b0..372d08658cc2 100644 --- a/icons/kaggle.svg +++ b/icons/kaggle.svg @@ -1 +1 @@ -Kaggle \ No newline at end of file +Kaggle \ No newline at end of file diff --git a/icons/koa.svg b/icons/koa.svg index 792af0980130..4a99aae4d223 100644 --- a/icons/koa.svg +++ b/icons/koa.svg @@ -1 +1 @@ -Koa \ No newline at end of file +Koa \ No newline at end of file diff --git a/icons/kotlin.svg b/icons/kotlin.svg index b76289ed4c08..adf2975b9616 100644 --- a/icons/kotlin.svg +++ b/icons/kotlin.svg @@ -1 +1 @@ -Kotlin \ No newline at end of file +Kotlin \ No newline at end of file diff --git a/icons/lerna.svg b/icons/lerna.svg index 6755a4830603..4cc1e56130ad 100644 --- a/icons/lerna.svg +++ b/icons/lerna.svg @@ -1 +1 @@ -Lerna \ No newline at end of file +Lerna \ No newline at end of file diff --git a/icons/merck.svg b/icons/merck.svg index 47aa3b9f44d8..312445add45b 100644 --- a/icons/merck.svg +++ b/icons/merck.svg @@ -1 +1 @@ -Merck \ No newline at end of file +Merck \ No newline at end of file diff --git a/icons/nzxt.svg b/icons/nzxt.svg index 69c2e6fc785b..e01d4cabbad3 100644 --- a/icons/nzxt.svg +++ b/icons/nzxt.svg @@ -1 +1 @@ -NZXT \ No newline at end of file +NZXT \ No newline at end of file diff --git a/icons/openmined.svg b/icons/openmined.svg index ac999fb20cf6..796498929bc1 100644 --- a/icons/openmined.svg +++ b/icons/openmined.svg @@ -1 +1 @@ -OpenMined \ No newline at end of file +OpenMined \ No newline at end of file diff --git a/icons/phpmyadmin.svg b/icons/phpmyadmin.svg index 8d40ea403560..9b23e4069842 100644 --- a/icons/phpmyadmin.svg +++ b/icons/phpmyadmin.svg @@ -1 +1 @@ -phpMyAdmin \ No newline at end of file +phpMyAdmin \ No newline at end of file diff --git a/icons/qualys.svg b/icons/qualys.svg index f38c77819b7e..2f0bb40b680a 100644 --- a/icons/qualys.svg +++ b/icons/qualys.svg @@ -1 +1 @@ -Qualys \ No newline at end of file +Qualys \ No newline at end of file diff --git a/icons/reactivex.svg b/icons/reactivex.svg index e93cfb6d26bb..923633ffe235 100644 --- a/icons/reactivex.svg +++ b/icons/reactivex.svg @@ -1 +1 @@ -ReactiveX \ No newline at end of file +ReactiveX \ No newline at end of file diff --git a/icons/rome.svg b/icons/rome.svg index 9ee7539741a5..a1c24ac7364c 100644 --- a/icons/rome.svg +++ b/icons/rome.svg @@ -1 +1 @@ -Rome \ No newline at end of file +Rome \ No newline at end of file diff --git a/icons/saltproject.svg b/icons/saltproject.svg index 564602edc315..3c8adee3f165 100644 --- a/icons/saltproject.svg +++ b/icons/saltproject.svg @@ -1 +1 @@ -Salt Project \ No newline at end of file +Salt Project \ No newline at end of file diff --git a/icons/snowpack.svg b/icons/snowpack.svg index 516b91665e00..03f6d34b2b5b 100644 --- a/icons/snowpack.svg +++ b/icons/snowpack.svg @@ -1 +1 @@ -Snowpack \ No newline at end of file +Snowpack \ No newline at end of file diff --git a/icons/tether.svg b/icons/tether.svg index fa3461d06426..758427f2cb8f 100644 --- a/icons/tether.svg +++ b/icons/tether.svg @@ -1 +1 @@ -Tether \ No newline at end of file +Tether \ No newline at end of file diff --git a/icons/thenorthface.svg b/icons/thenorthface.svg index f19d92d9e6da..9a98069c09af 100644 --- a/icons/thenorthface.svg +++ b/icons/thenorthface.svg @@ -1 +1 @@ -The North Face \ No newline at end of file +The North Face \ No newline at end of file diff --git a/icons/udemy.svg b/icons/udemy.svg index 0d50532f39a0..efa25d640169 100644 --- a/icons/udemy.svg +++ b/icons/udemy.svg @@ -1 +1 @@ -Udemy \ No newline at end of file +Udemy \ No newline at end of file diff --git a/icons/web3dotjs.svg b/icons/web3dotjs.svg index 2a900d7e0e04..b617387d4fe2 100644 --- a/icons/web3dotjs.svg +++ b/icons/web3dotjs.svg @@ -1 +1 @@ -Web3.js +Web3.js \ No newline at end of file diff --git a/icons/windicss.svg b/icons/windicss.svg index 3801e8e7deb0..0e17fdfb3e11 100644 --- a/icons/windicss.svg +++ b/icons/windicss.svg @@ -1 +1 @@ -Windi CSS \ No newline at end of file +Windi CSS \ No newline at end of file diff --git a/icons/zyte.svg b/icons/zyte.svg index 301be696a708..882f57a18374 100644 --- a/icons/zyte.svg +++ b/icons/zyte.svg @@ -1 +1 @@ -Zyte \ No newline at end of file +Zyte \ No newline at end of file diff --git a/package.json b/package.json index fb4d06c79a5c..5badcffede51 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", - "svglint": "1.2.0", + "svglint": "1.3.0", "svgo": "2.8.0", "svgpath": "2.3.1", "uvu": "0.5.2" diff --git a/tests/test-icon.js b/tests/test-icon.js index 974b97bf98f7..882f9a366de6 100644 --- a/tests/test-icon.js +++ b/tests/test-icon.js @@ -64,11 +64,7 @@ const testIcon = (icon, subject, slug) => { const svgFileContents = fs .readFileSync(svgPath, 'utf8') .replace(/\r?\n/, ''); - - assert.is( - subject.svg.substring(subject.svg.indexOf('')), - svgFileContents.substring(svgFileContents.indexOf('<title>')), - ); + assert.is(subject.svg, svgFileContents); }); test.run(); From 19e59e201358c254c6dece731e813cfda30d4b9e Mon Sep 17 00:00:00 2001 From: Grant <grant.imbo@gmail.com> Date: Thu, 2 Dec 2021 22:16:04 +0800 Subject: [PATCH 289/626] Add Octane Render (#6909) * Add Octane Render * Update Octane Render default hex * Update Octane Render icon alignment Co-authored-by: Engin Diri <engin.diri@mail.schwarz> --- _data/simple-icons.json | 10 ++++++++++ icons/octanerender.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/octanerender.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 57a43fadd582..658abd29d95f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6737,6 +6737,16 @@ "type": "Unlicense" } }, + { + "title": "Octane Render", + "hex": "000000", + "source": "https://render.otoy.com/forum/viewtopic.php?f=9&t=359", + "aliases": { + "aka": [ + "otoy" + ] + } + }, { "title": "Octave", "hex": "0790C0", diff --git a/icons/octanerender.svg b/icons/octanerender.svg new file mode 100644 index 000000000000..b2c12e16c133 --- /dev/null +++ b/icons/octanerender.svg @@ -0,0 +1 @@ +<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Octane Render \ No newline at end of file From c98046ce6e65fc8e5b3d6f081a3e510296612abc Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Thu, 2 Dec 2021 20:08:58 +0530 Subject: [PATCH 290/626] talenthouse icon (#6929) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/talenthouse.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/talenthouse.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 658abd29d95f..22b4820e6b3c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9675,6 +9675,11 @@ "hex": "FF6D70", "source": "https://www.talend.com/blog/" }, + { + "title": "Talenthouse", + "hex": "FFFFFF", + "source": "https://www.talenthouse.com/" + }, { "title": "Tampermonkey", "hex": "00485B", diff --git a/icons/talenthouse.svg b/icons/talenthouse.svg new file mode 100644 index 000000000000..304024a8ed90 --- /dev/null +++ b/icons/talenthouse.svg @@ -0,0 +1 @@ +Talenthouse \ No newline at end of file From 56f388904f93e4c546ba3a3dc32eb4ca49cd65d8 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Thu, 2 Dec 2021 20:17:55 +0530 Subject: [PATCH 291/626] msft translator icon (#6841) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/microsofttranslator.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/microsofttranslator.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 22b4820e6b3c..a45c5566e198 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6101,6 +6101,11 @@ "hex": "6264A7", "source": "https://developer.microsoft.com/en-us/fluentui#/styles/web/colors/products" }, + { + "title": "Microsoft Translator", + "hex": "057B00", + "source": "https://translator.microsoft.com" + }, { "title": "Microsoft Visio", "hex": "3955A3", diff --git a/icons/microsofttranslator.svg b/icons/microsofttranslator.svg new file mode 100644 index 000000000000..45af3534be26 --- /dev/null +++ b/icons/microsofttranslator.svg @@ -0,0 +1 @@ +Microsoft Translator \ No newline at end of file From 9020eb4a8163817813f90f493c66e8d6b565d31c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 5 Dec 2021 00:14:47 +0000 Subject: [PATCH 292/626] version bump --- package.json | 2 +- slugs.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 5badcffede51..da05721fc6c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.0.0", + "version": "6.1.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index c2e02a234173..0a0ff62ecd13 100644 --- a/slugs.md +++ b/slugs.md @@ -183,6 +183,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Asana` | `asana` | | `Asciidoctor` | `asciidoctor` | | `asciinema` | `asciinema` | +| `ASDA` | `asda` | | `Aseprite` | `aseprite` | | `Ask Ubuntu` | `askubuntu` | | `ASKfm` | `askfm` | @@ -276,6 +277,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Bookmeter` | `bookmeter` | | `BookStack` | `bookstack` | | `Boost` | `boost` | +| `Boots` | `boots` | | `Bootstrap` | `bootstrap` | | `Bosch` | `bosch` | | `Bose` | `bose` | @@ -1159,6 +1161,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Microsoft SharePoint` | `microsoftsharepoint` | | `Microsoft SQL Server` | `microsoftsqlserver` | | `Microsoft Teams` | `microsoftteams` | +| `Microsoft Translator` | `microsofttranslator` | | `Microsoft Visio` | `microsoftvisio` | | `Microsoft Word` | `microsoftword` | | `MicroStrategy` | `microstrategy` | @@ -1271,6 +1274,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Observable` | `observable` | | `Obsidian` | `obsidian` | | `OCaml` | `ocaml` | +| `Octane Render` | `octanerender` | | `Octave` | `octave` | | `Octopus Deploy` | `octopusdeploy` | | `Oculus` | `oculus` | @@ -1690,6 +1694,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Society6` | `society6` | | `Socket.io` | `socketdotio` | | `Sogou` | `sogou` | +| `Solid` | `solid` | | `Solidity` | `solidity` | | `Sololearn` | `sololearn` | | `Solus` | `solus` | @@ -1806,6 +1811,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Tails` | `tails` | | `Tailwind CSS` | `tailwindcss` | | `Talend` | `talend` | +| `Talenthouse` | `talenthouse` | | `Tampermonkey` | `tampermonkey` | | `Taobao` | `taobao` | | `Tapas` | `tapas` | From 8dc9832ff5bdae710bb334b8d3d79d79655a25b8 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Mon, 6 Dec 2021 09:05:48 -0500 Subject: [PATCH 293/626] Add Apache Hadoop icon (#5882) * Add Apache Hadoop icon * Fix lint --- _data/simple-icons.json | 5 +++++ icons/apachehadoop.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/apachehadoop.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a45c5566e198..c00db5c321f9 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -662,6 +662,11 @@ "hex": "4298B8", "source": "https://groovy-lang.org/" }, + { + "title": "Apache Hadoop", + "hex": "66CCFF", + "source": "https://apache.org/logos/#hadoop" + }, { "title": "Apache Hive", "hex": "FDEE21", diff --git a/icons/apachehadoop.svg b/icons/apachehadoop.svg new file mode 100644 index 000000000000..6794587f77e6 --- /dev/null +++ b/icons/apachehadoop.svg @@ -0,0 +1 @@ +Apache Hadoop From 2a7fd03a8a542dc83e6bf152b6ed98f8dcb0bbf7 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Mon, 6 Dec 2021 18:14:39 -0800 Subject: [PATCH 294/626] add SWC icon (#6243) * add swc icon * use primary green from website * change color to white --- _data/simple-icons.json | 5 +++++ icons/swc.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/swc.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index c00db5c321f9..473be0de80d2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9611,6 +9611,11 @@ "hex": "FFA633", "source": "https://foursquare.com/about/logos" }, + { + "title": "SWC", + "hex": "FFFFFF", + "source": "https://github.com/swc-project/logo/blob/f26cac1b4a490e3bdf128d3b084bb57f4fab1aac/svg/swc_black.svg" + }, { "title": "Swift", "hex": "F05138", diff --git a/icons/swc.svg b/icons/swc.svg new file mode 100644 index 000000000000..d4c5e3077964 --- /dev/null +++ b/icons/swc.svg @@ -0,0 +1 @@ +SWC \ No newline at end of file From 2e1f6a4b6c49c2562e574d391043d9db6dc646ad Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Tue, 7 Dec 2021 13:42:34 -0500 Subject: [PATCH 295/626] Add Threadless icon (#5886) * Add Threadless icon * Fix lint Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/threadless.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/threadless.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 473be0de80d2..86746b673a32 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9915,6 +9915,11 @@ "hex": "EE2624", "source": "https://www.lenovo.com/us/en/thinkpad" }, + { + "title": "Threadless", + "hex": "0099FF", + "source": "https://www.threadless.com/about-us/" + }, { "title": "Three.js", "hex": "000000", diff --git a/icons/threadless.svg b/icons/threadless.svg new file mode 100644 index 000000000000..c93674c58bc1 --- /dev/null +++ b/icons/threadless.svg @@ -0,0 +1 @@ +Threadless From a6624663c64fe42c692c99ad753637b569aaff1c Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Tue, 7 Dec 2021 10:47:50 -0800 Subject: [PATCH 296/626] add astro icon (#6949) Co-authored-by: Engin Diri --- _data/simple-icons.json | 8 ++++++++ icons/astro.svg | 1 + 2 files changed, 9 insertions(+) create mode 100644 icons/astro.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 86746b673a32..2f5d0019b639 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -928,6 +928,14 @@ "hex": "000000", "source": "https://www.astonmartin.com/" }, + { + "title": "Astro", + "hex": "FF5D01", + "source": "https://github.com/withastro/astro/blob/09144e8e88fbb79a75a2283aca8bf6eba6dc45f0/assets/brand/logo-white.svg", + "license": { + "type": "MIT" + } + }, { "title": "ASUS", "hex": "000000", diff --git a/icons/astro.svg b/icons/astro.svg new file mode 100644 index 000000000000..781213c606a7 --- /dev/null +++ b/icons/astro.svg @@ -0,0 +1 @@ +Astro \ No newline at end of file From 2670ac084cf78a6e23792e08563050f13715d124 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Thu, 9 Dec 2021 23:51:56 +0530 Subject: [PATCH 297/626] SanDisk icon (#6941) * sandisk icon * Update simple-icons.json --- _data/simple-icons.json | 5 +++++ icons/sandisk.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/sandisk.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2f5d0019b639..57f4c96aaf24 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8547,6 +8547,11 @@ "hex": "BA0C2F", "source": "http://www.actransit.org/wp-content/uploads/HSP_CC-sched.pdf" }, + { + "title": "SanDisk", + "hex": "ED1C24", + "source": "https://kb.sandisk.com/" + }, { "title": "São Paulo Metro", "hex": "004382", diff --git a/icons/sandisk.svg b/icons/sandisk.svg new file mode 100644 index 000000000000..b2662c55dd4c --- /dev/null +++ b/icons/sandisk.svg @@ -0,0 +1 @@ +SanDisk \ No newline at end of file From ed4c29f7b6f484bf442d4e3f4be3c6cadfddf6d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 10 Dec 2021 02:02:58 +0100 Subject: [PATCH 298/626] Automatically update milestone (SVG count) in README (#6951) * Automatically update milestone (SVG count) in README * Use updateRange variale * Rewrite 2 lines * Simplify code * Format new file * Fix error in script * Apply suggested changes --- .github/workflows/create-release.yml | 2 ++ README.md | 2 +- scripts/release/bump-version.js | 2 +- scripts/release/update-cdn-urls.js | 2 +- scripts/release/update-svgs-count.js | 38 ++++++++++++++++++++++++++++ 5 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 scripts/release/update-svgs-count.js diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 9bf4be3afc10..9788ccb7f5f7 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -45,6 +45,8 @@ jobs: run: node ./scripts/release/bump-version.js "${{ needs.release-pr.outputs.new-version }}" - name: Update major version in CDN URLs run: node ./scripts/release/update-cdn-urls.js + - name: Update SVGs count milestone + run: node ./scripts/release/update-svgs-count.js - name: Update slugs table run: node ./scripts/release/update-slugs-table.js - name: Commit version bump diff --git a/README.md b/README.md index 48c0a9345257..77a939740511 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Simple Icons

-Over 2000 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

+Over 2100 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

diff --git a/scripts/release/bump-version.js b/scripts/release/bump-version.js index 7755b75d8653..4072f31dde11 100644 --- a/scripts/release/bump-version.js +++ b/scripts/release/bump-version.js @@ -11,7 +11,7 @@ const rootDir = path.resolve(__dirname, '..', '..'); const packageJsonFile = path.resolve(rootDir, 'package.json'); const readManifest = (file) => { - const manifestRaw = fs.readFileSync(file).toString(); + const manifestRaw = fs.readFileSync(file, 'utf-8'); const manifestJson = JSON.parse(manifestRaw); return manifestJson; }; diff --git a/scripts/release/update-cdn-urls.js b/scripts/release/update-cdn-urls.js index a37c008726d2..be06aa7e7568 100644 --- a/scripts/release/update-cdn-urls.js +++ b/scripts/release/update-cdn-urls.js @@ -18,7 +18,7 @@ const getMajorVersion = (semVerVersion) => { }; const getManifest = () => { - const manifestRaw = fs.readFileSync(packageJsonFile).toString(); + const manifestRaw = fs.readFileSync(packageJsonFile, 'utf-8'); return JSON.parse(manifestRaw); }; diff --git a/scripts/release/update-svgs-count.js b/scripts/release/update-svgs-count.js new file mode 100644 index 000000000000..a8c48d829145 --- /dev/null +++ b/scripts/release/update-svgs-count.js @@ -0,0 +1,38 @@ +#!/usr/bin/env node +/** + * @fileoverview + * Replaces the SVG count milestone "Over Free SVG icons..." located + * at README every time the number of current icons is more than `updateRange` + * more than the previous milestone. + */ + +const fs = require('fs'); +const path = require('path'); + +const regexMatcher = /Over\s(\d+)\s/; +const updateRange = 100; + +const rootDir = path.resolve(__dirname, '..', '..'); +const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); +const readmeFile = path.resolve(rootDir, 'README.md'); +const readmeContent = fs.readFileSync(readmeFile, 'utf-8'); + +let overNIconsInReadme; +try { + overNIconsInReadme = parseInt(regexMatcher.exec(readmeContent)[1]); +} catch (err) { + console.error( + 'Failed to obtain number of SVG icons of current milestone in README:', + err, + ); + process.exit(1); +} + +const nIcons = require(dataFile).icons.length, + newNIcons = overNIconsInReadme + updateRange; +if (nIcons <= newNIcons) { + process.exit(0); +} + +const newContent = readmeContent.replace(regexMatcher, `Over ${newNIcons} `); +fs.writeFileSync(readmeFile, newContent); From 2a6c224806d661b32999eadcac0c93e93873648d Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 10 Dec 2021 02:30:19 -0600 Subject: [PATCH 299/626] update Google Drive icon (#6596) Co-authored-by: Engin Diri --- icons/googledrive.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/googledrive.svg b/icons/googledrive.svg index 6b8d63f9347a..9f44a5075751 100644 --- a/icons/googledrive.svg +++ b/icons/googledrive.svg @@ -1 +1 @@ -Google Drive \ No newline at end of file +Google Drive \ No newline at end of file From adf7db7121384863085beac4613583905a606d08 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 12 Dec 2021 00:14:40 +0000 Subject: [PATCH 300/626] version bump --- package.json | 2 +- slugs.md | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index da05721fc6c5..80e2988bb802 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.1.0", + "version": "6.2.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 0a0ff62ecd13..eb24e477bdb9 100644 --- a/slugs.md +++ b/slugs.md @@ -138,6 +138,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Apache ECharts` | `apacheecharts` | | `Apache Flink` | `apacheflink` | | `Apache Groovy` | `apachegroovy` | +| `Apache Hadoop` | `apachehadoop` | | `Apache Hive` | `apachehive` | | `Apache JMeter` | `apachejmeter` | | `Apache Kafka` | `apachekafka` | @@ -189,6 +190,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `ASKfm` | `askfm` | | `AssemblyScript` | `assemblyscript` | | `Aston Martin` | `astonmartin` | +| `Astro` | `astro` | | `ASUS` | `asus` | | `AT&T` | `atandt` | | `Atari` | `atari` | @@ -1601,6 +1603,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Samsung` | `samsung` | | `Samsung Pay` | `samsungpay` | | `San Francisco Municipal Railway` | `sanfranciscomunicipalrailway` | +| `SanDisk` | `sandisk` | | `São Paulo Metro` | `saopaulometro` | | `SAP` | `sap` | | `Sass` | `sass` | @@ -1797,6 +1800,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `SVGO` | `svgo` | | `Swagger` | `swagger` | | `Swarm` | `swarm` | +| `SWC` | `swc` | | `Swift` | `swift` | | `Swiggy` | `swiggy` | | `Swiper` | `swiper` | @@ -1853,6 +1857,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `The Washington Post` | `thewashingtonpost` | | `Thingiverse` | `thingiverse` | | `ThinkPad` | `thinkpad` | +| `Threadless` | `threadless` | | `Three.js` | `threedotjs` | | `Threema` | `threema` | | `Thumbtack` | `thumbtack` | From 2a8cea5a72a6e59f08892d5fb9dc26d56052f1a8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Dec 2021 10:30:52 +0100 Subject: [PATCH 301/626] Update all dependencies (#6962) Co-authored-by: Renovate Bot --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 80e2988bb802..f49f4c97357f 100644 --- a/package.json +++ b/package.json @@ -32,14 +32,14 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", - "esbuild": "0.14.0", + "esbuild": "0.14.3", "fake-diff": "1.0.0", "husky": "7.0.4", "is-ci": "3.0.1", "jsonschema": "1.4.0", "named-html-entities-json": "1.0.0", "npm-run-all": "4.1.5", - "prettier": "2.5.0", + "prettier": "2.5.1", "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", From da8fa8b57a219475a22d5eb56c8780ec01a6a596 Mon Sep 17 00:00:00 2001 From: antonioo-c <72902999+antonioo-c@users.noreply.github.com> Date: Tue, 14 Dec 2021 08:08:35 +0800 Subject: [PATCH 302/626] Unity update (#6875) * Adjust QuickLook json * Add quicklook json deleted former changes i've made, add only quicklook json * roll back * Update on Unity icon * fixed difference pointed by dirien * Last try to delete Colinear-segments * add unity * update unity json * update unity json (forgotten s) * update unity json * Update _data/simple-icons.json Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++-- icons/unity.svg | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 57f4c96aaf24..b1c597e8b4d2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10360,8 +10360,9 @@ }, { "title": "Unity", - "hex": "000000", - "source": "https://unity.com/" + "hex": "FFFFFF", + "source": "https://brand.unity.com/", + "guidelines": "https://brand.unity.com/" }, { "title": "Unraid", diff --git a/icons/unity.svg b/icons/unity.svg index 135d234f0b9e..a373b95af7f9 100644 --- a/icons/unity.svg +++ b/icons/unity.svg @@ -1 +1 @@ -Unity \ No newline at end of file +Unity \ No newline at end of file From ec852ea34d33fb16a4c5615daf0e6fd6da2f2a7e Mon Sep 17 00:00:00 2001 From: Asmit Malakannawar <81866614+Asmit2952@users.noreply.github.com> Date: Fri, 17 Dec 2021 06:20:26 +0530 Subject: [PATCH 303/626] Add GroupMe icon (#6742) * Added GroupMe icon Signed-off-by: Asmit2952 * update source Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/groupme.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/groupme.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b1c597e8b4d2..37e37e8c5fad 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4113,6 +4113,11 @@ "hex": "00A672", "source": "https://gridsome.org/logo/" }, + { + "title": "GroupMe", + "hex": "00AFF0", + "source": "https://groupme.com" + }, { "title": "Groupon", "hex": "53A318", diff --git a/icons/groupme.svg b/icons/groupme.svg new file mode 100644 index 000000000000..6b3bd1f9a62e --- /dev/null +++ b/icons/groupme.svg @@ -0,0 +1 @@ +GroupMe \ No newline at end of file From 47cc6d1750450c8ee3264b6b93861151a2a83710 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 17 Dec 2021 01:57:50 +0100 Subject: [PATCH 304/626] Add Cloud Native Computing Foundation (CNCF) icon (#6828) Signed-off-by: Engin Diri --- _data/simple-icons.json | 6 ++++++ icons/cncf.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/cncf.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 37e37e8c5fad..a621c39aceac 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1880,6 +1880,12 @@ "hex": "064F8C", "source": "https://www.kitware.com/platforms/" }, + { + "title": "CNCF", + "hex": "231F20", + "source": "https://github.com/cncf/artwork/blob/master/examples/other.md#cncf-logos", + "guidelines": "https://www.cncf.io/brand-guidelines/" + }, { "title": "CNN", "hex": "CC0000", diff --git a/icons/cncf.svg b/icons/cncf.svg new file mode 100644 index 000000000000..67c2ec17dc6e --- /dev/null +++ b/icons/cncf.svg @@ -0,0 +1 @@ +CNCF \ No newline at end of file From c4a36a777bd6e88b0853f7cfde822650f5c4b3cb Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Thu, 16 Dec 2021 19:34:20 -0600 Subject: [PATCH 305/626] =?UTF-8?q?adding=20Google=20Marketing=20Platform,?= =?UTF-8?q?=20updating=20Google=20Keep,=20Google=20Meet=20a=E2=80=A6=20(#6?= =?UTF-8?q?599)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adding Google Marketing Platform, updating Google Keep, Google Meet and Google Message icons * restored name from Sheets to Keep for Google Keep * update source for Google Meet Co-authored-by: Sachin Raja --- _data/simple-icons.json | 9 +++++++-- icons/googlekeep.svg | 2 +- icons/googlemarketingplatform.svg | 1 + icons/googlemeet.svg | 2 +- icons/googlemessages.svg | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 icons/googlemarketingplatform.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a621c39aceac..676be801d34c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3952,7 +3952,7 @@ { "title": "Google Keep", "hex": "FFBB00", - "source": "https://play.google.com/store/apps/details?id=com.google.android.keep" + "source": "https://about.google/brand-resource-center/logos-list/" }, { "title": "Google Lens", @@ -3964,10 +3964,15 @@ "hex": "4285F4", "source": "https://upload.wikimedia.org/wikipedia/commons/a/a9/Google_Maps_icon.svg" }, + { + "title": "Google Marketing Platform", + "hex": "4285F4", + "source": "https://about.google/brand-resource-center/logos-list/" + }, { "title": "Google Meet", "hex": "00897B", - "source": "https://meet.google.com/" + "source": "https://about.google/brand-resource-center/logos-list/" }, { "title": "Google Messages", diff --git a/icons/googlekeep.svg b/icons/googlekeep.svg index 99f094418180..4396782a9b48 100644 --- a/icons/googlekeep.svg +++ b/icons/googlekeep.svg @@ -1 +1 @@ -Google Keep \ No newline at end of file +Google Keep \ No newline at end of file diff --git a/icons/googlemarketingplatform.svg b/icons/googlemarketingplatform.svg new file mode 100644 index 000000000000..d95b245f4cfc --- /dev/null +++ b/icons/googlemarketingplatform.svg @@ -0,0 +1 @@ +Google Marketing Platform \ No newline at end of file diff --git a/icons/googlemeet.svg b/icons/googlemeet.svg index 948d32bd6141..344f1d003c13 100644 --- a/icons/googlemeet.svg +++ b/icons/googlemeet.svg @@ -1 +1 @@ -Google Meet \ No newline at end of file +Google Meet \ No newline at end of file diff --git a/icons/googlemessages.svg b/icons/googlemessages.svg index 9e005739a15e..dd72fda879a9 100644 --- a/icons/googlemessages.svg +++ b/icons/googlemessages.svg @@ -1 +1 @@ -Google Messages \ No newline at end of file +Google Messages \ No newline at end of file From 3d7f7e2148a26738696bcbce7dce657fbcc8db02 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Thu, 16 Dec 2021 19:54:49 -0600 Subject: [PATCH 306/626] removed collinear segment for Strong Swan (#6228) * removed collinear segment for Strong Swan * remove trailing comma Co-authored-by: jsoria Co-authored-by: Sachin Raja --- .svglint-ignored.json | 3 +-- icons/strongswan.svg | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index a6add65b26bc..c96033787918 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -13,7 +13,6 @@ "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", - "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad", - "M17.803 5.24a3.161 3.161 0 0 0-1.647.5c-.245.185-.54.52-.518 1.165.022.32.031.294.112.58.232.433.458.622.826.94.06.047.079.06.133.099.275.258.553.556.79.823.207.256.432.54.604.825.229.392.263.369.546.928.287.645.398 1.392.226 2.068a4.62 4.62 0 0 1-.88 1.646l.347 1.137.303-1.115.463.003.298 1.114.34-1.112h.466l-.554 1.662c.3-.39.528-.74.763-1.197l.409.07c.036-.093.079-.155.145-.183.04-.018.063-.032.19-.032.1-.001.216.016.253.095.013.035.028.064.023.183a3.68 3.68 0 0 1-.436.104c-.302.059-.427.105-.521.192a.44.44 0 0 0-.152.355c0 .11.02.184.07.26.079.122.19.197.344.23.1.022.302.018.393-.008a.86.86 0 0 0 .27-.138l.07-.053.056.173h.482l-.015-.03a1.143 1.143 0 0 1-.075-.22c-.012-.054-.014-.132-.015-.548 0-.401-.003-.497-.014-.552-.022-.112-.04-.16-.102-.216a.46.46 0 0 0-.257-.14 1.74 1.74 0 0 0-.494-.025c-.216.018-.42.11-.49.22 0 .002 0 .002-.002.003.734-1.491 1.002-3.19.274-4.696-.42-.92-1.036-1.522-1.751-2.102.71.009 1.367.094 2.033.02.167-.012.3-.02.455-.056a.624.624 0 0 1 .318-.073c.335-.116.376-.214.379-.292-.021-.181-.335-.323-.487-.393l-.96.202c-.057-.04-.835-.292-.83-.595.003-.122.13-.138.16-.433l.001-.263-.058-.298c-.063-.082-.425-.313-.626-.421-.241-.12-.386-.19-.562-.235a3.181 3.181 0 0 0-1.096-.171zm-6.332.657c-1.667-.01-3.283.509-4.457 1.83-.55.579-1.06 1.274-1.458 1.923.396.083.697.186 1.165.32.438.097.78.378 1.082.488l.09-.048c-1.001-.5-.685-.4-.284-.266.723.654 1.823.52 2.545 1.162l.243.14c.113-.04-.322-.275-.248-.282l.063.004c-.022-.001-.862-.533-.795-.53-.085-.145-.267-.225-.358-.308.227.073.587.375.732.428l.074-.063c.033-.029.005.135.141.165l.1-.165c.017-.026.087.146.131.157.03.008.004-.061.074-.111-.123-.079-.14-.075-.26-.138-.154-.029-.183-.042-.459-.238.29-.024.326.09.46.15.44.126.9.28 1.274.562l.033-.04c.017-.02.546.385.51.35l.065-.083c.012-.015.132.172.142.161l.06-.067c.252.226.276.377.528.551.16.075.54.373.79.528.505.45.711.64-.029.077-.166-.093-.617-.525-.528-.161.166.125.671.372.446.387.008.004.039.076.375.265.143.081.447.298.447.298l.014-.025.176.16c-.012-.012-.127-.013-.188-.022-.282-.22-.27-.194-.296-.193-.211.236.208.156.032.3.154.084.302.212.417.327.012.122.13.19.264.317s.285.315.389.41c.846-.389 1.315-.976 1.551-1.524.295-.756.245-1.02.086-1.586-.178-.557-.711-1.153-1.183-1.527-.25-.223-.495-.368-.878-.655-.69-.751-.954-1.401-1.019-1.966-.076-.516.06-.998.168-1.315-.7-.07-1.452-.15-2.065-.145a7.912 7.912 0 0 0-.162-.002zM5.556 9.65c-.08-.014-.157-.028-.229-.03a.338.338 0 0 0-.252.089c.13.015.26.03.398.074zm-.083.133l-.08.126c.219.023.314.015.515.04.19.05.542.15.71.207.016.013.088-.033.05-.054-.39-.174-.815-.208-1.195-.319zm-.08.126h-.169l.14.045zm-.028.045l-.031.065c.216.031.986.29 1.045.297.043.005.063-.048.025-.065-.134-.052-.317-.096-.508-.154a5.804 5.804 0 0 0-.531-.143zm-.031.065c-.21-.043-.326-.098-.578-.169-.258-.106-1.13-.252-.557.03.042.098-.506-.041-.341-.095-.06.002-.98-.273-.721-.092-.392-.14-.308-.129-.365.069-.2-.123-.331-.165-.466-.166-.08 0-.163.015-.262.037-.348-.063-.124-.019-.166.143.114.124.781.278.922.31.322.069 1.115.315 1.085.254-.282-.164.146.009.267.068.144.088.58.079.55.225a.353.353 0 0 1 .21.077c.123-.215.245-.432.422-.69zm-.528-.254c.067.07.14.053.232.078.066-.006.292-.018.336-.013-.017-.004-.23-.063-.568-.065zm-.408.075c.095.002.427.224.194.138-.243-.065-.326-.128-.21-.135a.034.034 0 0 1 .016-.003zm-2.675.011c-.034-.003-.056.08.119.104.054.008-.078-.093-.12-.104zm.22.07c-.03.021.03.068.363.128.274.05-.301-.129-.362-.128zm2.878.03c.04 0 .237.123.165.115-.236-.028-.255-.116-.165-.115zm-2.507.19c.229.144.31.17.052.134.147.097.48.15.348.306.055.027.201-.006.224.047.023.053.016.063-.101.13-.08.05-.49-.063-.683-.09-.22-.057-.376-.06-.594-.09-.468-.046-.003.087-.672.046-.545-.032-.193.11-.244.122-.1.137-.284-.069-.313-.044-.044.057-.01.187-.287.006L0 10.862c.397-.01.522.146.597-.035.17.013.3.096.354.133.054.037-.134.11-.016.095.101-.112.172.067.24.057.044 0 .12-.082.17-.088.021.006.079.098.13.093.043-.004.129-.07.149-.057.389.066.488.097.556.176.252-.012.55.164.963.209.981.336-.904-.193-1.462-.16-.188.017-.872-.13-.538.058.288.127.482.255.624.159.048-.026.894.356.338.019.12.017.227-.01.326.045.303.163.47.058.565.134.277.156.474.111.698.135.126.022.411.06.476.104.114.023.067.014.212.038l.102-.267c-.671-.075-.693-.112-1.543-.368l.014-.056c.209.068.343.1.52.127l.012-.094c.09.022.47.105.489.091-.215-.094-.2-.044-.163-.114.11-.033.557.165.613.139.156-.005.123.003.162.007.154-.415.171-.38.276-.654a2.276 2.276 0 0 1-.245-.109c-.089.042.196.142-.306-.008-.147-.1-.125-.145-.153-.002-.054-.037-.089-.005-.339-.193-.351-.122-1.261-.338-1.507-.336zm2.274 1.301l-.104.268c.212.02.167.005.303-.01.135-.014.471.118.621.191.088.057.095.074.363.167.147.025.574.242.876.316.036-.01.363.114.526.15.102.04.193.093.28.157.147.061.207.087.38.11.164.071-.018.024.201.117.24.123.358.242.442.267.104-.053.34-.12.38-.13-.172-.04-.438-.242-.817-.388-.623-.15-1.137-.55-1.71-.804l-.419-.113c-.038.003-.043.021-.044.05.394.123.534.162.677.235.182.16.322.185.351.221-.325-.097-.295-.085-.59-.174-.237-.078-.274-.133-.58-.227-.158-.049-.356-.166-.536-.233a2.167 2.167 0 0 0-.6-.17zm-.206.535C3.678 13.9 3.315 14.845 1.76 15.86c-.364.229-.778.4-1.21.427v2.467c1.51.002 3.019.001 4.528.006-.276-2.279 1.124-4.583 3.202-5.505-.38-.288-.39-.202-.451-.172-.248-.181-1.15-.677-1.16-.688-.1-.011-.36-.125-.398-.075-.025.055.13.072.187.084.225.041 1.242.664 1.32.792-.448.025-.81-.41-1.181-.505l.008-.118c-.236-.12-.415-.122-.481-.166-.08.146-1.016-.346-1.17-.341-.23.033-.213-.036-.572-.089zm.938-1.331c-.017 0-.007.01.056.041.053.019.515.205.256.143-.168.117.425.013.244.116-.398-.111.547.306.308.07-.093-.147-.131-.088-.193-.12-.183-.093-.297-.127-.414-.178-.03-.009-.216-.07-.257-.072zm.257.072l-.016-.006.016.006zm-4.575-.052c.13 0 .266.01.313.014.366-.045.425.12.107.088-.03-.002-.108-.073-.233.049-.074-.009-.126-.086-.212-.104.071.1.293.142-.131.088-.258-.114-.06-.137.156-.135zm.741.033c.05-.002.111.017.128.077-.257-.015-.21-.074-.128-.077zm8.753.28l-.003.001c-.122.08.05.232.385.348-.099-.138-.042-.143-.195-.193.067.172-.15-.155-.187-.156zm-5.734.12c-.23.14.486.301.387.255-.042-.173.399.174.217-.043-.26-.058-.11-.103-.203-.096-.158.066-.295-.098-.401-.115zm-2.067.017c.005 0 .01.002.016.005.023.014.052.05.093.072.01.037-.029.04-.069.029-.04-.01-.081-.033-.078-.045.011-.047.023-.062.038-.062zm.845.09c.016 0 .048.025.095.102-.097-.004-.126-.1-.095-.101zm7.412.046c-.084.073.188.295.27.145-.136-.126.054.123-.27-.145zm-3.99.003c-.277.065-.275.007.053.197.3.138-.003.095-.126.012.004.03.25.217.22.19.118.083.454.215.32.042.12-.15-.193-.162-.194-.184a.867.867 0 0 1-.28-.183c-.185.014.119-.06.007-.074zm-.007.074h.004c-.004-.002-.005-.002-.004 0zm.28.183c.028.007.048.003.055-.017-.04.007-.055.013-.055.017zm.28 2.852v.485h-.192v.242h.192l.008 1.018c.008.224.129.388.334.447.17.028.32.013.478-.028l-.004-.264a.733.733 0 0 1-.245.058c-.17-.01-.23-.035-.275-.203l-.005-1.03.53.002v-.242h-.527v-.485zm4.614.436a.7.7 0 0 0-.459.179l-.056.045v-.175h-.293v1.689h.293v-1.259l.064-.047a.9.9 0 0 1 .258-.136.571.571 0 0 1 .236 0c.06.017.11.058.138.113.047.092.05.125.054.754l.004.575h.292l-.003-.625c-.003-.606-.004-.628-.022-.7-.05-.205-.167-.34-.344-.393a.725.725 0 0 0-.162-.02zm11.251.002a.751.751 0 0 0-.306.068.896.896 0 0 0-.228.168l-.034.039v-.237h-.444v1.715h.477l-.003-.893c-.01-.438.226-.504.398-.511.195.006.274.14.28.332-.002.358.001.715.004 1.072H24l-.003-.65c-.003-.591-.005-.656-.018-.71a.462.462 0 0 0-.286-.337.778.778 0 0 0-.313-.056zm-13.111 0a.901.901 0 0 0-.198.02c-.3.082-.498.337-.54.699-.016.131-.006.355.02.468.04.173.1.284.214.399a.524.524 0 0 0 .147.114.794.794 0 0 0 .234.077c.08.013.265.004.345-.015a.678.678 0 0 0 .44-.35c.076-.15.097-.247.103-.475a1.144 1.144 0 0 0-.048-.432.694.694 0 0 0-.717-.505zm3.394.001a.67.67 0 0 0-.477.196.688.688 0 0 0-.176.266c-.073.18-.093.425-.053.662.05.3.21.497.444.56a.845.845 0 0 0 .446-.02c.091-.04.154-.093.225-.148l-.002.135a1.05 1.05 0 0 1-.018.182c-.027.11-.072.184-.163.23a.537.537 0 0 1-.297.055c-.196-.004-.364-.073-.488-.116l-.004.307c.1.024.21.047.295.057.185.023.381.012.514-.03.256-.06.425-.299.448-.67v-1.62h-.266l-.014.07-.077-.042c-.156-.074-.264-.073-.337-.074zm-7.03.003a.79.79 0 0 0-.213.025c-.193.057-.337.192-.38.357a.647.647 0 0 0-.013.137c0 .15.038.247.13.333.09.085.186.118.471.177.202.042.28.078.313.177.02.175.002.215-.107.283a.726.726 0 0 1-.242.042c-.15.014-.372-.071-.554-.218H6.02v.32c.11.056.23.098.355.128.1.026.382.015.452-.008.149-.048.3-.15.358-.261a.453.453 0 0 0 .06-.254c-.001-.257-.122-.39-.418-.459l-.216-.05a.583.583 0 0 1-.23-.095c-.045-.041-.069-.136-.052-.206.015-.06.05-.098.108-.133.177-.108.498-.048.722.13h.023v-.308a1.34 1.34 0 0 0-.337-.105 2.395 2.395 0 0 0-.21-.012zm2.676.042a.678.678 0 0 0-.395.175l-.093.08.001-.253H8.54l.004 1.686.285.002-.004-1.199a.915.915 0 0 1 .251-.162c.148-.053.195-.04.363-.023v-.305h-.13zm.965.204c.051 0 .103.007.154.022.14.044.237.162.283.343.025.1.032.37.013.482-.038.219-.14.361-.296.413a.447.447 0 0 1-.43-.08c-.113-.106-.163-.247-.171-.486-.01-.277.04-.463.155-.578a.421.421 0 0 1 .292-.116zm3.42.008h.042a.802.802 0 0 1 .336.098v.918l-.05.035a.803.803 0 0 1-.24.11.619.619 0 0 1-.28 0c-.118-.038-.19-.122-.232-.276a1.28 1.28 0 0 1-.03-.335c.016-.214.066-.34.174-.442a.374.374 0 0 1 .28-.108zm3.96.105c-1.014.897-1.887 1.096-2.407 1.228.247.696.34 1.51.289 2.245 1.596-.265 3.04-.904 4.076-2.083l-.43-.001-.31-1.098-.299 1.098-.46.001zm3.78.58c.007.002.007.028.004.129-.005.156-.019.204-.078.27a.455.455 0 0 1-.2.114c-.111.028-.212.005-.283-.065-.112-.112-.073-.274.079-.33.045-.017.08-.026.329-.083a3.467 3.467 0 0 0 .149-.035z": "strongSwan" + "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad" } } diff --git a/icons/strongswan.svg b/icons/strongswan.svg index 01eefc0d9902..b83db9f42e96 100644 --- a/icons/strongswan.svg +++ b/icons/strongswan.svg @@ -1 +1 @@ -strongSwan \ No newline at end of file +strongSwan \ No newline at end of file From f1e0141fcbc10d768cb56f258e42f19901c2d1ab Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Thu, 16 Dec 2021 20:00:20 -0600 Subject: [PATCH 307/626] removed collinear segment (#6226) Co-authored-by: jsoria --- .svglint-ignored.json | 1 - icons/ruby.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index c96033787918..022a4f5124f5 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -12,7 +12,6 @@ "M4.35 7.79s-.247-.4-.537-.228c-.14.084-.374.318-.653.658l.257.484a6.28 6.28 0 0 1 .517-.653c-.079.09-.246.298-.484.662.334-.023.666-.064.996-.123.099-.549-.096-.8-.096-.8zm-.386.228l.022-.024-.022.024zM.91 14.02a45.295 45.295 0 0 0-.774 2.33.198.198 0 0 1-.136.132c.23-.76.458-1.476.687-2.124-.143-.033-.346.007-.594.11.17-.13.339-.242.5-.252-.051-.011-.183-.057-.36-.22.169.063.316.094.422.072-.022-.282-.174-.57-.374-.86-.001-.002.28.161.383.33l.002-.023c.017-.22.048-.438.093-.654v-.002c.034-.174.076-.348.127-.522l.066-.223c.028-.087.06-.176.093-.27.11-.301.235-.596.375-.884l.036-.072c.128-.257.264-.511.408-.76.076-.133.154-.262.231-.39.007-.007.011-.017.017-.026L2.11 9.71l.008-.013c.236-.38.488-.75.754-1.108a8.36 8.36 0 0 1 .229-.296l.058-.072.256.482a10.46 10.46 0 0 0-.268.404c-.172.276-.335.559-.487.846l-.217.414-.222-.439.22.44-.007.015c-.044.09-.09.18-.133.27a6.9 6.9 0 0 0-.077.16l-.206.444a42.824 42.824 0 0 0-.57 1.344l-.18.457a6.523 6.523 0 0 1-.04.103c-.044.121-.091.239-.134.357v.004l-.033.088-.141.381-.01.029zm3.235-4.623a4.98 4.98 0 0 1-.334.562c-.106.149-.216.25-.457.363l.022-.004c.002-.002.003-.002.006-.002.125-.023.28-.074.37-.127a.184.184 0 0 0 .036-.024.846.846 0 0 1-.02.089c-.006.025-.016.054-.026.085l-.012.033-.036.092a2.985 2.985 0 0 1-.102.226c-.008.019-.018.038-.028.057l-.024.039a.85.85 0 0 1-.084.116l-.04.044a1.2 1.2 0 0 1-.113.101 1.231 1.231 0 0 1-.27.151l.017-.002.064-.011c.129-.031.251-.085.361-.16-.138.275-.326.497-.628.612l.052-.007.05-.011a.998.998 0 0 0 .254-.087 6.74 6.74 0 0 1-.18.492c-.071.174-.145.33-.225.47a2.577 2.577 0 0 1-.35.487c-.276.298-.705.54-1.027.58l.016.003c.366.076.745-.047.996-.324a2.685 2.685 0 0 1-.106.187c-.148.24-.318.386-.654.537.23.013.35-.041.448-.165a1.414 1.414 0 0 1-.052.1c-.215.356-.634.478-1.117.456a.54.54 0 0 1 .174.37c-.074-.134-.152-.251-.251-.297l.116-.334a.523.523 0 0 1 .02-.054v-.006l.132-.37a.837.837 0 0 0 .026-.07l.003-.01.17-.454.007-.022.168-.435c.061-.159.124-.312.184-.46.123-.301.25-.6.382-.897.052-.116.101-.228.152-.336l.05-.108.097-.205c.028-.063.059-.122.088-.183l.027-.058c.002-.002.003-.006.002-.011l.006-.001c.074-.15.143-.291.213-.423.15-.29.309-.576.474-.857l.013-.023c.088-.148.171-.28.246-.396.333-.023.665-.064.995-.12-.011.052-.022.107-.038.165a2.966 2.966 0 0 1-.075.225 4.142 4.142 0 0 1-.187.413h-.001zm2.351.674v4.596c0 .28-.041.527-.125.732a1.337 1.337 0 0 1-.35.512 1.37 1.37 0 0 1-.531.3c-.203.063-.43.095-.674.095a2.728 2.728 0 0 1-.659-.074.063.063 0 0 1-.046-.06v-.842a.063.063 0 0 1 .076-.062c.077.018.162.033.25.045.162.024.376.03.54-.01a.48.48 0 0 0 .332-.29.826.826 0 0 0 .052-.313v-4.63c0-.035.027-.063.062-.063h1.01c.036 0 .063.028.063.063zm8.588 1.44a1.352 1.352 0 0 0-.518-.334 1.887 1.887 0 0 0-.675-.114c-.254 0-.49.041-.702.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619 2.704 2.704 0 0 0-.123.859c0 .32.044.606.135.848.092.24.222.443.386.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .267-.005.377-.015a2.33 2.33 0 0 0 .61-.13c.095-.033.187-.074.273-.12a.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.505 2.505 0 0 1-.827.265c-.102.01-.204.015-.307.014a.907.907 0 0 1-.332-.055.703.703 0 0 1-.243-.162.797.797 0 0 1-.155-.263 1.168 1.168 0 0 1-.058-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.462 1.462 0 0 0-.327-.544zm-1.758 1.029c.022-.216.081-.377.176-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052c.07.033.13.083.176.144a.647.647 0 0 1 .105.22c.02.071.033.148.038.229h-1.136zm10.673-1.387v.934a.062.062 0 0 1-.077.06.727.727 0 0 0-.254-.027l-.08-.004c-.121 0-.233.016-.337.047a.636.636 0 0 0-.253.145.672.672 0 0 0-.163.264c-.039.11-.059.248-.059.411v1.856a.063.063 0 0 1-.063.063h-.994a.063.063 0 0 1-.063-.063v-3.645c0-.035.028-.063.063-.063h.753c.028 0 .053.02.06.046l.124.462c.04-.067.085-.13.133-.191a.932.932 0 0 1 .487-.338 1.14 1.14 0 0 1 .434-.044c.033 0 .065 0 .096.006a.76.76 0 0 1 .084.011.279.279 0 0 1 .066.011.061.061 0 0 1 .044.059h-.001zm-5.956 2.794a.06.06 0 0 1 .027.05v.741a.06.06 0 0 1-.033.055 1.524 1.524 0 0 1-.364.125c-.304.068-.62.066-.924-.008a.91.91 0 0 1-.381-.207 1.036 1.036 0 0 1-.256-.397 1.819 1.819 0 0 1-.088-.608V12h-.414a.063.063 0 0 1-.062-.062v-.42a.06.06 0 0 1 .03-.053l.529-.323.28-.75a.062.062 0 0 1 .058-.04h.636c.035 0 .062.028.062.063v.714h.825c.034 0 .063.028.063.062v.747a.063.063 0 0 1-.063.063h-.825v1.695c0 .124.029.214.085.268a.315.315 0 0 0 .231.084c.094 0 .181-.011.263-.03.089-.022.177-.05.264-.08a.062.062 0 0 1 .057.007v.001zm-6.105-3.876v4.77a.063.063 0 0 1-.062.061h-.943a.063.063 0 0 1-.063-.063v-2.45l.014-.473.01-.242.008-.187-1.018 3.37a.062.062 0 0 1-.06.044h-.93a.063.063 0 0 1-.06-.044l-.929-3.32a24.947 24.947 0 0 1 .033.88c.003.074.005.142.005.204v2.218a.063.063 0 0 1-.063.063h-.903a.063.063 0 0 1-.063-.063V10.07c0-.034.027-.063.062-.063h1.376c.03 0 .053.02.061.047l.981 3.473 1.046-3.474a.063.063 0 0 1 .06-.044h1.376c.034 0 .062.027.062.061zm9.135 1.44a1.351 1.351 0 0 0-.517-.334 1.886 1.886 0 0 0-.676-.114c-.253 0-.49.041-.701.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619c-.087.278-.13.568-.124.859 0 .32.046.606.135.848.093.24.223.443.387.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .266-.005.376-.015a2.306 2.306 0 0 0 .884-.25.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.5 2.5 0 0 1-.828.265c-.101.01-.204.015-.306.014a.905.905 0 0 1-.332-.055.7.7 0 0 1-.242-.162.799.799 0 0 1-.157-.263 1.165 1.165 0 0 1-.057-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.464 1.464 0 0 0-.328-.544zm-.765.58a.65.65 0 0 1 .106.22c.02.071.033.148.038.229h-1.137c.022-.216.082-.377.177-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052.48.48 0 0 1 .175.144zM6.26 7.63h-.137L5.41 9.336h.179l.218-.534h.769l.22.534h.18l-.714-1.708H6.26zm-.419 1.04l.352-.844.341.844h-.693zm1.483.035h.555c.292 0 .489-.262.489-.54 0-.265-.211-.536-.503-.536h-.708v1.708h.166v-.632zm0-.926h.532c.187 0 .346.172.346.386 0 .207-.13.392-.332.392h-.546v-.778zm1.129 1.558l.218-.534h.767l.22.534h.184l-.714-1.708H8.99l-.715 1.708h.177zm.606-1.51l.342.843H8.71l.352-.844H9.06zm.778.643c0-.41.297-.85.81-.85a.672.672 0 0 1 .631.372l-.135.081a.538.538 0 0 0-.504-.303c-.408 0-.632.365-.632.709 0 .376.276.718.639.718a.58.58 0 0 0 .526-.318l.14.073c-.111.256-.414.397-.676.397-.468 0-.799-.447-.799-.88zm1.875.867h-.165V7.629h.165v.76h1.011v-.76h.169v1.708h-.169v-.799h-1.01v.799zm2.71 0h-1.145V7.629h1.124v.15h-.959v.616h.836v.142h-.837v.65h.982v.15z": "Apache JMeter", "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", - "M20.156.083c3.033.525 3.893 2.598 3.829 4.77L24 4.822 22.635 22.71 4.89 23.926h.016C3.433 23.864.15 23.729 0 19.139l1.645-3 2.819 6.586.503 1.172 2.805-9.144-.03.007.016-.03 9.255 2.956-1.396-5.431-.99-3.9 8.82-.569-.615-.51L16.5 2.114 20.159.073l-.003.01zM0 19.089v.026-.029.003zM5.13 5.073c3.561-3.533 8.157-5.621 9.922-3.84 1.762 1.777-.105 6.105-3.673 9.636-3.563 3.532-8.103 5.734-9.864 3.957-1.766-1.777.045-6.217 3.612-9.75l.003-.003z": "Ruby", "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad" } } diff --git a/icons/ruby.svg b/icons/ruby.svg index ed081698134a..8315f8257a6f 100644 --- a/icons/ruby.svg +++ b/icons/ruby.svg @@ -1 +1 @@ -Ruby \ No newline at end of file +Ruby \ No newline at end of file From 86a8f89e96d59104a2beeb5104d532caca005d6e Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Thu, 16 Dec 2021 20:03:29 -0600 Subject: [PATCH 308/626] removed collinear segment from Prestashop icon (#6225) Co-authored-by: jsoria --- .svglint-ignored.json | 1 - icons/prestashop.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 022a4f5124f5..54d61712eb8a 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -11,7 +11,6 @@ "collinear-segments": { "M4.35 7.79s-.247-.4-.537-.228c-.14.084-.374.318-.653.658l.257.484a6.28 6.28 0 0 1 .517-.653c-.079.09-.246.298-.484.662.334-.023.666-.064.996-.123.099-.549-.096-.8-.096-.8zm-.386.228l.022-.024-.022.024zM.91 14.02a45.295 45.295 0 0 0-.774 2.33.198.198 0 0 1-.136.132c.23-.76.458-1.476.687-2.124-.143-.033-.346.007-.594.11.17-.13.339-.242.5-.252-.051-.011-.183-.057-.36-.22.169.063.316.094.422.072-.022-.282-.174-.57-.374-.86-.001-.002.28.161.383.33l.002-.023c.017-.22.048-.438.093-.654v-.002c.034-.174.076-.348.127-.522l.066-.223c.028-.087.06-.176.093-.27.11-.301.235-.596.375-.884l.036-.072c.128-.257.264-.511.408-.76.076-.133.154-.262.231-.39.007-.007.011-.017.017-.026L2.11 9.71l.008-.013c.236-.38.488-.75.754-1.108a8.36 8.36 0 0 1 .229-.296l.058-.072.256.482a10.46 10.46 0 0 0-.268.404c-.172.276-.335.559-.487.846l-.217.414-.222-.439.22.44-.007.015c-.044.09-.09.18-.133.27a6.9 6.9 0 0 0-.077.16l-.206.444a42.824 42.824 0 0 0-.57 1.344l-.18.457a6.523 6.523 0 0 1-.04.103c-.044.121-.091.239-.134.357v.004l-.033.088-.141.381-.01.029zm3.235-4.623a4.98 4.98 0 0 1-.334.562c-.106.149-.216.25-.457.363l.022-.004c.002-.002.003-.002.006-.002.125-.023.28-.074.37-.127a.184.184 0 0 0 .036-.024.846.846 0 0 1-.02.089c-.006.025-.016.054-.026.085l-.012.033-.036.092a2.985 2.985 0 0 1-.102.226c-.008.019-.018.038-.028.057l-.024.039a.85.85 0 0 1-.084.116l-.04.044a1.2 1.2 0 0 1-.113.101 1.231 1.231 0 0 1-.27.151l.017-.002.064-.011c.129-.031.251-.085.361-.16-.138.275-.326.497-.628.612l.052-.007.05-.011a.998.998 0 0 0 .254-.087 6.74 6.74 0 0 1-.18.492c-.071.174-.145.33-.225.47a2.577 2.577 0 0 1-.35.487c-.276.298-.705.54-1.027.58l.016.003c.366.076.745-.047.996-.324a2.685 2.685 0 0 1-.106.187c-.148.24-.318.386-.654.537.23.013.35-.041.448-.165a1.414 1.414 0 0 1-.052.1c-.215.356-.634.478-1.117.456a.54.54 0 0 1 .174.37c-.074-.134-.152-.251-.251-.297l.116-.334a.523.523 0 0 1 .02-.054v-.006l.132-.37a.837.837 0 0 0 .026-.07l.003-.01.17-.454.007-.022.168-.435c.061-.159.124-.312.184-.46.123-.301.25-.6.382-.897.052-.116.101-.228.152-.336l.05-.108.097-.205c.028-.063.059-.122.088-.183l.027-.058c.002-.002.003-.006.002-.011l.006-.001c.074-.15.143-.291.213-.423.15-.29.309-.576.474-.857l.013-.023c.088-.148.171-.28.246-.396.333-.023.665-.064.995-.12-.011.052-.022.107-.038.165a2.966 2.966 0 0 1-.075.225 4.142 4.142 0 0 1-.187.413h-.001zm2.351.674v4.596c0 .28-.041.527-.125.732a1.337 1.337 0 0 1-.35.512 1.37 1.37 0 0 1-.531.3c-.203.063-.43.095-.674.095a2.728 2.728 0 0 1-.659-.074.063.063 0 0 1-.046-.06v-.842a.063.063 0 0 1 .076-.062c.077.018.162.033.25.045.162.024.376.03.54-.01a.48.48 0 0 0 .332-.29.826.826 0 0 0 .052-.313v-4.63c0-.035.027-.063.062-.063h1.01c.036 0 .063.028.063.063zm8.588 1.44a1.352 1.352 0 0 0-.518-.334 1.887 1.887 0 0 0-.675-.114c-.254 0-.49.041-.702.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619 2.704 2.704 0 0 0-.123.859c0 .32.044.606.135.848.092.24.222.443.386.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .267-.005.377-.015a2.33 2.33 0 0 0 .61-.13c.095-.033.187-.074.273-.12a.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.505 2.505 0 0 1-.827.265c-.102.01-.204.015-.307.014a.907.907 0 0 1-.332-.055.703.703 0 0 1-.243-.162.797.797 0 0 1-.155-.263 1.168 1.168 0 0 1-.058-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.462 1.462 0 0 0-.327-.544zm-1.758 1.029c.022-.216.081-.377.176-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052c.07.033.13.083.176.144a.647.647 0 0 1 .105.22c.02.071.033.148.038.229h-1.136zm10.673-1.387v.934a.062.062 0 0 1-.077.06.727.727 0 0 0-.254-.027l-.08-.004c-.121 0-.233.016-.337.047a.636.636 0 0 0-.253.145.672.672 0 0 0-.163.264c-.039.11-.059.248-.059.411v1.856a.063.063 0 0 1-.063.063h-.994a.063.063 0 0 1-.063-.063v-3.645c0-.035.028-.063.063-.063h.753c.028 0 .053.02.06.046l.124.462c.04-.067.085-.13.133-.191a.932.932 0 0 1 .487-.338 1.14 1.14 0 0 1 .434-.044c.033 0 .065 0 .096.006a.76.76 0 0 1 .084.011.279.279 0 0 1 .066.011.061.061 0 0 1 .044.059h-.001zm-5.956 2.794a.06.06 0 0 1 .027.05v.741a.06.06 0 0 1-.033.055 1.524 1.524 0 0 1-.364.125c-.304.068-.62.066-.924-.008a.91.91 0 0 1-.381-.207 1.036 1.036 0 0 1-.256-.397 1.819 1.819 0 0 1-.088-.608V12h-.414a.063.063 0 0 1-.062-.062v-.42a.06.06 0 0 1 .03-.053l.529-.323.28-.75a.062.062 0 0 1 .058-.04h.636c.035 0 .062.028.062.063v.714h.825c.034 0 .063.028.063.062v.747a.063.063 0 0 1-.063.063h-.825v1.695c0 .124.029.214.085.268a.315.315 0 0 0 .231.084c.094 0 .181-.011.263-.03.089-.022.177-.05.264-.08a.062.062 0 0 1 .057.007v.001zm-6.105-3.876v4.77a.063.063 0 0 1-.062.061h-.943a.063.063 0 0 1-.063-.063v-2.45l.014-.473.01-.242.008-.187-1.018 3.37a.062.062 0 0 1-.06.044h-.93a.063.063 0 0 1-.06-.044l-.929-3.32a24.947 24.947 0 0 1 .033.88c.003.074.005.142.005.204v2.218a.063.063 0 0 1-.063.063h-.903a.063.063 0 0 1-.063-.063V10.07c0-.034.027-.063.062-.063h1.376c.03 0 .053.02.061.047l.981 3.473 1.046-3.474a.063.063 0 0 1 .06-.044h1.376c.034 0 .062.027.062.061zm9.135 1.44a1.351 1.351 0 0 0-.517-.334 1.886 1.886 0 0 0-.676-.114c-.253 0-.49.041-.701.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619c-.087.278-.13.568-.124.859 0 .32.046.606.135.848.093.24.223.443.387.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .266-.005.376-.015a2.306 2.306 0 0 0 .884-.25.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.5 2.5 0 0 1-.828.265c-.101.01-.204.015-.306.014a.905.905 0 0 1-.332-.055.7.7 0 0 1-.242-.162.799.799 0 0 1-.157-.263 1.165 1.165 0 0 1-.057-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.464 1.464 0 0 0-.328-.544zm-.765.58a.65.65 0 0 1 .106.22c.02.071.033.148.038.229h-1.137c.022-.216.082-.377.177-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052.48.48 0 0 1 .175.144zM6.26 7.63h-.137L5.41 9.336h.179l.218-.534h.769l.22.534h.18l-.714-1.708H6.26zm-.419 1.04l.352-.844.341.844h-.693zm1.483.035h.555c.292 0 .489-.262.489-.54 0-.265-.211-.536-.503-.536h-.708v1.708h.166v-.632zm0-.926h.532c.187 0 .346.172.346.386 0 .207-.13.392-.332.392h-.546v-.778zm1.129 1.558l.218-.534h.767l.22.534h.184l-.714-1.708H8.99l-.715 1.708h.177zm.606-1.51l.342.843H8.71l.352-.844H9.06zm.778.643c0-.41.297-.85.81-.85a.672.672 0 0 1 .631.372l-.135.081a.538.538 0 0 0-.504-.303c-.408 0-.632.365-.632.709 0 .376.276.718.639.718a.58.58 0 0 0 .526-.318l.14.073c-.111.256-.414.397-.676.397-.468 0-.799-.447-.799-.88zm1.875.867h-.165V7.629h.165v.76h1.011v-.76h.169v1.708h-.169v-.799h-1.01v.799zm2.71 0h-1.145V7.629h1.124v.15h-.959v.616h.836v.142h-.837v.65h.982v.15z": "Apache JMeter", "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", - "M11.558 1.034C5.174 1.034 0 6.21 0 12.592c0 1.258.201 2.47.574 3.597l.002-.007a12.415 12.415 0 01.53-1.787l.011-.03c.085-.222.179-.442.277-.66l.084-.181c.08-.171.165-.34.253-.507.036-.068.07-.136.108-.203.02-.038.044-.073.064-.11.094-.166.19-.332.29-.493l.075-.114c.125-.195.256-.386.393-.573l.035-.05c.144-.193.295-.38.451-.563l.1-.118c.155-.177.315-.35.481-.517l.099-.097a10.321 10.321 0 01.546-.503c.74-2.48 3.005-4.285 5.686-4.285 1.079 0 2.152.31 3.071.873a6.017 6.017 0 012.211 2.407l.007.015.04.074v.003l.004.002a9.925 9.925 0 011.567 1.198c.04.037.081.071.12.109.002 0 .006.005.007.006l-.002-.006-.001-.004v-.003l.042-.084c.377-2.384 1.43-4.102 2.67-4.102.934 0 1.762.975 2.276 2.476l.005.016.001.002c.145.158.287.331.424.521l.007.01.021.067-.02-.078c-1.542-4.569-5.863-7.857-10.952-7.857zM9.927 5.477C7.586 5.52 5.34 7.132 4.574 9.365l-.012.034a10.14 10.14 0 011.315-.895c2.806-1.656 6.479-1.646 9.278.016-.895-1.653-2.631-2.819-4.5-3.004a5.14 5.14 0 00-.728-.039zm9.834.5a1.36 1.36 0 00-.39.067c-1.265.562-1.719 2.073-2.031 3.303l-.016.072c.365-.62.808-1.215 1.396-1.642.835-.687 2.105-.655 2.916.053.308.326.141.008.031-.22-.342-.75-1.025-1.653-1.906-1.634zM21.67 7.98zm-9.32.335l-1.07 3.27-.002.005-.006.002-4.498 1.112h-.009l4.456 1.087c.105.11.227.205.36.28h.002c.042.024.085.045.129.065l.01.005c.041.018.083.033.126.047l.021.008c.04.013.08.023.12.032l.033.008a1.677 1.677 0 00.318.033 1.546 1.546 0 001.43-.948c.08-.186.123-.39.123-.604v-.011l-.001-.012c-.001-.054-.004-.107-.01-.16l-.001-.002a1.506 1.506 0 00-.026-.153l-.001-.004a1.511 1.511 0 00-.096-.288v-.003a1.521 1.521 0 00-.348-.49v-.003zm3.148.626c.048 1.008.036 2.046-.1 3.057-.17 2.018-1.19 3.798-1.972 5.616l-.03.08-.035.086c1.51-1.522 3.17-3.04 3.969-5.082.383-.636.118-1.342-.115-1.976-.17-.877-1.069-1.278-1.717-1.781zm6.172.572l-.588 2.688a1.764 1.764 0 00-.047.2c-.002.02-.007.04-.01.06a1.76 1.76 0 00-.016.222l-.002.031h.003c0 .628.297 1.136.663 1.137a.41.41 0 00.182-.045l.027-.015a.537.537 0 00.07-.047c.013-.01.024-.022.036-.033a.752.752 0 00.137-.168l.03-.054a1.23 1.23 0 00.052-.108l.017-.04c.02-.053.038-.108.053-.166l.002-.002.001-.003.404-.451-.407-.456v.001l-.02-.063zm-4.381.856c.69 1.716.85 3.707.091 5.43-.49 1.368-1.587 2.463-1.874 3.905.73.115 1.468.176 2.21.186 2.166.029 4.332-.42 6.284-1.365-2.04-2.869-4.121-5.755-6.711-8.156zm-4.948.977a.583.583 0 110 1.166.583.583 0 010-1.166zm9.352.37c.138 0 .249.19.249.426s-.111.426-.249.426c-.137 0-.248-.19-.248-.426 0-.235.11-.426.248-.426zm-4.044.184c-.016.112-.033.209-.05.29l-.006.023c-.01.05-.022.094-.033.128-.48 1.417-1.275 2.52-2.36 3.697-.147.16-.301.32-.459.484a58.883 58.883 0 01-1.196 1.205c-.112.11-.259.261-.425.436-.103.287-.22.61-.318.95-.044-.016-.086-.031-.131-.049-2.108-.815-3.519-1.904-3.519-1.904s1.086 1.414 2.915 2.74c.177.129.351.24.522.339-.075 1.194.452 2.34 2.83 2.682a4.81 4.81 0 001.228.008l-.01-.029a.062.062 0 00-.004-.01s-.167-.133-.379-.377a3.842 3.842 0 01-.584-.897 3.382 3.382 0 01-.266-.862 3.176 3.176 0 01-.006-.972c.017-.12.04-.241.072-.366.093-.374.255-.772.507-1.192l.002-.003.241-.404c1.103-1.86 1.797-3.275 1.506-5.441a8.943 8.943 0 00-.078-.476zm4.668.576l.001.008-.001-.008zm.013.203l.003.036v.01c0 .013-.003.025-.003.038 0-.014.003-.028.003-.043 0-.014-.002-.026-.003-.04zm-.012.275v.001l-.002.01-.002.014.004-.025zm1.353 5.928c-2.553 1.138-5.44 1.44-8.192 1.007-.14 1.108.384 2.218 1.214 2.93l.012.01c2.703-.433 4.975-2.168 6.966-3.946z": "PrestaShop", "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad" } } diff --git a/icons/prestashop.svg b/icons/prestashop.svg index 57649adf4ad8..bdc470197ad0 100644 --- a/icons/prestashop.svg +++ b/icons/prestashop.svg @@ -1 +1 @@ -PrestaShop \ No newline at end of file +PrestaShop \ No newline at end of file From 06f09a265d3c9d3dee994f3fdcb245f115e840e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 17 Dec 2021 17:22:12 +0100 Subject: [PATCH 309/626] Add warning about v6.0.0 npm package deprecation to README (#6967) * Add warning about v6.0.0 npm package deprecation * Update README.md * Update README.md --- README.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 77a939740511..e7e1289f4a83 100644 --- a/README.md +++ b/README.md @@ -70,14 +70,8 @@ Alternatively, you can also import all icons from a single file, where `[ICON SL import { siSimpleicons } from 'simple-icons/icons' ``` -You can also import the needed icons individually, where `[ICON SLUG]` is replaced by a [slug]. -```javascript -// Import a specific icon by its slug as: -// require('simple-icons/icons/[ICON SLUG]'); - -// For example: -const icon = require('simple-icons/icons/simpleicons'); -``` +> :warning: The old way of importing with `require('simple-icons/icons/[ICON SLUG]')` is deprecated and +will be removed in v7.0.0. Either method will return an icon object: From f9c14cbc86114f37ff9351e67b88761e8441921e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 19 Dec 2021 00:14:55 +0000 Subject: [PATCH 310/626] version bump --- package.json | 2 +- slugs.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f49f4c97357f..0dc46b1897fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.2.0", + "version": "6.3.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index eb24e477bdb9..eba2925070c3 100644 --- a/slugs.md +++ b/slugs.md @@ -375,6 +375,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Clubhouse` | `clubhouse` | | `Clyp` | `clyp` | | `CMake` | `cmake` | +| `CNCF` | `cncf` | | `CNN` | `cnn` | | `Co-op` | `coop` | | `Cockpit` | `cockpit` | @@ -765,6 +766,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Google Keep` | `googlekeep` | | `Google Lens` | `googlelens` | | `Google Maps` | `googlemaps` | +| `Google Marketing Platform` | `googlemarketingplatform` | | `Google Meet` | `googlemeet` | | `Google Messages` | `googlemessages` | | `Google My Business` | `googlemybusiness` | @@ -793,6 +795,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `GreenSock` | `greensock` | | `Grid.ai` | `griddotai` | | `Gridsome` | `gridsome` | +| `GroupMe` | `groupme` | | `Groupon` | `groupon` | | `Grubhub` | `grubhub` | | `Grunt` | `grunt` | From 2c351f6452ce51d05294d0c31040bfaa389850c3 Mon Sep 17 00:00:00 2001 From: Eric Cornelissen Date: Tue, 21 Dec 2021 19:14:29 +0100 Subject: [PATCH 311/626] Upgrade SVGLint dependency (#6970) * Upgrade svglint from 1.3.0 to 2.0.0 * Update minimum required NodeJS version for local testing In accordance with the new minimum required NodeJS version for SVGLint: https://github.com/birjolaxew/svglint/blob/2d242fe57a826c43f93f5d7874e57d86e0545c32/package.json#L52 * Update CONTRIBUTING.md Co-authored-by: LitoMore --- CONTRIBUTING.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e60dd908d93a..6d4dc3d40a8f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -370,7 +370,7 @@ If you have an affiliation to the brand you contributing that allows you to spea ## Testing Package Locally -* Make sure you have [NodeJS](https://nodejs.org/en/download/) installed. At least version 12.4.0 is required. +* Make sure you have [Node.js](https://nodejs.org/en/download/) installed. At least version `^12.20.0 || ^14.13.1 || >=16.0.0` is required. * Install the dependencies using `$ npm install`. * Build and test the package using `$ npm test`. * Run the project linting process using `$ npm run lint`. diff --git a/package.json b/package.json index 0dc46b1897fa..037582c7f3bb 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "rimraf": "3.0.2", "svg-path-bbox": "1.0.1", "svg-path-segments": "1.0.0", - "svglint": "1.3.0", + "svglint": "2.0.0", "svgo": "2.8.0", "svgpath": "2.3.1", "uvu": "0.5.2" From 9e5aca9822fadfd0216f1292402c7bf74701698e Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Wed, 22 Dec 2021 13:27:53 +0530 Subject: [PATCH 312/626] Western Digital (#6940) Co-authored-by: Engin Diri --- _data/simple-icons.json | 10 ++++++++++ icons/westerndigital.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/westerndigital.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 676be801d34c..81d7e5a5ebb0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10855,6 +10855,16 @@ "hex": "72D44C", "source": "https://commons.wikimedia.org/wiki/File:WeMoApp.svg" }, + { + "title": "Western Digital", + "aliases": { + "aka": [ + "WD" + ] + }, + "hex": "000000", + "source": "https://www.westerndigital.com" + }, { "title": "WeTransfer", "hex": "409FFF", diff --git a/icons/westerndigital.svg b/icons/westerndigital.svg new file mode 100644 index 000000000000..935d670f8266 --- /dev/null +++ b/icons/westerndigital.svg @@ -0,0 +1 @@ +Western Digital \ No newline at end of file From d4625bc5f11ca16a48db47056f3e7e319713832b Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Wed, 22 Dec 2021 14:40:18 +0530 Subject: [PATCH 313/626] winamp (#6939) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/winamp.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/winamp.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 81d7e5a5ebb0..a2e765f667ae 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10926,6 +10926,11 @@ "hex": "006699", "source": "https://commons.wikimedia.org/wiki/File:Wikivoyage-Logo-v3-en.svg" }, + { + "title": "Winamp", + "hex": "F93821", + "source": "https://www.winamp.com" + }, { "title": "Windi CSS", "hex": "48B0F1", diff --git a/icons/winamp.svg b/icons/winamp.svg new file mode 100644 index 000000000000..c02f7684190c --- /dev/null +++ b/icons/winamp.svg @@ -0,0 +1 @@ +Winamp \ No newline at end of file From e3f8675eb4b92e965c8a22c4d27b1784b5ca8d39 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 23 Dec 2021 07:01:32 -0500 Subject: [PATCH 314/626] Add Apache CouchDB icon (#5947) * Add Apache CouchDB icon --- _data/simple-icons.json | 5 +++++ icons/apachecouchdb.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/apachecouchdb.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a2e765f667ae..331a0e8612d2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -642,6 +642,11 @@ "hex": "E8E8E8", "source": "https://cordova.apache.org/artwork/" }, + { + "title": "Apache CouchDB", + "hex": "E42528", + "source": "https://apache.org/logos/#couchdb" + }, { "title": "Apache Druid", "hex": "29F1FB", diff --git a/icons/apachecouchdb.svg b/icons/apachecouchdb.svg new file mode 100644 index 000000000000..9527a924bf61 --- /dev/null +++ b/icons/apachecouchdb.svg @@ -0,0 +1 @@ +Apache CouchDB From 8fac17a61b525907ccf704d14058033591832332 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 23 Dec 2021 12:11:34 +0000 Subject: [PATCH 315/626] Add AIB (#5792) --- _data/simple-icons.json | 10 ++++++++++ icons/aib.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/aib.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 331a0e8612d2..5d77d43511a8 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -286,6 +286,16 @@ "hex": "000000", "source": "https://commons.wikimedia.org/wiki/File:AI_Dungeon_Logo.png" }, + { + "title": "AIB", + "hex": "7F2B7B", + "source": "https://aib.ie/", + "aliases": { + "aka": [ + "Allied Irish Banks" + ] + } + }, { "title": "AIOHTTP", "hex": "2C5BB4", diff --git a/icons/aib.svg b/icons/aib.svg new file mode 100644 index 000000000000..2e3f218567bf --- /dev/null +++ b/icons/aib.svg @@ -0,0 +1 @@ +AIB \ No newline at end of file From 9c98a21ec9d4882d94d513117a954b3ecce100cf Mon Sep 17 00:00:00 2001 From: Joao Grassi Date: Thu, 23 Dec 2021 13:26:25 +0100 Subject: [PATCH 316/626] Add OpenTelemetry (#6859) * Add OpenTelemetry Co-authored-by: Sachin Raja Co-authored-by: Sachin Raja Co-authored-by: Engin Diri --- _data/simple-icons.json | 15 +++++++++++++++ icons/opentelemetry.svg | 1 + 2 files changed, 16 insertions(+) create mode 100644 icons/opentelemetry.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5d77d43511a8..8df592fbac22 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6977,6 +6977,21 @@ "source": "https://github.com/openSUSE/artwork/blob/33e94aa76837c09f03d1712705949b71a246a53b/logos/buttons/button-colour.svg", "guidelines": "https://en.opensuse.org/Portal:Artwork" }, + { + "title": "OpenTelemetry", + "hex": "000000", + "source": "https://cncf-branding.netlify.app/projects/opentelemetry/", + "guidelines": "https://cncf-branding.netlify.app/projects/opentelemetry/", + "license": { + "type": "CC-BY-4.0", + "url": "https://www.linuxfoundation.org/trademark-usage/" + }, + "aliases": { + "aka": [ + "OTel" + ] + } + }, { "title": "OpenVPN", "hex": "EA7E20", diff --git a/icons/opentelemetry.svg b/icons/opentelemetry.svg new file mode 100644 index 000000000000..606165cf7886 --- /dev/null +++ b/icons/opentelemetry.svg @@ -0,0 +1 @@ +OpenTelemetry \ No newline at end of file From 33733f8b202173d81f58e24a497b0fdccde23315 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 23 Dec 2021 12:35:58 +0000 Subject: [PATCH 317/626] Add Exordo (#5747) * Add Exordo * Remove "icon" from SVG title --- _data/simple-icons.json | 5 +++++ icons/exordo.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/exordo.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8df592fbac22..4de3c1daf3ac 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3076,6 +3076,11 @@ "type": "CC-BY-3.0" } }, + { + "title": "Exordo", + "hex": "DAA449", + "source": "https://www.exordo.com/" + }, { "title": "Expensify", "hex": "0185FF", diff --git a/icons/exordo.svg b/icons/exordo.svg new file mode 100644 index 000000000000..e7ae6577a646 --- /dev/null +++ b/icons/exordo.svg @@ -0,0 +1 @@ +Exordo \ No newline at end of file From 72436e94454e0dcc4c56a9f301206e105b9ac1d7 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 23 Dec 2021 13:17:54 +0000 Subject: [PATCH 318/626] Add Power Automate (#5718) * Added Power Automate * Update powerautomate.svg --- _data/simple-icons.json | 5 +++++ icons/powerautomate.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/powerautomate.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4de3c1daf3ac..aacef47bfe31 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7633,6 +7633,11 @@ "hex": "742774", "source": "https://powerapps.microsoft.com/en-us/" }, + { + "title": "Power Automate", + "hex": "0066FF", + "source": "https://flow.microsoft.com/en-us/" + }, { "title": "Power BI", "hex": "F2C811", diff --git a/icons/powerautomate.svg b/icons/powerautomate.svg new file mode 100644 index 000000000000..122bb02f1c72 --- /dev/null +++ b/icons/powerautomate.svg @@ -0,0 +1 @@ +Power Automate From 42f1bd809abee03d599017567f3dbc2c15b054ae Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 23 Dec 2021 13:28:14 +0000 Subject: [PATCH 319/626] Add Power Virtual Agents (#5719) * Added Power Virtual Agents * Update powervirtualagents.svg --- _data/simple-icons.json | 5 +++++ icons/powervirtualagents.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/powervirtualagents.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index aacef47bfe31..423f5b4e6fdf 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7643,6 +7643,11 @@ "hex": "F2C811", "source": "https://powerbi.microsoft.com/en-us/" }, + { + "title": "Power Virtual Agents", + "hex": "0B556A", + "source": "https://powervirtualagents.microsoft.com/en-us/" + }, { "title": "POWERS", "hex": "E74536", diff --git a/icons/powervirtualagents.svg b/icons/powervirtualagents.svg new file mode 100644 index 000000000000..5533c66335df --- /dev/null +++ b/icons/powervirtualagents.svg @@ -0,0 +1 @@ +Power Virtual Agents From 604f184e33d0c7b4a4da34baa232fec1b38a2f64 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 23 Dec 2021 08:38:35 -0500 Subject: [PATCH 320/626] Add Caffeine (#5684) * Add Caffeine icon * Improve path * Reorder attributes --- _data/simple-icons.json | 6 ++++++ icons/caffeine.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/caffeine.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 423f5b4e6fdf..faec5b5b91b3 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1562,6 +1562,12 @@ "hex": "7ED321", "source": "https://cachethq.io/press" }, + { + "title": "Caffeine", + "hex": "0000FF", + "source": "https://www.caffeine.tv/", + "guidelines": "https://www.caffeine.tv/newsroom.html" + }, { "title": "Cairo Metro", "hex": "C10C0C", diff --git a/icons/caffeine.svg b/icons/caffeine.svg new file mode 100644 index 000000000000..803f1bdea27b --- /dev/null +++ b/icons/caffeine.svg @@ -0,0 +1 @@ +Caffeine From 0150cbd9861992757e028654297edfffa35b4753 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 23 Dec 2021 13:50:58 +0000 Subject: [PATCH 321/626] Add Byju's (#5147) * Add Byju's * Remove "icon" from SVG title --- _data/simple-icons.json | 5 +++++ icons/byjus.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/byjus.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index faec5b5b91b3..f14c1befb2d2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1532,6 +1532,11 @@ "hex": "EE3322", "source": "https://www.buzzfeed.com/press/assets" }, + { + "title": "Byju's", + "hex": "813588", + "source": "https://byjus.com/byjus-the-learning-app/" + }, { "title": "byte", "hex": "551DEF", diff --git a/icons/byjus.svg b/icons/byjus.svg new file mode 100644 index 000000000000..c65f64a97811 --- /dev/null +++ b/icons/byjus.svg @@ -0,0 +1 @@ +Byju's \ No newline at end of file From a930dc57ec42c7ebdd1f9a1cd6d2bfd071978005 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Sat, 25 Dec 2021 06:22:56 -0800 Subject: [PATCH 322/626] convert scripts to esm (#6946) * convert scripts to esm * fix tests * fix tests * fix lints * syncFs to fsSync * named export for fs Co-authored-by: LitoMore * fsSync to { promises as fs } * convert update-svgs-count to esm * rename data to icons * fix build script * switch svglintrc file to mjs * use node: protocol * pluralize getIcons Co-authored-by: LitoMore --- .svglintrc.js => .svglintrc.mjs | 37 ++++-- package.json | 4 +- scripts/build/package.js | 36 +++--- scripts/get-filename.js | 2 +- scripts/lint/jsonlint.js | 35 +++--- scripts/lint/ourlint.js | 44 +++---- scripts/package.json | 3 + scripts/release/bump-version.js | 7 +- scripts/release/update-cdn-urls.js | 7 +- scripts/release/update-slugs-table.js | 29 +++-- scripts/release/update-svgs-count.js | 55 +++++---- scripts/utils.js | 161 +++++++++++++++----------- tests/icons-cjs.test.js | 19 +++ tests/icons-esm.test.js | 22 ++++ tests/icons.test.js | 12 -- tests/icons.test.mjs | 14 --- tests/index.test.js | 49 ++++---- tests/package.json | 3 + tests/test-icon.js | 12 +- 19 files changed, 322 insertions(+), 229 deletions(-) rename .svglintrc.js => .svglintrc.mjs (97%) create mode 100644 scripts/package.json create mode 100644 tests/icons-cjs.test.js create mode 100644 tests/icons-esm.test.js delete mode 100644 tests/icons.test.js delete mode 100644 tests/icons.test.mjs create mode 100644 tests/package.json diff --git a/.svglintrc.js b/.svglintrc.mjs similarity index 97% rename from .svglintrc.js rename to .svglintrc.mjs index 16c985064da3..28dc543acc64 100644 --- a/.svglintrc.js +++ b/.svglintrc.mjs @@ -1,11 +1,28 @@ -const fs = require('fs'); - -const data = require('./_data/simple-icons.json'); -const { htmlFriendlyToTitle } = require('./scripts/utils.js'); -const htmlNamedEntities = require('named-html-entities-json'); -const svgpath = require('svgpath'); -const svgPathBbox = require('svg-path-bbox'); -const parsePath = require('svg-path-segments'); +import fs from 'node:fs'; +import path from 'node:path'; +import { + getDirnameFromImportMeta, + htmlFriendlyToTitle, +} from './scripts/utils.js'; +import svgpath from 'svgpath'; +import svgPathBbox from 'svg-path-bbox'; +import parsePath from 'svg-path-segments'; + +const __dirname = getDirnameFromImportMeta(import.meta.url); +const dataFile = path.join(__dirname, '_data', 'simple-icons.json'); +const htmlNamedEntitiesFile = path.join( + __dirname, + 'node_modules', + 'named-html-entities-json', + 'index.json', +); +const svglintIgnoredFile = path.join(__dirname, '.svglint-ignored.json'); + +const data = JSON.parse(fs.readFileSync(dataFile, 'utf8')); +const htmlNamedEntities = JSON.parse( + fs.readFileSync(htmlNamedEntitiesFile, 'utf8'), +); +const svglintIgnores = JSON.parse(fs.readFileSync(svglintIgnoredFile, 'utf8')); const svgRegexp = /^.*<\/title><path d=".*"\/><\/svg>\n?$/; @@ -19,7 +36,7 @@ const iconTolerance = 0.001; // set env SI_UPDATE_IGNORE to recreate the ignore file const updateIgnoreFile = process.env.SI_UPDATE_IGNORE === 'true'; const ignoreFile = './.svglint-ignored.json'; -const iconIgnored = !updateIgnoreFile ? require(ignoreFile) : {}; +const iconIgnored = !updateIgnoreFile ? svglintIgnores : {}; const sortObjectByKey = (obj) => { return Object.keys(obj) @@ -126,7 +143,7 @@ const ignoreIcon = (linterName, path, $) => { iconIgnored[linterName][path] = iconName; }; -module.exports = { +export default { rules: { elm: { svg: 1, diff --git a/package.json b/package.json index 037582c7f3bb..35d952ee6261 100644 --- a/package.json +++ b/package.json @@ -56,12 +56,12 @@ "our-lint": "node scripts/lint/ourlint.js", "jslint": "prettier --check .", "jsonlint": "node scripts/lint/jsonlint.js", - "svglint": "svglint icons/*.svg --ci", + "svglint": "svglint icons/*.svg --ci --config .svglintrc.mjs", "wslint": "editorconfig-checker", "prepare": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", - "test": "node --experimental-specifier-resolution=node node_modules/uvu/bin.js", + "test": "uvu", "pretest": "npm run prepublishOnly", "posttest": "npm run postpublish", "svgo": "svgo --config svgo.config.js", diff --git a/scripts/build/package.js b/scripts/build/package.js index a70fd698b62d..d53b4e2756be 100644 --- a/scripts/build/package.js +++ b/scripts/build/package.js @@ -7,15 +7,24 @@ * tree-shakeable */ -const fs = require('fs').promises; -const path = require('path'); -const util = require('util'); -const { transform: esbuildTransform } = require('esbuild'); +import { promises as fs } from 'node:fs'; +import path from 'node:path'; +import util from 'node:util'; +import { transform as esbuildTransform } from 'esbuild'; +import { + getIconSlug, + svgToPath, + titleToHtmlFriendly, + slugToVariableName, + getIconsData, + getDirnameFromImportMeta, +} from '../utils.js'; + +const __dirname = getDirnameFromImportMeta(import.meta.url); const UTF8 = 'utf8'; const rootDir = path.resolve(__dirname, '..', '..'); -const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); const indexFile = path.resolve(rootDir, 'index.js'); const iconsDir = path.resolve(rootDir, 'icons'); const iconsJsFile = path.resolve(rootDir, 'icons.js'); @@ -26,15 +35,8 @@ const templatesDir = path.resolve(__dirname, 'templates'); const indexTemplateFile = path.resolve(templatesDir, 'index.js'); const iconObjectTemplateFile = path.resolve(templatesDir, 'icon-object.js'); -const data = require(dataFile); -const { - getIconSlug, - svgToPath, - titleToHtmlFriendly, - slugToVariableName, -} = require('../utils.js'); - const build = async () => { + const icons = await getIconsData(); const indexTemplate = await fs.readFile(indexTemplateFile, UTF8); const iconObjectTemplate = await fs.readFile(iconObjectTemplateFile, UTF8); @@ -82,16 +84,16 @@ const build = async () => { const iconsBarrelMjs = []; const iconsBarrelJs = []; const iconsBarrelDts = []; - const icons = []; + const buildIcons = []; await Promise.all( - data.icons.map(async (icon) => { + icons.map(async (icon) => { const filename = getIconSlug(icon); const svgFilepath = path.resolve(iconsDir, `${filename}.svg`); icon.svg = (await fs.readFile(svgFilepath, UTF8)).replace(/\r?\n/, ''); icon.path = svgToPath(icon.svg); icon.slug = filename; - icons.push(icon); + buildIcons.push(icon); const iconObject = iconToObject(icon); @@ -126,7 +128,7 @@ const build = async () => { // write our generic index.js const rawIndexJs = util.format( indexTemplate, - icons.map(iconToKeyValue).join(','), + buildIcons.map(iconToKeyValue).join(','), ); await writeJs(indexFile, rawIndexJs); diff --git a/scripts/get-filename.js b/scripts/get-filename.js index 088a14891a70..6649c8a2cb44 100644 --- a/scripts/get-filename.js +++ b/scripts/get-filename.js @@ -5,7 +5,7 @@ * icon SVG filename to standard output. */ -const { titleToSlug } = require('./utils.js'); +import { titleToSlug } from './utils.js'; if (process.argv.length < 3) { console.error('Provide a brand name as argument'); diff --git a/scripts/lint/jsonlint.js b/scripts/lint/jsonlint.js index 059a28312464..7e61515786d9 100644 --- a/scripts/lint/jsonlint.js +++ b/scripts/lint/jsonlint.js @@ -4,23 +4,30 @@ * CLI tool to run jsonschema on the simple-icons.json data file. */ -const path = require('path'); -const { Validator } = require('jsonschema'); +import { promises as fs } from 'node:fs'; +import path from 'node:path'; +import { Validator } from 'jsonschema'; +import { getDirnameFromImportMeta, getIconsData } from '../utils.js'; + +const __dirname = getDirnameFromImportMeta(import.meta.url); const rootDir = path.resolve(__dirname, '..', '..'); const schemaFile = path.resolve(rootDir, '.jsonschema.json'); -const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); -const schema = require(schemaFile); -const data = require(dataFile); +(async () => { + const icons = await getIconsData(); + const schema = JSON.parse(await fs.readFile(schemaFile, 'utf8')); -const validator = new Validator(); -const result = validator.validate(data, schema); -if (result.errors.length > 0) { - result.errors.forEach((error) => { - console.error(error); - }); + const validator = new Validator(); + const result = validator.validate({ icons }, schema); + if (result.errors.length > 0) { + result.errors.forEach((error) => { + console.error(error); + }); - console.error(`Found ${result.errors.length} error(s) in simple-icons.json`); - process.exit(1); -} + console.error( + `Found ${result.errors.length} error(s) in simple-icons.json`, + ); + process.exit(1); + } +})(); diff --git a/scripts/lint/ourlint.js b/scripts/lint/ourlint.js index 77925b8d3068..293bc0e9c3c0 100644 --- a/scripts/lint/ourlint.js +++ b/scripts/lint/ourlint.js @@ -5,16 +5,8 @@ * linters (e.g. jsonlint/svglint). */ -const fs = require('fs'); -const path = require('path'); - -const fakeDiff = require('fake-diff'); - -const UTF8 = 'utf8'; - -const rootDir = path.resolve(__dirname, '..', '..'); -const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); -const data = require(dataFile); +import fakeDiff from 'fake-diff'; +import { getIconsDataString } from '../utils.js'; /** * Contains our tests so they can be isolated from each other. @@ -22,7 +14,7 @@ const data = require(dataFile); */ const TESTS = { /* Tests whether our icons are in alphabetical order */ - alphabetical: () => { + alphabetical: (data) => { const collector = (invalidEntries, icon, index, array) => { if (index > 0) { const prev = array[index - 1]; @@ -54,22 +46,30 @@ const TESTS = { }, /* Check the formatting of the data file */ - prettified: () => { - const dataString = fs.readFileSync(dataFile, UTF8).replace(/\r\n/g, '\n'); + prettified: async (data, dataString) => { + const normalizedDataString = dataString.replace(/\r\n/g, '\n'); const dataPretty = `${JSON.stringify(data, null, ' ')}\n`; - if (dataString !== dataPretty) { - const dataDiff = fakeDiff(dataString, dataPretty); + + if (normalizedDataString !== dataPretty) { + const dataDiff = fakeDiff(normalizedDataString, dataPretty); return `Data file is formatted incorrectly:\n\n${dataDiff}`; } }, }; // execute all tests and log all errors -const errors = Object.keys(TESTS) - .map((k) => TESTS[k]()) - .filter(Boolean); +(async () => { + const dataString = await getIconsDataString(); + const data = JSON.parse(dataString); + + const errors = ( + await Promise.all( + Object.keys(TESTS).map((test) => TESTS[test](data, dataString)), + ) + ).filter(Boolean); -if (errors.length > 0) { - errors.forEach((error) => console.error(`\u001b[31m${error}\u001b[0m`)); - process.exit(1); -} + if (errors.length > 0) { + errors.forEach((error) => console.error(`\u001b[31m${error}\u001b[0m`)); + process.exit(1); + } +})(); diff --git a/scripts/package.json b/scripts/package.json new file mode 100644 index 000000000000..3dbc1ca591c0 --- /dev/null +++ b/scripts/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/scripts/release/bump-version.js b/scripts/release/bump-version.js index 4072f31dde11..d19b7bb0eb5f 100644 --- a/scripts/release/bump-version.js +++ b/scripts/release/bump-version.js @@ -4,8 +4,11 @@ * Updates the version of this package to the CLI specified version. */ -const fs = require('fs'); -const path = require('path'); +import fs from 'node:fs'; +import path from 'node:path'; +import { getDirnameFromImportMeta } from '../utils.js'; + +const __dirname = getDirnameFromImportMeta(import.meta.url); const rootDir = path.resolve(__dirname, '..', '..'); const packageJsonFile = path.resolve(rootDir, 'package.json'); diff --git a/scripts/release/update-cdn-urls.js b/scripts/release/update-cdn-urls.js index be06aa7e7568..ed311a189dee 100644 --- a/scripts/release/update-cdn-urls.js +++ b/scripts/release/update-cdn-urls.js @@ -5,8 +5,11 @@ * NPM package manifest. Does nothing if the README.md is already up-to-date. */ -const fs = require('fs'); -const path = require('path'); +import fs from 'node:fs'; +import path from 'node:path'; +import { getDirnameFromImportMeta } from '../utils.js'; + +const __dirname = getDirnameFromImportMeta(import.meta.url); const rootDir = path.resolve(__dirname, '..', '..'); const packageJsonFile = path.resolve(rootDir, 'package.json'); diff --git a/scripts/release/update-slugs-table.js b/scripts/release/update-slugs-table.js index 84bb9132de2f..250c96d67837 100644 --- a/scripts/release/update-slugs-table.js +++ b/scripts/release/update-slugs-table.js @@ -4,16 +4,17 @@ * Generates a MarkDown file that lists every brand name and their slug. */ -const fs = require('fs'); -const path = require('path'); +import { promises as fs } from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { getIconsData, getIconSlug } from '../utils.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); const rootDir = path.resolve(__dirname, '..', '..'); -const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); const slugsFile = path.resolve(rootDir, 'slugs.md'); -const data = require(dataFile); -const { getIconSlug } = require('../utils.js'); - let content = `<!-- This file is automatically generated. If you want to change something, please update the script at '${path.relative(rootDir, __filename)}'. @@ -25,10 +26,14 @@ update the script at '${path.relative(rootDir, __filename)}'. | :--- | :--- | `; -data.icons.forEach((icon) => { - const brandName = icon.title; - const brandSlug = getIconSlug(icon); - content += `| \`${brandName}\` | \`${brandSlug}\` |\n`; -}); +(async () => { + const icons = await getIconsData(); + + icons.forEach((icon) => { + const brandName = icon.title; + const brandSlug = getIconSlug(icon); + content += `| \`${brandName}\` | \`${brandSlug}\` |\n`; + }); -fs.writeFileSync(slugsFile, content); + await fs.writeFile(slugsFile, content); +})(); diff --git a/scripts/release/update-svgs-count.js b/scripts/release/update-svgs-count.js index a8c48d829145..4c426254be02 100644 --- a/scripts/release/update-svgs-count.js +++ b/scripts/release/update-svgs-count.js @@ -5,34 +5,39 @@ * at README every time the number of current icons is more than `updateRange` * more than the previous milestone. */ - -const fs = require('fs'); -const path = require('path'); +import { promises as fs } from 'node:fs'; +import path from 'node:path'; +import { getDirnameFromImportMeta, getIconsData } from '../utils.js'; const regexMatcher = /Over\s(\d+)\s/; const updateRange = 100; +const __dirname = getDirnameFromImportMeta(import.meta.url); + const rootDir = path.resolve(__dirname, '..', '..'); -const dataFile = path.resolve(rootDir, '_data', 'simple-icons.json'); const readmeFile = path.resolve(rootDir, 'README.md'); -const readmeContent = fs.readFileSync(readmeFile, 'utf-8'); - -let overNIconsInReadme; -try { - overNIconsInReadme = parseInt(regexMatcher.exec(readmeContent)[1]); -} catch (err) { - console.error( - 'Failed to obtain number of SVG icons of current milestone in README:', - err, - ); - process.exit(1); -} - -const nIcons = require(dataFile).icons.length, - newNIcons = overNIconsInReadme + updateRange; -if (nIcons <= newNIcons) { - process.exit(0); -} - -const newContent = readmeContent.replace(regexMatcher, `Over ${newNIcons} `); -fs.writeFileSync(readmeFile, newContent); + +(async () => { + const readmeContent = await fs.readFile(readmeFile, 'utf-8'); + + let overNIconsInReadme; + try { + overNIconsInReadme = parseInt(regexMatcher.exec(readmeContent)[1]); + } catch (err) { + console.error( + 'Failed to obtain number of SVG icons of current milestone in README:', + err, + ); + process.exit(1); + } + + const nIcons = (await getIconsData()).length; + const newNIcons = overNIconsInReadme + updateRange; + + if (nIcons <= newNIcons) { + process.exit(0); + } + + const newContent = readmeContent.replace(regexMatcher, `Over ${newNIcons} `); + await fs.writeFile(readmeFile, newContent); +})(); diff --git a/scripts/utils.js b/scripts/utils.js index 86dc948cc0b6..4dfe284e32d3 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -3,76 +3,103 @@ * Some common utilities for scripts. */ -module.exports = { - /** - * Get the slug/filename for an icon. - * @param {Object} icon The icon data as it appears in _data/simple-icons.json - */ - getIconSlug: (icon) => icon.slug || module.exports.titleToSlug(icon.title), +import path from 'node:path'; +import { promises as fs } from 'node:fs'; +import { fileURLToPath } from 'node:url'; - /** - * Extract the path from an icon SVG content. - * @param {Object} svg The icon SVG content - **/ - svgToPath: (svg) => svg.match(/<path\s+d="([^"]*)/)[1], +/** + * Get the slug/filename for an icon. + * @param {Object} icon The icon data as it appears in _data/simple-icons.json + */ +export const getIconSlug = (icon) => icon.slug || titleToSlug(icon.title); + +/** + * Extract the path from an icon SVG content. + * @param {Object} svg The icon SVG content + **/ +export const svgToPath = (svg) => svg.match(/<path\s+d="([^"]*)/)[1]; - /** - * Converts a brand title into a slug/filename. - * @param {String} title The title to convert - */ - titleToSlug: (title) => - title - .toLowerCase() - .replace(/\+/g, 'plus') - .replace(/\./g, 'dot') - .replace(/&/g, 'and') - .replace(/đ/g, 'd') - .replace(/ħ/g, 'h') - .replace(/ı/g, 'i') - .replace(/ĸ/g, 'k') - .replace(/ŀ/g, 'l') - .replace(/ł/g, 'l') - .replace(/ß/g, 'ss') - .replace(/ŧ/g, 't') - .normalize('NFD') - .replace(/[^a-z0-9]/g, ''), +/** + * Converts a brand title into a slug/filename. + * @param {String} title The title to convert + */ +export const titleToSlug = (title) => + title + .toLowerCase() + .replace(/\+/g, 'plus') + .replace(/\./g, 'dot') + .replace(/&/g, 'and') + .replace(/đ/g, 'd') + .replace(/ħ/g, 'h') + .replace(/ı/g, 'i') + .replace(/ĸ/g, 'k') + .replace(/ŀ/g, 'l') + .replace(/ł/g, 'l') + .replace(/ß/g, 'ss') + .replace(/ŧ/g, 't') + .normalize('NFD') + .replace(/[^a-z0-9]/g, ''); - /** - * Converts a brand title in HTML/SVG friendly format into a brand title (as - * it is seen in simple-icons.json) - * @param {String} htmlFriendlyTitle The title to convert - */ - htmlFriendlyToTitle: (htmlFriendlyTitle) => - htmlFriendlyTitle - .replace(/&#([0-9]+);/g, (_, num) => String.fromCharCode(parseInt(num))) - .replace( - /&(quot|amp|lt|gt);/g, - (_, ref) => ({ quot: '"', amp: '&', lt: '<', gt: '>' }[ref]), - ), +/** + * Converts a slug into a variable name that can be exported. + * @param {String} slug The slug to convert + */ +export const slugToVariableName = (slug) => { + const slugFirstLetter = slug[0].toUpperCase(); + const slugRest = slug.slice(1); + return `si${slugFirstLetter}${slugRest}`; +}; - /** - * Converts a slug into a variable name that can be exported. - * @param {String} slug The slug to convert - */ - slugToVariableName: (slug) => { - const slugFirstLetter = slug[0].toUpperCase(); - const slugRest = slug.slice(1); - return `si${slugFirstLetter}${slugRest}`; - }, +/** + * Converts a brand title (as it is seen in simple-icons.json) into a brand + * title in HTML/SVG friendly format. + * @param {String} brandTitle The title to convert + */ +export const titleToHtmlFriendly = (brandTitle) => + brandTitle + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/</g, '<') + .replace(/>/g, '>') + .replace(/./g, (char) => { + const charCode = char.charCodeAt(0); + return charCode > 127 ? `&#${charCode};` : char; + }); - /** - * Converts a brand title (as it is seen in simple-icons.json) into a brand - * title in HTML/SVG friendly format. - * @param {String} brandTitle The title to convert - */ - titleToHtmlFriendly: (brandTitle) => - brandTitle - .replace(/&/g, '&') - .replace(/"/g, '"') - .replace(/</g, '<') - .replace(/>/g, '>') - .replace(/./g, (char) => { - const charCode = char.charCodeAt(0); - return charCode > 127 ? `&#${charCode};` : char; - }), +/** + * Converts a brand title in HTML/SVG friendly format into a brand title (as + * it is seen in simple-icons.json) + * @param {String} htmlFriendlyTitle The title to convert + */ +export const htmlFriendlyToTitle = (htmlFriendlyTitle) => + htmlFriendlyTitle + .replace(/&#([0-9]+);/g, (_, num) => String.fromCharCode(parseInt(num))) + .replace( + /&(quot|amp|lt|gt);/g, + (_, ref) => ({ quot: '"', amp: '&', lt: '<', gt: '>' }[ref]), + ); + +/** + * Get contents of _data/simple-icons.json. + */ +export const getIconsDataString = () => { + const __dirname = path.dirname(fileURLToPath(import.meta.url)); + const rootDir = path.resolve(__dirname, '..'); + const iconDataPath = path.resolve(rootDir, '_data', 'simple-icons.json'); + return fs.readFile(iconDataPath, 'utf8'); }; + +/** + * Get icon data as object from _data/simple-icons.json. + */ +export const getIconsData = async () => { + const fileContents = await getIconsDataString(); + return JSON.parse(fileContents).icons; +}; + +/** + * Get the directory name from import.meta.url. + * @param {String} importMetaUrl import.meta.url + */ +export const getDirnameFromImportMeta = (importMetaUrl) => + path.dirname(fileURLToPath(importMetaUrl)); diff --git a/tests/icons-cjs.test.js b/tests/icons-cjs.test.js new file mode 100644 index 000000000000..622247d8350d --- /dev/null +++ b/tests/icons-cjs.test.js @@ -0,0 +1,19 @@ +import { exec } from 'uvu'; +import { testIcon } from './test-icon.js'; +import { getIconSlug, getIconsData } from '../scripts/utils.js'; +(async () => { + console.warn = () => {}; + + const icons = await getIconsData(); + + const tests = icons.map(async (icon) => { + const slug = getIconSlug(icon); + const { default: subject } = await import(`../icons/${slug}.js`); + + testIcon(icon, subject, slug); + }); + + await Promise.all(tests); + + exec(); +})(); diff --git a/tests/icons-esm.test.js b/tests/icons-esm.test.js new file mode 100644 index 000000000000..9b914d6949d8 --- /dev/null +++ b/tests/icons-esm.test.js @@ -0,0 +1,22 @@ +import { + getIconsData, + getIconSlug, + slugToVariableName, +} from '../scripts/utils.js'; +import * as simpleIcons from '../icons.mjs'; +import { testIcon } from './test-icon.js'; +import { exec } from 'uvu'; + +(async () => { + const icons = await getIconsData(); + + icons.map((icon) => { + const slug = getIconSlug(icon); + const variableName = slugToVariableName(slug); + const subject = simpleIcons[variableName]; + + testIcon(icon, subject, slug); + }); + + exec(); +})(); diff --git a/tests/icons.test.js b/tests/icons.test.js deleted file mode 100644 index 6db0b467e446..000000000000 --- a/tests/icons.test.js +++ /dev/null @@ -1,12 +0,0 @@ -const { icons } = require('../_data/simple-icons.json'); -const { getIconSlug } = require('../scripts/utils.js'); -const testIcon = require('./test-icon.js'); - -console.warn = () => {}; - -icons.forEach((icon) => { - const slug = getIconSlug(icon); - const subject = require(`../icons/${slug}.js`); - - testIcon(icon, subject, slug); -}); diff --git a/tests/icons.test.mjs b/tests/icons.test.mjs deleted file mode 100644 index d424efb31feb..000000000000 --- a/tests/icons.test.mjs +++ /dev/null @@ -1,14 +0,0 @@ -import simpleIconsData from '../_data/simple-icons.json'; -import utils from '../scripts/utils.js'; -import * as simpleIcons from '../icons.mjs'; -import testIcon from './test-icon.js'; - -const { getIconSlug, slugToVariableName } = utils; - -simpleIconsData.icons.forEach((icon) => { - const slug = getIconSlug(icon); - const variableName = slugToVariableName(slug); - const subject = simpleIcons[variableName]; - - testIcon(icon, subject, slug); -}); diff --git a/tests/index.test.js b/tests/index.test.js index db72c4e3fc11..d4ef45cd771a 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -1,27 +1,32 @@ -const { icons } = require('../_data/simple-icons.json'); -const simpleIcons = require('../index.js'); -const { getIconSlug } = require('../scripts/utils'); -const { test } = require('uvu'); -const assert = require('uvu/assert'); +import simpleIcons from '../index.js'; +import { getIconSlug, getIconsData } from '../scripts/utils.js'; +import { test, exec } from 'uvu'; +import * as assert from 'uvu/assert'; -icons.forEach((icon) => { - const slug = getIconSlug(icon); +(async () => { + const icons = await getIconsData(); - test(`'Get' ${icon.title} by its slug`, () => { - const found = simpleIcons.Get(slug); - assert.ok(found); - assert.is(found.title, icon.title); - assert.is(found.hex, icon.hex); - assert.is(found.source, icon.source); + icons.forEach((icon) => { + const slug = getIconSlug(icon); + + test(`'Get' ${icon.title} by its slug`, () => { + const found = simpleIcons.Get(slug); + assert.ok(found); + assert.is(found.title, icon.title); + assert.is(found.hex, icon.hex); + assert.is(found.source, icon.source); + }); + }); + + test(`Iterating over simpleIcons only exposes icons`, () => { + const iconArray = Object.values(simpleIcons); + for (let icon of iconArray) { + assert.ok(icon); + assert.type(icon, 'object'); + } }); -}); -test(`Iterating over simpleIcons only exposes icons`, () => { - const iconArray = Object.values(simpleIcons); - for (let icon of iconArray) { - assert.ok(icon); - assert.type(icon, 'object'); - } -}); + test.run(); -test.run(); + exec(); +})(); diff --git a/tests/package.json b/tests/package.json new file mode 100644 index 000000000000..3dbc1ca591c0 --- /dev/null +++ b/tests/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/tests/test-icon.js b/tests/test-icon.js index 882f9a366de6..c4235a934938 100644 --- a/tests/test-icon.js +++ b/tests/test-icon.js @@ -1,9 +1,9 @@ -const fs = require('fs'); -const path = require('path'); +import fs from 'node:fs'; +import path from 'node:path'; +import { suite } from 'uvu'; +import * as assert from 'uvu/assert'; const iconsDir = path.resolve(process.cwd(), 'icons'); -const { suite } = require('uvu'); -const assert = require('uvu/assert'); /** * Checks if icon data matches a subject icon. @@ -11,7 +11,7 @@ const assert = require('uvu/assert'); * @param {import('..').SimpleIcon} subject Icon to check against icon data * @param {String} slug Icon data slug */ -const testIcon = (icon, subject, slug) => { +export const testIcon = (icon, subject, slug) => { const test = suite(icon.title); const svgPath = path.resolve(iconsDir, `${slug}.svg`); @@ -69,5 +69,3 @@ const testIcon = (icon, subject, slug) => { test.run(); }; - -module.exports = testIcon; From 09b22d010a81249281ed86694807380a857a5430 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <github-actions[bot]@users.noreply.github.com> Date: Sun, 26 Dec 2021 00:15:39 +0000 Subject: [PATCH 323/626] version bump --- package.json | 2 +- slugs.md | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 35d952ee6261..b1fbee7dd6ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.3.0", + "version": "6.4.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index eba2925070c3..ebbfa6461f31 100644 --- a/slugs.md +++ b/slugs.md @@ -63,6 +63,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Affinity Photo` | `affinityphoto` | | `Affinity Publisher` | `affinitypublisher` | | `AI Dungeon` | `aidungeon` | +| `AIB` | `aib` | | `AIOHTTP` | `aiohttp` | | `Aiqfome` | `aiqfome` | | `Air Canada` | `aircanada` | @@ -134,6 +135,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Apache Cassandra` | `apachecassandra` | | `Apache CloudStack` | `apachecloudstack` | | `Apache Cordova` | `apachecordova` | +| `Apache CouchDB` | `apachecouchdb` | | `Apache Druid` | `apachedruid` | | `Apache ECharts` | `apacheecharts` | | `Apache Flink` | `apacheflink` | @@ -305,12 +307,14 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Burger King` | `burgerking` | | `Buy Me A Coffee` | `buymeacoffee` | | `BuzzFeed` | `buzzfeed` | +| `Byju's` | `byjus` | | `byte` | `byte` | | `ByteDance` | `bytedance` | | `C` | `c` | | `C Sharp` | `csharp` | | `C++` | `cplusplus` | | `Cachet` | `cachet` | +| `Caffeine` | `caffeine` | | `Cairo Metro` | `cairometro` | | `CakePHP` | `cakephp` | | `Campaign Monitor` | `campaignmonitor` | @@ -599,6 +603,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Eventbrite` | `eventbrite` | | `Evernote` | `evernote` | | `Exercism` | `exercism` | +| `Exordo` | `exordo` | | `Expensify` | `expensify` | | `Experts Exchange` | `expertsexchange` | | `Expo` | `expo` | @@ -1314,6 +1319,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `OpenStack` | `openstack` | | `OpenStreetMap` | `openstreetmap` | | `openSUSE` | `opensuse` | +| `OpenTelemetry` | `opentelemetry` | | `OpenVPN` | `openvpn` | | `OpenWrt` | `openwrt` | | `Opera` | `opera` | @@ -1433,7 +1439,9 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Postman` | `postman` | | `Postmates` | `postmates` | | `Power Apps` | `powerapps` | +| `Power Automate` | `powerautomate` | | `Power BI` | `powerbi` | +| `Power Virtual Agents` | `powervirtualagents` | | `POWERS` | `powers` | | `PowerShell` | `powershell` | | `pr.co` | `prdotco` | @@ -2033,6 +2041,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Weights & Biases` | `weightsandbiases` | | `Welcome to the Jungle` | `welcometothejungle` | | `WEMO` | `wemo` | +| `Western Digital` | `westerndigital` | | `WeTransfer` | `wetransfer` | | `WhatsApp` | `whatsapp` | | `When I Work` | `wheniwork` | @@ -2045,6 +2054,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Wikipedia` | `wikipedia` | | `Wikiquote` | `wikiquote` | | `Wikivoyage` | `wikivoyage` | +| `Winamp` | `winamp` | | `Windi CSS` | `windicss` | | `Windows` | `windows` | | `Windows 95` | `windows95` | From bdae801317d083e5d99d1786d7c7e8ddfb827840 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Dec 2021 04:13:04 +0100 Subject: [PATCH 324/626] Update all dependencies (#6986) Co-authored-by: Renovate Bot <bot@renovateapp.com> --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b1fbee7dd6ac..3db99cb2bdf4 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", - "esbuild": "0.14.3", + "esbuild": "0.14.8", "fake-diff": "1.0.0", "husky": "7.0.4", "is-ci": "3.0.1", @@ -45,7 +45,7 @@ "svg-path-segments": "1.0.0", "svglint": "2.0.0", "svgo": "2.8.0", - "svgpath": "2.3.1", + "svgpath": "2.4.0", "uvu": "0.5.2" }, "scripts": { From 907d8067d1ff07e7b7d864bfc0043deaefae71e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= <mondejar1994@gmail.com> Date: Mon, 27 Dec 2021 04:33:03 +0100 Subject: [PATCH 325/626] Add Jetpack Compose (#6983) * Add Jetpack Compose --- _data/simple-icons.json | 5 +++++ icons/jetpackcompose.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/jetpackcompose.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f14c1befb2d2..ab01f0ff7c3d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4996,6 +4996,11 @@ "source": "https://www.jetbrains.com/company/brand/logos/", "guidelines": "https://www.jetbrains.com/company/brand/" }, + { + "title": "Jetpack Compose", + "hex": "4285F4", + "source": "https://developer.android.com/jetpack/compose/" + }, { "title": "JFrog", "hex": "41BF47", diff --git a/icons/jetpackcompose.svg b/icons/jetpackcompose.svg new file mode 100644 index 000000000000..cf38e44ce4e8 --- /dev/null +++ b/icons/jetpackcompose.svg @@ -0,0 +1 @@ +<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Jetpack Compose From 1be629bf6e3d5ca588f0b8697b27471644f6408c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 27 Dec 2021 20:37:18 +0100 Subject: [PATCH 326/626] Correctly add `new icon` labeled pull requests to Priority 2 column (#6964) --- .github/workflows/add-labels-priority.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index 73e61909b3ae..f865ae3eaa68 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -33,6 +33,17 @@ jobs: - id: get-linked-issues name: Get linked issue numbers uses: mondeja/pr-linked-issues-action@v2 + with: + # Lazy linked issues. If one of the lines of the pull request body + # matches one of the next contents, the matching issue number will + # be added to `issues` output: + add_links_by_content: | + **Issue:** #{issue_number} + **Issue**: #{issue_number} + **Close:** #{issue_number} + **Close**: #{issue_number} + **Closes:** #{issue_number} + **Closes**: #{issue_number} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 6a0cc1e38424520f5a07e2708d4a0aef3c6a1615 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Wed, 29 Dec 2021 16:42:31 -0600 Subject: [PATCH 327/626] Updating hexes for Chromecast and Google Classroom (#6512) * updated hexes for classroom and cast * added alias to Google Cast * fix duplicate key * changed the color from yellow to green in Google Classroom --- _data/simple-icons.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index ab01f0ff7c3d..873eb828b695 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1749,7 +1749,7 @@ }, { "title": "Chromecast", - "hex": "1BB6F6", + "hex": "999999", "source": "https://www.google.com/intl/en_us/chromecast/built-in/", "aliases": { "aka": [ @@ -3937,7 +3937,7 @@ }, { "title": "Google Classroom", - "hex": "4285F4", + "hex": "0F9D58", "source": "https://classroom.google.com/" }, { From 65ca9f3fa54dc7ac518770153470ba1ddd001e61 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 31 Dec 2021 05:52:11 -0600 Subject: [PATCH 328/626] Update Jmeter icon (#7000) * removed collinear segment --- .svglint-ignored.json | 1 - icons/apachejmeter.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 54d61712eb8a..74582fc2b09e 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -9,7 +9,6 @@ "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch" }, "collinear-segments": { - "M4.35 7.79s-.247-.4-.537-.228c-.14.084-.374.318-.653.658l.257.484a6.28 6.28 0 0 1 .517-.653c-.079.09-.246.298-.484.662.334-.023.666-.064.996-.123.099-.549-.096-.8-.096-.8zm-.386.228l.022-.024-.022.024zM.91 14.02a45.295 45.295 0 0 0-.774 2.33.198.198 0 0 1-.136.132c.23-.76.458-1.476.687-2.124-.143-.033-.346.007-.594.11.17-.13.339-.242.5-.252-.051-.011-.183-.057-.36-.22.169.063.316.094.422.072-.022-.282-.174-.57-.374-.86-.001-.002.28.161.383.33l.002-.023c.017-.22.048-.438.093-.654v-.002c.034-.174.076-.348.127-.522l.066-.223c.028-.087.06-.176.093-.27.11-.301.235-.596.375-.884l.036-.072c.128-.257.264-.511.408-.76.076-.133.154-.262.231-.39.007-.007.011-.017.017-.026L2.11 9.71l.008-.013c.236-.38.488-.75.754-1.108a8.36 8.36 0 0 1 .229-.296l.058-.072.256.482a10.46 10.46 0 0 0-.268.404c-.172.276-.335.559-.487.846l-.217.414-.222-.439.22.44-.007.015c-.044.09-.09.18-.133.27a6.9 6.9 0 0 0-.077.16l-.206.444a42.824 42.824 0 0 0-.57 1.344l-.18.457a6.523 6.523 0 0 1-.04.103c-.044.121-.091.239-.134.357v.004l-.033.088-.141.381-.01.029zm3.235-4.623a4.98 4.98 0 0 1-.334.562c-.106.149-.216.25-.457.363l.022-.004c.002-.002.003-.002.006-.002.125-.023.28-.074.37-.127a.184.184 0 0 0 .036-.024.846.846 0 0 1-.02.089c-.006.025-.016.054-.026.085l-.012.033-.036.092a2.985 2.985 0 0 1-.102.226c-.008.019-.018.038-.028.057l-.024.039a.85.85 0 0 1-.084.116l-.04.044a1.2 1.2 0 0 1-.113.101 1.231 1.231 0 0 1-.27.151l.017-.002.064-.011c.129-.031.251-.085.361-.16-.138.275-.326.497-.628.612l.052-.007.05-.011a.998.998 0 0 0 .254-.087 6.74 6.74 0 0 1-.18.492c-.071.174-.145.33-.225.47a2.577 2.577 0 0 1-.35.487c-.276.298-.705.54-1.027.58l.016.003c.366.076.745-.047.996-.324a2.685 2.685 0 0 1-.106.187c-.148.24-.318.386-.654.537.23.013.35-.041.448-.165a1.414 1.414 0 0 1-.052.1c-.215.356-.634.478-1.117.456a.54.54 0 0 1 .174.37c-.074-.134-.152-.251-.251-.297l.116-.334a.523.523 0 0 1 .02-.054v-.006l.132-.37a.837.837 0 0 0 .026-.07l.003-.01.17-.454.007-.022.168-.435c.061-.159.124-.312.184-.46.123-.301.25-.6.382-.897.052-.116.101-.228.152-.336l.05-.108.097-.205c.028-.063.059-.122.088-.183l.027-.058c.002-.002.003-.006.002-.011l.006-.001c.074-.15.143-.291.213-.423.15-.29.309-.576.474-.857l.013-.023c.088-.148.171-.28.246-.396.333-.023.665-.064.995-.12-.011.052-.022.107-.038.165a2.966 2.966 0 0 1-.075.225 4.142 4.142 0 0 1-.187.413h-.001zm2.351.674v4.596c0 .28-.041.527-.125.732a1.337 1.337 0 0 1-.35.512 1.37 1.37 0 0 1-.531.3c-.203.063-.43.095-.674.095a2.728 2.728 0 0 1-.659-.074.063.063 0 0 1-.046-.06v-.842a.063.063 0 0 1 .076-.062c.077.018.162.033.25.045.162.024.376.03.54-.01a.48.48 0 0 0 .332-.29.826.826 0 0 0 .052-.313v-4.63c0-.035.027-.063.062-.063h1.01c.036 0 .063.028.063.063zm8.588 1.44a1.352 1.352 0 0 0-.518-.334 1.887 1.887 0 0 0-.675-.114c-.254 0-.49.041-.702.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619 2.704 2.704 0 0 0-.123.859c0 .32.044.606.135.848.092.24.222.443.386.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .267-.005.377-.015a2.33 2.33 0 0 0 .61-.13c.095-.033.187-.074.273-.12a.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.505 2.505 0 0 1-.827.265c-.102.01-.204.015-.307.014a.907.907 0 0 1-.332-.055.703.703 0 0 1-.243-.162.797.797 0 0 1-.155-.263 1.168 1.168 0 0 1-.058-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.462 1.462 0 0 0-.327-.544zm-1.758 1.029c.022-.216.081-.377.176-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052c.07.033.13.083.176.144a.647.647 0 0 1 .105.22c.02.071.033.148.038.229h-1.136zm10.673-1.387v.934a.062.062 0 0 1-.077.06.727.727 0 0 0-.254-.027l-.08-.004c-.121 0-.233.016-.337.047a.636.636 0 0 0-.253.145.672.672 0 0 0-.163.264c-.039.11-.059.248-.059.411v1.856a.063.063 0 0 1-.063.063h-.994a.063.063 0 0 1-.063-.063v-3.645c0-.035.028-.063.063-.063h.753c.028 0 .053.02.06.046l.124.462c.04-.067.085-.13.133-.191a.932.932 0 0 1 .487-.338 1.14 1.14 0 0 1 .434-.044c.033 0 .065 0 .096.006a.76.76 0 0 1 .084.011.279.279 0 0 1 .066.011.061.061 0 0 1 .044.059h-.001zm-5.956 2.794a.06.06 0 0 1 .027.05v.741a.06.06 0 0 1-.033.055 1.524 1.524 0 0 1-.364.125c-.304.068-.62.066-.924-.008a.91.91 0 0 1-.381-.207 1.036 1.036 0 0 1-.256-.397 1.819 1.819 0 0 1-.088-.608V12h-.414a.063.063 0 0 1-.062-.062v-.42a.06.06 0 0 1 .03-.053l.529-.323.28-.75a.062.062 0 0 1 .058-.04h.636c.035 0 .062.028.062.063v.714h.825c.034 0 .063.028.063.062v.747a.063.063 0 0 1-.063.063h-.825v1.695c0 .124.029.214.085.268a.315.315 0 0 0 .231.084c.094 0 .181-.011.263-.03.089-.022.177-.05.264-.08a.062.062 0 0 1 .057.007v.001zm-6.105-3.876v4.77a.063.063 0 0 1-.062.061h-.943a.063.063 0 0 1-.063-.063v-2.45l.014-.473.01-.242.008-.187-1.018 3.37a.062.062 0 0 1-.06.044h-.93a.063.063 0 0 1-.06-.044l-.929-3.32a24.947 24.947 0 0 1 .033.88c.003.074.005.142.005.204v2.218a.063.063 0 0 1-.063.063h-.903a.063.063 0 0 1-.063-.063V10.07c0-.034.027-.063.062-.063h1.376c.03 0 .053.02.061.047l.981 3.473 1.046-3.474a.063.063 0 0 1 .06-.044h1.376c.034 0 .062.027.062.061zm9.135 1.44a1.351 1.351 0 0 0-.517-.334 1.886 1.886 0 0 0-.676-.114c-.253 0-.49.041-.701.125-.208.082-.395.21-.545.377a1.75 1.75 0 0 0-.35.619c-.087.278-.13.568-.124.859 0 .32.046.606.135.848.093.24.223.443.387.603.164.157.364.276.59.355a2.3 2.3 0 0 0 .742.118c.143 0 .266-.005.376-.015a2.306 2.306 0 0 0 .884-.25.06.06 0 0 0 .033-.055v-.77a.063.063 0 0 0-.09-.055 2.5 2.5 0 0 1-.828.265c-.101.01-.204.015-.306.014a.905.905 0 0 1-.332-.055.7.7 0 0 1-.242-.162.799.799 0 0 1-.157-.263 1.165 1.165 0 0 1-.057-.295h2.157a.063.063 0 0 0 .063-.062v-.483a2.126 2.126 0 0 0-.114-.725 1.464 1.464 0 0 0-.328-.544zm-.765.58a.65.65 0 0 1 .106.22c.02.071.033.148.038.229h-1.137c.022-.216.082-.377.177-.478a.518.518 0 0 1 .395-.167.55.55 0 0 1 .246.052.48.48 0 0 1 .175.144zM6.26 7.63h-.137L5.41 9.336h.179l.218-.534h.769l.22.534h.18l-.714-1.708H6.26zm-.419 1.04l.352-.844.341.844h-.693zm1.483.035h.555c.292 0 .489-.262.489-.54 0-.265-.211-.536-.503-.536h-.708v1.708h.166v-.632zm0-.926h.532c.187 0 .346.172.346.386 0 .207-.13.392-.332.392h-.546v-.778zm1.129 1.558l.218-.534h.767l.22.534h.184l-.714-1.708H8.99l-.715 1.708h.177zm.606-1.51l.342.843H8.71l.352-.844H9.06zm.778.643c0-.41.297-.85.81-.85a.672.672 0 0 1 .631.372l-.135.081a.538.538 0 0 0-.504-.303c-.408 0-.632.365-.632.709 0 .376.276.718.639.718a.58.58 0 0 0 .526-.318l.14.073c-.111.256-.414.397-.676.397-.468 0-.799-.447-.799-.88zm1.875.867h-.165V7.629h.165v.76h1.011v-.76h.169v1.708h-.169v-.799h-1.01v.799zm2.71 0h-1.145V7.629h1.124v.15h-.959v.616h.836v.142h-.837v.65h.982v.15z": "Apache JMeter", "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad" } diff --git a/icons/apachejmeter.svg b/icons/apachejmeter.svg index d38d506614b9..814dbea5a85b 100644 --- a/icons/apachejmeter.svg +++ b/icons/apachejmeter.svg @@ -1 +1 @@ -Apache JMeter \ No newline at end of file +Apache JMeter \ No newline at end of file From b2ab7c57ef7d8b96eaeba545845facff5914a37e Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Fri, 31 Dec 2021 10:34:18 -0600 Subject: [PATCH 329/626] updated icon for Teespring (#6559) * updated icon for Teespring * changed hex for Teespring --- _data/simple-icons.json | 2 +- icons/teespring.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 873eb828b695..79a583f212cb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9844,7 +9844,7 @@ }, { "title": "Teespring", - "hex": "39ACE6", + "hex": "ED2761", "source": "https://teespring.com" }, { diff --git a/icons/teespring.svg b/icons/teespring.svg index a150a4be5972..4854b3d825d7 100644 --- a/icons/teespring.svg +++ b/icons/teespring.svg @@ -1 +1 @@ -Teespring \ No newline at end of file +Teespring \ No newline at end of file From 8ea645297a753f8ca02284ec148c4c17bf9be01b Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Fri, 31 Dec 2021 16:49:40 +0000 Subject: [PATCH 330/626] Update Font Awesome (#6290) * Update Font Awesome * Update Font Awesome source * Update Font Awesome path --- _data/simple-icons.json | 4 ++-- icons/fontawesome.svg | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 79a583f212cb..1029d372b929 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3424,8 +3424,8 @@ }, { "title": "Font Awesome", - "hex": "339AF0", - "source": "https://fontawesome.com/icons/font-awesome" + "hex": "183153", + "source": "https://fontawesome.com/v5.15/icons/font-awesome-flag" }, { "title": "FontBase", diff --git a/icons/fontawesome.svg b/icons/fontawesome.svg index 5c8e2e772e7c..1c3ec6e8daba 100644 --- a/icons/fontawesome.svg +++ b/icons/fontawesome.svg @@ -1 +1 @@ -Font Awesome \ No newline at end of file +Font Awesome \ No newline at end of file From 14eaba7ad362fa767e8d534a386e749e1e703153 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 31 Dec 2021 17:04:16 +0000 Subject: [PATCH 331/626] Fix Font Awesome Hex (#7011) --- _data/simple-icons.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1029d372b929..0686f32e3a78 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3424,7 +3424,7 @@ }, { "title": "Font Awesome", - "hex": "183153", + "hex": "528DD7", "source": "https://fontawesome.com/v5.15/icons/font-awesome-flag" }, { From 76e15dfab33077c078b07672031ed76b5d2ee72c Mon Sep 17 00:00:00 2001 From: Duck Date: Fri, 31 Dec 2021 13:41:11 -0500 Subject: [PATCH 332/626] Added Branding Guidelines for YouTube (#7001) * Added Branding Guidelines for YouTube * Fix Source Link Redirect Co-authored-by: Sachin Raja Co-authored-by: Sachin Raja --- _data/simple-icons.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 0686f32e3a78..2bd1a72c08b2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -11267,7 +11267,8 @@ { "title": "YouTube", "hex": "FF0000", - "source": "https://www.youtube.com/yt/about/brand-resources/#logos-icons-colors" + "source": "https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors", + "guidelines": "https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors" }, { "title": "YouTube Gaming", From 2309e4c43c0c0aeb1eda4ab223aa07fcb2238bcc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 2 Jan 2022 00:15:06 +0000 Subject: [PATCH 333/626] version bump --- package.json | 2 +- slugs.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3db99cb2bdf4..1ea041a26671 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.4.0", + "version": "6.5.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index ebbfa6461f31..20be42f924a1 100644 --- a/slugs.md +++ b/slugs.md @@ -955,6 +955,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Jest` | `jest` | | `JET` | `jet` | | `JetBrains` | `jetbrains` | +| `Jetpack Compose` | `jetpackcompose` | | `JFrog` | `jfrog` | | `JFrog Bintray` | `jfrogbintray` | | `Jinja` | `jinja` | From 81fc4128d781bcb9f86c035656310f19890337b9 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Sun, 2 Jan 2022 20:05:35 +0530 Subject: [PATCH 334/626] kingstontechnology (#6942) --- _data/simple-icons.json | 10 ++++++++++ icons/kingstontechnology.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/kingstontechnology.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2bd1a72c08b2..0d7724cda5c3 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5278,6 +5278,16 @@ "hex": "82BC23", "source": "https://www.kik.com/news/" }, + { + "title": "Kingston Technology", + "aliases": { + "aka": [ + "Kingston" + ] + }, + "hex": "000000", + "source": "https://www.kingston.com/" + }, { "title": "KinoPoisk", "hex": "FF6600", diff --git a/icons/kingstontechnology.svg b/icons/kingstontechnology.svg new file mode 100644 index 000000000000..99c150653936 --- /dev/null +++ b/icons/kingstontechnology.svg @@ -0,0 +1 @@ +Kingston Technology \ No newline at end of file From 31c636d7302b81c2c99ad881199d79683119652c Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Sun, 2 Jan 2022 20:25:09 +0530 Subject: [PATCH 335/626] insomnia icon update (#6990) Co-authored-by: Engin Diri --- _data/simple-icons.json | 2 +- icons/insomnia.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 0d7724cda5c3..00541a856fe4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4743,7 +4743,7 @@ }, { "title": "Insomnia", - "hex": "5849BE", + "hex": "4000BF", "source": "https://insomnia.rest/" }, { diff --git a/icons/insomnia.svg b/icons/insomnia.svg index 4c1507fa5487..f542644f3298 100644 --- a/icons/insomnia.svg +++ b/icons/insomnia.svg @@ -1 +1 @@ -Insomnia \ No newline at end of file +Insomnia \ No newline at end of file From 1b4e016cea6e066a1c2b3d3a8b7882276b688644 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Mon, 3 Jan 2022 21:25:35 +0800 Subject: [PATCH 336/626] Add WeGame (#6985) --- _data/simple-icons.json | 5 +++++ icons/wegame.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/wegame.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 00541a856fe4..6f6c696c814b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10906,6 +10906,11 @@ "source": "https://wechat.design/standard/download/brand", "guidelines": "https://wechat.design/standard/download/brand" }, + { + "title": "WeGame", + "hex": "FAAB00", + "source": "https://www.wegame.com.cn" + }, { "title": "Weights & Biases", "hex": "FFBE00", diff --git a/icons/wegame.svg b/icons/wegame.svg new file mode 100644 index 000000000000..1541cd138757 --- /dev/null +++ b/icons/wegame.svg @@ -0,0 +1 @@ +WeGame From cdc75abe30102866ba36a170b3a330991f3c655a Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 3 Jan 2022 09:28:23 -0600 Subject: [PATCH 337/626] Update Showpad icon (#6999) * force website build * changed to precision 4 to workaround svgo introducing collinear segment problems * Update svgo.config.js restoring precision 3 --- .svglint-ignored.json | 3 +-- icons/showpad.svg | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 74582fc2b09e..7e42d291d8f6 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -9,7 +9,6 @@ "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch" }, "collinear-segments": { - "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos", - "M24 12V11.66l-.03-.24a5.48 5.48 0 0 0-4.88-4.89l-.24-.01h-.05l-.27-.01a5.45 5.45 0 0 0-3.88 1.6L12.8 9.97l1.35 1.36 1.35-1.35h-.01l.5-.51a3.55 3.55 0 0 1 2.53-1.05h.2l.16.01a3.58 3.58 0 0 1 3.2 3.19V12.35a3.58 3.58 0 0 1-2 2.84l-.03.02-.1.04-.07.03-.06.03-.11.04h-.03a3.58 3.58 0 0 1-3.69-.84l-.5-.5-3.37-3.36-5.38-5.39-1.35 1.35L0 12l1.35 1.35 5.39 5.39 1.34-1.35 3.37-3.37-1.34-1.35-3.37 3.37L2.7 12l4.04-4.04 2.02 2.02 5.39 5.39.5.5a5.46 5.46 0 0 0 5.65 1.3l.05-.01.16-.07.1-.04.11-.04.16-.07.05-.03a5.47 5.47 0 0 0 3.04-4.35v-.01l.02-.24v-.04V12H24z": "Showpad" + "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos" } } diff --git a/icons/showpad.svg b/icons/showpad.svg index 0905c8d3a46a..be69f482116a 100644 --- a/icons/showpad.svg +++ b/icons/showpad.svg @@ -1 +1 @@ -Showpad \ No newline at end of file +Showpad \ No newline at end of file From c2de68530c6b2d1643b467fa933ee3d56721286c Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 3 Jan 2022 09:39:50 -0600 Subject: [PATCH 338/626] Update Cocos icon (#6996) * force website build * removed collinear segment in Cocos icon * Update .svglint-ignored.json * Remove Colinear Segments --- .svglint-ignored.json | 3 --- icons/cocos.svg | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 7e42d291d8f6..1a8e3c3ec006 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -7,8 +7,5 @@ }, "ineffective-segments": { "M12 1.25l6.75 6.637V2L12 1.25zm0 0l-6.05 7h12.1l-6.05-7zm0 0L5.25 2v5.887L12 1.25zM5.25 2L0 9l4.416-.68L5.25 2zM0 9l11.959 13.703.008-.014L4.443 9H0zm18.75-7l.834 6.32L24 9l-5.25-7zM24 9h-4.506l-7.523 13.69.029.06L24 9zM12 22.75l-.031-.057-.008.012.039.045zM5.436 9l6.533 13.686L18.564 9H5.436Z": "Sketch" - }, - "collinear-segments": { - "M10.365 0h.002zc-.007.004-.002.066.018.143.19.787.395 1.67.395 1.7 0 .023-.242.247-.538.5-.296.253-.628.552-.735.663l-.175.182h-.247c-1.53-.004-3.06.014-4.588-.01-.578-.01-.855.407-.855.85.007 6.384.007 12.766.007 19.15 0 .542.283.822.828.822h15.06c.542 0 .825-.28.825-.825V4.025c0-.56-.276-.838-.83-.838-1.632 0-3.264.002-4.896-.006h-.208l-.546-.532c-.94-.915-1.62-1.455-2.762-2.18A17.17 17.17 0 0 0 10.366 0zm.955 1.35c.03-.004.232.125.47.3a16.989 16.989 0 0 1 2.497 2.31h.002c.465.52.903 1.057 1.268 1.6.357.53.935 1.546.935 1.64 0 .03.017.052.037.052.02 0 .083-.168.14-.374.127-.45.126-.448.388.403.38 1.238.51 2.106.51 3.38 0 .992-.047 1.402-.23 2.12-.053.205-.066.318-.035.318.026 0 .184-.038.352-.086.167-.048.31-.08.318-.073.028.027-.394.753-.692 1.19-1.246 1.828-2.718 2.91-4.358 3.206-.917.165-1.763.1-2.61-.198-.45-.158-.813-.348-1.398-.733-1.25-.82-2.206-2.292-2.68-4.12-.214-.82-.378-2.076-.378-2.895V9l.277.415c.403.603.89 1.217.93 1.172.006-.01-.104-.224-.247-.478-.302-.536-.303-.53-.08-1.39.362-1.406 1.112-2.862 2.108-4.098.143-.178.395-.43.614-.663.603-.644 1.29-1.32 1.342-1.27.01.01-.01.126-.045.257-.134.492-.33 1.332-.313 1.348.004.004.126-.216.197-.336.072-.124.096-.15.203-.344.21-.38.39-.7.395-.706.006-.007.132.112.28.264.222.225.27.256.25.167-.014-.06-.123-.522-.245-1.028-.12-.506-.215-.938-.207-.96 0-.002.002-.003.004-.003zm4.08 2.59h3.71c.372 0 .49.114.49.482v13.9c0 .36-.12.457-.558.457H6.42c-.52 0-1.04.002-1.56 0-.33-.003-.453-.126-.453-.448V4.41c0-.343.12-.467.46-.467 1.17-.002 2.342 0 3.513 0 .048 0 .097.005.116.006h.1l-.007.006-.138.165c-.948 1.143-1.77 2.63-2.157 3.912-.053.176-.102.32-.11.32-.006 0-.207-.29-.443-.64-.237-.352-.448-.652-.47-.665-.074-.046-.01 3.277.075 3.897.305 2.222 1.053 3.926 2.292 5.214.62.646 1.705 1.31 2.633 1.612 1.36.444 2.87.33 4.27-.32 1.37-.638 2.723-1.993 3.706-3.713.366-.642.934-1.742.91-1.766-.01-.01-.255.05-.542.132a5.99 5.99 0 0 1-.533.14 1.427 1.427 0 0 1 .033-.292c.09-.534.103-1.682.027-2.396-.134-1.262-.344-2.09-.93-3.663-.467-1.258-.473-1.274-.5-1.274-.014 0-.092.238-.173.528-.082.29-.154.526-.16.526a.831.831 0 0 1-.114-.165 21.09 21.09 0 0 0-.972-1.34l-.174-.21h-.004.047c.083-.005.158-.013.234-.013zm-3.6.71l-.032.234c-.027.2-.205.86-.31 1.157-.048.132.26-.17.433-.426.08-.115.152-.21.165-.21.014 0 .17.147.35.327.18.18.333.32.34.313.03-.03-.21-.515-.377-.76a3.624 3.624 0 0 0-.37-.445zM9.32 6.584l-.132.125c-.178.17-.485.64-.63.96-.15.332-.33.85-.328.94 0 .04.072-.06.158-.222.155-.29.603-.872.67-.872.02 0 .06.053.09.12.06.132.36.552.378.53a1.875 1.875 0 0 0-.045-.32c-.03-.17-.07-.465-.085-.66a6.93 6.93 0 0 0-.053-.476zm5.453.008c-.02 0-.038.113-.04.252 0 .24-.097 1.002-.157 1.242-.026.107-.023.107.088-.02.063-.074.166-.22.23-.33.065-.11.123-.207.132-.217.054-.063.71.816.786 1.052.017.052.04.083.053.07.03-.03-.188-.687-.323-.975-.197-.42-.664-1.074-.768-1.074zm-2.63 1.1h.002zc-.04.006-.274.505-.348.746-.083.27-.182.978-.18 1.296v.307l.108-.41c.095-.368.25-.758.365-.926.035-.05.087-.023.274.145.127.114.267.227.31.25.085.045.11 0 .042-.072-.057-.06-.392-.855-.47-1.117-.035-.12-.08-.217-.1-.22zM9.56 10.917c-.725.02-1.372.593-1.573 1.445-.088.374-.082.66.022 1.062.2.792.655 1.322 1.36 1.59.098.038.3.058.55.05.34-.007.433-.027.65-.138.51-.258.868-.8.965-1.463.043-.298.04-.41-.022-.72-.187-.95-.812-1.636-1.64-1.8-.104-.02-.21-.03-.313-.026zm5.087 0c-.03 0-.06.002-.09.004-.847.058-1.65.858-1.808 1.882-.143.93.33 1.89 1.073 2.183.344.135.928.112 1.277-.05.814-.38 1.355-1.432 1.222-2.373-.12-.854-.656-1.474-1.402-1.62a1.393 1.393 0 0 0-.273-.024zm-.515 2.06c.38.012.612.473.366.792-.096.12-.338.2-.51.16-.51-.11-.456-.88.066-.948a.51.51 0 0 1 .078-.004zm-3.968.01c.2 0 .24.02.354.146.192.215.165.6-.05.714-.19.1-.332.12-.467.065-.33-.14-.424-.52-.192-.78.113-.126.155-.144.356-.144zM8.65 19.543c.25 0 .498.002.746.008.49.01.683.22.683.712v1.162h-.003v1.14c-.003.416-.192.633-.608.646a25.8 25.8 0 0 1-1.622 0c-.416-.015-.603-.228-.608-.648-.005-.775-.006-1.55 0-2.324.004-.466.206-.676.666-.687.25-.005.497-.008.745-.008zm6.23 0c.29.002.577.01.865.026.348.02.53.23.534.58.013.817.016 1.636.004 2.454-.005.39-.21.59-.608.604-.54.02-1.08.02-1.62 0-.428-.015-.606-.23-.61-.666v-1.16h-.003c0-.39-.004-.775 0-1.164.004-.418.166-.636.573-.656.288-.013.576-.02.865-.017zm-2.744.002c.29 0 .583.003.88.003v.632h-1.452c-.31 0-.333.023-.333.34 0 .6.006 1.2-.003 1.8-.003.2.075.275.27.272.424-.007.847 0 1.272 0h.267l.003.603c-.05.007-.098.02-.146.02-.527.002-1.054.005-1.58 0-.516-.005-.716-.21-.716-.722v-2.24c0-.476.197-.692.67-.703.29-.006.577-.007.868-.006zm6.29.006c.358 0 .72.005 1.086.005v.622h-1.794c-.26 0-.286.027-.286.292.006.727-.102.634.64.64.298.003.6-.003.898.003.433.01.632.206.64.633.004.278.005.557-.004.834-.013.383-.193.607-.572.62-.736.023-1.474.006-2.226.006v-.616h.244c.557 0 1.113-.003 1.668.002.186.002.272-.072.264-.26a5.38 5.38 0 0 1 0-.44c.007-.188-.078-.258-.266-.254-.4.01-.804.006-1.206.002-.533-.006-.722-.203-.722-.737 0-.242-.003-.483.004-.724.012-.387.19-.608.568-.62.353-.01.707-.01 1.065-.01zm-12.84.02c.41-.003.82.006 1.237.006v.586c-.08.005-.156.014-.232.014-.438.002-.877.005-1.315 0-.175-.002-.25.072-.25.25.006.638.008 1.274 0 1.91 0 .196.083.257.265.256.438-.005.877-.002 1.316-.002h.223v.608c-.65 0-1.284.02-1.917-.008-.342-.014-.51-.227-.514-.568-.01-.826-.01-1.653 0-2.48.003-.318.157-.544.448-.557.25-.014.51-.01.737-.016zm9.806.607c-.357.007-.715.005-1.072 0-.177 0-.248.08-.246.255.004.643.004 1.285 0 1.927 0 .16.07.23.22.23.38.003.76 0 1.138 0 .17 0 .228-.083.224-.248-.008-.32 0-.642-.005-.963 0-.316-.007-.63 0-.944h.004c.005-.19-.077-.26-.262-.258zm-7.282.003c-.168-.002-.237.076-.235.24.005.322 0 .644 0 .965 0 .32.006.64-.004.962h.002c-.004.17.067.245.23.245H9.22c.158 0 .235-.068.234-.24-.006-.642-.004-1.283 0-1.926 0-.16-.056-.248-.228-.246-.373.005-.745.003-1.117 0z": "Cocos" } } diff --git a/icons/cocos.svg b/icons/cocos.svg index 9662c939b3aa..233e347e3c70 100644 --- a/icons/cocos.svg +++ b/icons/cocos.svg @@ -1 +1 @@ -Cocos \ No newline at end of file +Cocos \ No newline at end of file From 3338b11df596f6fcb07044f9702b030142100788 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Fri, 7 Jan 2022 06:00:03 +0530 Subject: [PATCH 339/626] G2 icon (#7010) --- _data/simple-icons.json | 6 ++++++ icons/g2.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/g2.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6f6c696c814b..29a337304477 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3579,6 +3579,12 @@ "hex": "DE00A5", "source": "https://www.futurelearn.com/" }, + { + "title": "G2", + "hex": "FF492C", + "source": "https://www.g2.com", + "guidelines": "https://company.g2.com/brand-resources" + }, { "title": "G2A", "hex": "F05F00", diff --git a/icons/g2.svg b/icons/g2.svg new file mode 100644 index 000000000000..d429b424f0aa --- /dev/null +++ b/icons/g2.svg @@ -0,0 +1 @@ +G2 \ No newline at end of file From 690b9c67ca6fd70d45b0fa3e5a630efbd92579fb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 9 Jan 2022 00:15:28 +0000 Subject: [PATCH 340/626] version bump --- package.json | 2 +- slugs.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 1ea041a26671..b8982207b25b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.5.0", + "version": "6.6.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 20be42f924a1..b357ae10a3c6 100644 --- a/slugs.md +++ b/slugs.md @@ -697,6 +697,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Fur Affinity` | `furaffinity` | | `Furry Network` | `furrynetwork` | | `FutureLearn` | `futurelearn` | +| `G2` | `g2` | | `G2A` | `g2a` | | `Game & Watch` | `gameandwatch` | | `Game Jolt` | `gamejolt` | @@ -1007,6 +1008,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Kibana` | `kibana` | | `Kickstarter` | `kickstarter` | | `Kik` | `kik` | +| `Kingston Technology` | `kingstontechnology` | | `KinoPoisk` | `kinopoisk` | | `Kirby` | `kirby` | | `Kitsu` | `kitsu` | @@ -2039,6 +2041,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `WebStorm` | `webstorm` | | `WEBTOON` | `webtoon` | | `WeChat` | `wechat` | +| `WeGame` | `wegame` | | `Weights & Biases` | `weightsandbiases` | | `Welcome to the Jungle` | `welcometothejungle` | | `WEMO` | `wemo` | From a253682eb83e750e159e1543d3acdbafacb0d259 Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Sun, 9 Jan 2022 16:04:36 -0500 Subject: [PATCH 341/626] Add some icons in Readme (#4816) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add some icons in Readme * Align icons at left * Add some more icons * Remove inline image - Use relative icons path * Format Third Party Extensions as a table * force website build * added readme-icons foler with icons for the readme.md file, as well as icons for light and dark modes in the readme.md titles * restored corrupted svgs for readme-icons * moved the icons to asset/readme, added icons for Drawio, Hexo and Jetpack Compose * - Use `develop` branch absolutified links for README images - Strip dark image theme links before publish to Github and npm - Clean third party extensions table * Commit to tag (ony inside master branch) * Fix differences in README * Reintroduce link in README logo * Drop uneeded newline from README * Fix error in README * Add newlines for SVGs * Newlines for all SVGs * Reuse black icons from library * Commit using Github Actions bot * Reuse diagrams.net library icon for white version * Fix comment * Bump 'strip-gh-theme-links' action to v2 * removed assets/readme icons * Test with 'fill=white' * Test with 'style="fill:white"' * added filter:invert(1) to PHP, TS, Simple Icons and Blender * added readme-icons test, changed the name of light icons in assets/readme * reloaded icons in Readme * fixed typo in iconsPath for readme-icons test * fixed typo on the darkiconsPath resolution * restored absolute paths * minimized the white icons on assets/readme * restored test scripts * Apply changes * Disable color output testing in CI * Revert latest change Co-authored-by: Eric Cornelissen Co-authored-by: Álvaro Mondéjar Co-authored-by: Jorge Amado Soria Ramirez --- .github/workflows/publish.yml | 17 +++++++++ README.md | 49 +++++++++++++------------- assets/readme/blender-white.svg | 1 + assets/readme/diagramsdotnet-white.svg | 1 + assets/readme/drupal-white.svg | 1 + assets/readme/flutter-white.svg | 1 + assets/readme/hexo-white.svg | 1 + assets/readme/homeassistant-white.svg | 1 + assets/readme/kirby-white.svg | 1 + assets/readme/laravel-white.svg | 1 + assets/readme/nodedotjs-white.svg | 1 + assets/readme/php-white.svg | 1 + assets/readme/python-white.svg | 1 + assets/readme/react-white.svg | 1 + assets/readme/simpleicons-white.svg | 1 + assets/readme/svelte-white.svg | 1 + assets/readme/typescript-white.svg | 1 + assets/readme/vuedotjs-white.svg | 1 + assets/readme/wordpress-white.svg | 1 + tests/readme-icons.test.js | 34 ++++++++++++++++++ 20 files changed, 93 insertions(+), 24 deletions(-) create mode 100644 assets/readme/blender-white.svg create mode 100644 assets/readme/diagramsdotnet-white.svg create mode 100644 assets/readme/drupal-white.svg create mode 100644 assets/readme/flutter-white.svg create mode 100644 assets/readme/hexo-white.svg create mode 100644 assets/readme/homeassistant-white.svg create mode 100644 assets/readme/kirby-white.svg create mode 100644 assets/readme/laravel-white.svg create mode 100644 assets/readme/nodedotjs-white.svg create mode 100644 assets/readme/php-white.svg create mode 100644 assets/readme/python-white.svg create mode 100644 assets/readme/react-white.svg create mode 100644 assets/readme/simpleicons-white.svg create mode 100644 assets/readme/svelte-white.svg create mode 100644 assets/readme/typescript-white.svg create mode 100644 assets/readme/vuedotjs-white.svg create mode 100644 assets/readme/wordpress-white.svg create mode 100644 tests/readme-icons.test.js diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6d53821a4c63..e45414b4b279 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -48,6 +48,11 @@ jobs: key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-node- + - name: Remove dark theme images from README + uses: mondeja/strip-gh-theme-links@v2 + with: + files: README.md + strict: true - name: Install dependencies run: npm i - name: Deploy to NPM @@ -69,6 +74,18 @@ jobs: run: | export PACKAGE_VERSION=$(cat package.json | grep 'version' | sed 's/[ \",:]//g' | sed 's/version//') echo "::set-output name=version::$PACKAGE_VERSION" + - name: Remove dark theme images from README + uses: mondeja/strip-gh-theme-links@v2 + with: + files: README.md + strict: true + # Add commit that will only be included in the tag + - name: Commit dark theme images strip + run: | + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git config --global user.name "github-actions[bot]" + git add README.md + git commit -m 'Strip README dark theme image links' - name: Create and push git tag uses: actions-ecosystem/action-push-tag@v1 with: diff --git a/README.md b/README.md index e7e1289f4a83..d9741022635f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@

-Simple Icons +Simple Icons +Simple Icons

Simple Icons

@@ -8,9 +9,9 @@ Over 2100 Free SVG icons for popular brands. See them all on one page at

-Build status -NPM version -Build status +Build status +NPM version +Build status

## Usage @@ -39,7 +40,7 @@ Where `[ICON SLUG]` is replaced by the [slug] of the icon you want to use, for e These examples use the latest major version. This means you won't receive any updates following the next major release. You can use `@latest` instead to receive updates indefinitely. However, this will result in a `404` error if the icon is removed. -### Node Usage +### Node Usage NodeNode The icons are also available through our npm package. To install, simply run: @@ -105,16 +106,16 @@ This is useful if you want to do a computation on every icon: const simpleIcons = require('simple-icons'); for (const iconSlug in simpleIcons) { - const icon = simpleIcons.Get(iconSlug); - // do stuff + const icon = simpleIcons.Get(iconSlug); + // do stuff } ``` -#### TypeScript Usage +#### TypeScript Usage TypescriptTypescript Type definitions are bundled with the package. -### PHP Usage +### PHP Usage PhpPhp The icons are also available through our Packagist package. To install, simply run: @@ -139,21 +140,21 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); ## Third-Party Extensions | Extension | Author | -| :--- | :--- | -| [Blender add-on](https://github.com/mondeja/simple-icons-blender) | [@mondeja](https://github.com/mondeja) | -| [Drawio library](https://github.com/mondeja/simple-icons-drawio) | [@mondeja](https://github.com/mondeja) | -| [Drupal module](https://www.drupal.org/project/simple_icons) | [Phil Wolstenholme](https://www.drupal.org/u/phil-wolstenholme) | -| [Flutter package](https://pub.dev/packages/simple_icons) | [@jlnrrg](https://jlnrrg.github.io/) | -| [Hexo plugin](https://github.com/nidbCN/hexo-simpleIcons) | [@nidbCN](https://github.com/nidbCN/) | -| [Home Assistant plugin](https://github.com/vigonotion/hass-simpleicons) | [@vigonotion](https://github.com/vigonotion/) | -| [Jetpack Compose library](https://github.com/DevSrSouza/compose-icons) | [@devsrsouza](https://github.com/devsrsouza/) | -| [Kirby plugin](https://github.com/runxel/kirby3-simpleicons) | [@runxel](https://github.com/runxel) | -| [Laravel Package](https://github.com/ublabs/blade-simple-icons) | [@adrian-ub](https://github.com/adrian-ub) | -| [Python package](https://github.com/sachinraja/simple-icons-py) | [@sachinraja](https://github.com/sachinraja) | -| [React package](https://github.com/icons-pack/react-simple-icons) | [@wootsbot](https://github.com/wootsbot) | -| [Svelte package](https://github.com/icons-pack/svelte-simple-icons) | [@wootsbot](https://github.com/wootsbot) | -| [Vue package](https://github.com/mainvest/vue-simple-icons) | [@noahlitvin](https://github.com/noahlitvin) | -| [WordPress plugin](https://wordpress.org/plugins/simple-icons/) | [@tjtaylo](https://github.com/tjtaylo) | +| :-- | :-- | +| BlenderBlender [Blender add-on](https://github.com/mondeja/simple-icons-blender) | [@mondeja](https://github.com/mondeja) | +| DrawioDrawio [Drawio library](https://github.com/mondeja/simple-icons-drawio) | [@mondeja](https://github.com/mondeja) | +| DrupalDrupal [Drupal module](https://www.drupal.org/project/simple_icons) | [Phil Wolstenholme](https://www.drupal.org/u/phil-wolstenholme) | +| FlutterFlutter [Flutter package](https://pub.dev/packages/simple_icons) | [@jlnrrg](https://jlnrrg.github.io/) | +| HexoHexo [Hexo plugin](https://github.com/nidbCN/hexo-simpleIcons) | [@nidbCN](https://github.com/nidbCN/) | +| Home AssistantHome Assistant [Home Assistant plugin](https://github.com/vigonotion/hass-simpleicons) | [@vigonotion](https://github.com/vigonotion/) | +| Jetpack ComposeJetpack Compose [Jetpack Compose library](https://github.com/DevSrSouza/compose-icons) | [@devsrsouza](https://github.com/devsrsouza/) | +| KirbyKirby [Kirby plugin](https://github.com/runxel/kirby3-simpleicons) | [@runxel](https://github.com/runxel) | +| LaravelLaravel [Laravel Package](https://github.com/ublabs/blade-simple-icons) | [@adrian-ub](https://github.com/adrian-ub) | +| PythonPython [Python package](https://github.com/sachinraja/simple-icons-py) | [@sachinraja](https://github.com/sachinraja) | +| ReactReact [React package](https://github.com/icons-pack/react-simple-icons) | [@wootsbot](https://github.com/wootsbot) | +| SvelteSvelte [Svelte package](https://github.com/icons-pack/svelte-simple-icons) | [@wootsbot](https://github.com/wootsbot) | +| VueVue [Vue package](https://github.com/mainvest/vue-simple-icons) | [@noahlitvin](https://github.com/noahlitvin) | +| WordpressWordpress [WordPress plugin](https://wordpress.org/plugins/simple-icons/) | [@tjtaylo](https://github.com/tjtaylo) | [slug]: ./slugs.md diff --git a/assets/readme/blender-white.svg b/assets/readme/blender-white.svg new file mode 100644 index 000000000000..bb4810a0e19d --- /dev/null +++ b/assets/readme/blender-white.svg @@ -0,0 +1 @@ +Blender \ No newline at end of file diff --git a/assets/readme/diagramsdotnet-white.svg b/assets/readme/diagramsdotnet-white.svg new file mode 100644 index 000000000000..d0fd50818133 --- /dev/null +++ b/assets/readme/diagramsdotnet-white.svg @@ -0,0 +1 @@ +diagrams.net \ No newline at end of file diff --git a/assets/readme/drupal-white.svg b/assets/readme/drupal-white.svg new file mode 100644 index 000000000000..d53a9986682e --- /dev/null +++ b/assets/readme/drupal-white.svg @@ -0,0 +1 @@ +Drupal \ No newline at end of file diff --git a/assets/readme/flutter-white.svg b/assets/readme/flutter-white.svg new file mode 100644 index 000000000000..3fd3bfb2e2da --- /dev/null +++ b/assets/readme/flutter-white.svg @@ -0,0 +1 @@ +Flutter \ No newline at end of file diff --git a/assets/readme/hexo-white.svg b/assets/readme/hexo-white.svg new file mode 100644 index 000000000000..ecbcdff1f4fe --- /dev/null +++ b/assets/readme/hexo-white.svg @@ -0,0 +1 @@ +Hexo \ No newline at end of file diff --git a/assets/readme/homeassistant-white.svg b/assets/readme/homeassistant-white.svg new file mode 100644 index 000000000000..ec9813d5b267 --- /dev/null +++ b/assets/readme/homeassistant-white.svg @@ -0,0 +1 @@ +Home Assistant \ No newline at end of file diff --git a/assets/readme/kirby-white.svg b/assets/readme/kirby-white.svg new file mode 100644 index 000000000000..799588439262 --- /dev/null +++ b/assets/readme/kirby-white.svg @@ -0,0 +1 @@ +Kirby \ No newline at end of file diff --git a/assets/readme/laravel-white.svg b/assets/readme/laravel-white.svg new file mode 100644 index 000000000000..3edfcea56ae1 --- /dev/null +++ b/assets/readme/laravel-white.svg @@ -0,0 +1 @@ +Laravel \ No newline at end of file diff --git a/assets/readme/nodedotjs-white.svg b/assets/readme/nodedotjs-white.svg new file mode 100644 index 000000000000..ed8a6959b7da --- /dev/null +++ b/assets/readme/nodedotjs-white.svg @@ -0,0 +1 @@ +Node.js \ No newline at end of file diff --git a/assets/readme/php-white.svg b/assets/readme/php-white.svg new file mode 100644 index 000000000000..f20b708bda71 --- /dev/null +++ b/assets/readme/php-white.svg @@ -0,0 +1 @@ +PHP \ No newline at end of file diff --git a/assets/readme/python-white.svg b/assets/readme/python-white.svg new file mode 100644 index 000000000000..452d9b7e00aa --- /dev/null +++ b/assets/readme/python-white.svg @@ -0,0 +1 @@ +Python \ No newline at end of file diff --git a/assets/readme/react-white.svg b/assets/readme/react-white.svg new file mode 100644 index 000000000000..a1197a26878d --- /dev/null +++ b/assets/readme/react-white.svg @@ -0,0 +1 @@ +React \ No newline at end of file diff --git a/assets/readme/simpleicons-white.svg b/assets/readme/simpleicons-white.svg new file mode 100644 index 000000000000..21bd6b513492 --- /dev/null +++ b/assets/readme/simpleicons-white.svg @@ -0,0 +1 @@ +Simple Icons \ No newline at end of file diff --git a/assets/readme/svelte-white.svg b/assets/readme/svelte-white.svg new file mode 100644 index 000000000000..4a04412d6d36 --- /dev/null +++ b/assets/readme/svelte-white.svg @@ -0,0 +1 @@ +Svelte \ No newline at end of file diff --git a/assets/readme/typescript-white.svg b/assets/readme/typescript-white.svg new file mode 100644 index 000000000000..968ff97eafde --- /dev/null +++ b/assets/readme/typescript-white.svg @@ -0,0 +1 @@ +TypeScript \ No newline at end of file diff --git a/assets/readme/vuedotjs-white.svg b/assets/readme/vuedotjs-white.svg new file mode 100644 index 000000000000..1c9e2beef3b8 --- /dev/null +++ b/assets/readme/vuedotjs-white.svg @@ -0,0 +1 @@ +Vue.js \ No newline at end of file diff --git a/assets/readme/wordpress-white.svg b/assets/readme/wordpress-white.svg new file mode 100644 index 000000000000..25ed7792ab2c --- /dev/null +++ b/assets/readme/wordpress-white.svg @@ -0,0 +1 @@ +WordPress \ No newline at end of file diff --git a/tests/readme-icons.test.js b/tests/readme-icons.test.js new file mode 100644 index 000000000000..91cd8fa839cc --- /dev/null +++ b/tests/readme-icons.test.js @@ -0,0 +1,34 @@ +import { promises as fs } from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { test, exec } from 'uvu'; +import * as assert from 'uvu/assert'; + +(async () => { + const __dirname = path.dirname(fileURLToPath(import.meta.url)), + root = path.dirname(__dirname), + darkIconsPath = path.join(root, 'icons'), + lightIconsPath = path.join(root, 'assets', 'readme'), + lightIconsFileNames = await fs.readdir(lightIconsPath); + + for (let lightIconFileName of lightIconsFileNames) { + const lightIconPath = path.join(lightIconsPath, lightIconFileName), + darkIconPath = path.join( + darkIconsPath, + lightIconFileName.replace(/-white\.svg$/, '.svg'), + ), + lightIconRelPath = path.relative(root, lightIconPath), + darkIconRelPath = path.relative(root, darkIconPath), + lightIconContent = await fs.readFile(lightIconPath, 'utf8'), + darkIconContent = await fs.readFile(darkIconPath, 'utf8'); + + test(`'${lightIconRelPath}' content must be equivalent to '${darkIconRelPath}' content`, () => { + assert.equal( + lightIconContent.replace(' fill="white"', ''), + darkIconContent, + ); + }); + } + test.run(); + exec(); +})(); From b14715d757f973eddff54cb384255b43fff57ae8 Mon Sep 17 00:00:00 2001 From: Stefano Bartoletti <36746429+stefanobartoletti@users.noreply.github.com> Date: Sun, 9 Jan 2022 22:44:45 +0100 Subject: [PATCH 342/626] update fedora icon (#5610) * update fedora icon * update icon * update data * fix json * resolve conflicts Co-authored-by: Sachin Raja --- _data/simple-icons.json | 10 ++++++++++ icons/fedora.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/fedora.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 29a337304477..404a569e9bb7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3224,6 +3224,16 @@ "hex": "4D148C", "source": "https://newsroom.fedex.com/" }, + { + "title": "Fedora", + "hex": "51A2DA", + "source": "https://docs.fedoraproject.org/en-US/project/brand/", + "guidelines": "https://fedoraproject.org/wiki/Legal:Trademark_guidelines", + "license": { + "type": "custom", + "url": "https://docs.fedoraproject.org/en-US/project/brand/" + } + }, { "title": "Feedly", "hex": "2BB24C", diff --git a/icons/fedora.svg b/icons/fedora.svg new file mode 100644 index 000000000000..7f461d0e6efd --- /dev/null +++ b/icons/fedora.svg @@ -0,0 +1 @@ +Fedora \ No newline at end of file From ab6a41db3e0008c590037ee4da6b1a2739c9d643 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sun, 9 Jan 2022 22:53:16 +0100 Subject: [PATCH 343/626] Add Magasins U icon (#6395) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/magasinsu.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/magasinsu.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 404a569e9bb7..48e30947e625 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5802,6 +5802,11 @@ "hex": "E21A2C", "source": "https://www.macysinc.com/news-media/media-assets" }, + { + "title": "Magasins U", + "hex": "E71B34", + "source": "https://www.magasins-u.com" + }, { "title": "Magento", "hex": "EE672F", diff --git a/icons/magasinsu.svg b/icons/magasinsu.svg new file mode 100644 index 000000000000..358685122d29 --- /dev/null +++ b/icons/magasinsu.svg @@ -0,0 +1 @@ +Magasins U \ No newline at end of file From 5842bb7d62bdfdcc72b343913ebdb60007b8e3a8 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sun, 9 Jan 2022 23:05:18 +0100 Subject: [PATCH 344/626] Add Auchan icon (#6397) * Add Auchan icon * update hex color to #D6180B Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/auchan.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/auchan.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 48e30947e625..54041ba14544 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -976,6 +976,11 @@ "hex": "66595C", "source": "https://commons.wikimedia.org/wiki/File:Atom_editor_logo.svg" }, + { + "title": "Auchan", + "hex": "D6180B", + "source": "https://www.auchan.fr/" + }, { "title": "Audacity", "hex": "0000CC", diff --git a/icons/auchan.svg b/icons/auchan.svg new file mode 100644 index 000000000000..b2eb6112ce86 --- /dev/null +++ b/icons/auchan.svg @@ -0,0 +1 @@ +Auchan \ No newline at end of file From b2fa1099537ebb6f89f5ce096d23fbe46e050382 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Mon, 10 Jan 2022 07:37:30 +0530 Subject: [PATCH 345/626] Updated Quora icon with 2021 edition (#6905) --- icons/quora.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/quora.svg b/icons/quora.svg index 9d49e3a60f58..7d2888201447 100644 --- a/icons/quora.svg +++ b/icons/quora.svg @@ -1 +1 @@ -Quora \ No newline at end of file +Quora \ No newline at end of file From c6fc7374707e03d009be8e1994f253857971e53a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Tue, 11 Jan 2022 11:11:25 +0100 Subject: [PATCH 346/626] Fix error with Jetpack Compose white icon in README (#7042) --- README.md | 2 +- assets/readme/jetpackcompose-white.svg | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 assets/readme/jetpackcompose-white.svg diff --git a/README.md b/README.md index d9741022635f..ef3c54c310c0 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | FlutterFlutter [Flutter package](https://pub.dev/packages/simple_icons) | [@jlnrrg](https://jlnrrg.github.io/) | | HexoHexo [Hexo plugin](https://github.com/nidbCN/hexo-simpleIcons) | [@nidbCN](https://github.com/nidbCN/) | | Home AssistantHome Assistant [Home Assistant plugin](https://github.com/vigonotion/hass-simpleicons) | [@vigonotion](https://github.com/vigonotion/) | -| Jetpack ComposeJetpack Compose [Jetpack Compose library](https://github.com/DevSrSouza/compose-icons) | [@devsrsouza](https://github.com/devsrsouza/) | +| Jetpack ComposeJetpack Compose [Jetpack Compose library](https://github.com/DevSrSouza/compose-icons) | [@devsrsouza](https://github.com/devsrsouza/) | | KirbyKirby [Kirby plugin](https://github.com/runxel/kirby3-simpleicons) | [@runxel](https://github.com/runxel) | | LaravelLaravel [Laravel Package](https://github.com/ublabs/blade-simple-icons) | [@adrian-ub](https://github.com/adrian-ub) | | PythonPython [Python package](https://github.com/sachinraja/simple-icons-py) | [@sachinraja](https://github.com/sachinraja) | diff --git a/assets/readme/jetpackcompose-white.svg b/assets/readme/jetpackcompose-white.svg new file mode 100644 index 000000000000..c67533e4f130 --- /dev/null +++ b/assets/readme/jetpackcompose-white.svg @@ -0,0 +1 @@ +Jetpack Compose From f9f0960ed9a3bdee4943eb304bead19e50cdfc3d Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Tue, 11 Jan 2022 23:38:43 +0530 Subject: [PATCH 347/626] moneygram icon (#7008) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/moneygram.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/moneygram.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 54041ba14544..f3efe64af2fb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6327,6 +6327,11 @@ "hex": "FF6600", "source": "https://www.getmonero.org/press-kit/" }, + { + "title": "MoneyGram", + "hex": "FF6600", + "source": "https://moneygram.com" + }, { "title": "MongoDB", "hex": "47A248", diff --git a/icons/moneygram.svg b/icons/moneygram.svg new file mode 100644 index 000000000000..63cef3f98614 --- /dev/null +++ b/icons/moneygram.svg @@ -0,0 +1 @@ +MoneyGram \ No newline at end of file From 5821b9e6b660a85c1e5b95f0731062ec2f95fb21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 12 Jan 2022 18:01:25 +0100 Subject: [PATCH 348/626] Fix README main image showing dark/light versions at the same time (#7047) --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index ef3c54c310c0..b286e4e2eaaa 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,5 @@

- -Simple Icons -Simple Icons - +Simple IconsSimple Icons

Simple Icons

Over 2100 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

From f396d5c5be737ce482d7a1425910e30d8fdeb73f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Thu, 13 Jan 2022 05:36:50 +0100 Subject: [PATCH 349/626] Decrease README Typescript icon size (#7048) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b286e4e2eaaa..4e63c7388b2c 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ for (const iconSlug in simpleIcons) { } ``` -#### TypeScript Usage TypescriptTypescript +#### TypeScript Usage TypescriptTypescript Type definitions are bundled with the package. From 4786f268b0440f126935fb743ae70249e220fd66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Thu, 13 Jan 2022 15:19:51 +0100 Subject: [PATCH 350/626] Add some badges to 'Contribute' section of README (#7057) * Add two badges to 'Contribute' section of README * Better alt * Add number of 'good first issues' open * Change number of icons badge color * Reconfigure badges --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4e63c7388b2c..1192dbb4eb8e 100644 --- a/README.md +++ b/README.md @@ -6,10 +6,14 @@ Over 2100 Free SVG icons for popular brands. See them all on one page at

-Build status +Build status NPM version Build status

+

+Number of icons currently in the library +Backers and sponsors on Open Collective +

## Usage @@ -157,6 +161,8 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); ## Contribute +[![Good first issues open](https://img.shields.io/github/issues/simple-icons/simple-icons/good%20first%20issue?label=good%20first%20issues&logo=git&logoColor=white)](https://github.com/simple-icons/simple-icons/labels/good%20first%20issue) + Information describing how to contribute can be found here: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md From 29e700b92123dfe2bbbd2d9af989abf609de4467 Mon Sep 17 00:00:00 2001 From: Anton Date: Fri, 14 Jan 2022 01:55:06 +0300 Subject: [PATCH 351/626] Feature #7024. Third-Party Extensions. Added info about Angular module. (#7054) * Feature #7024. Third-Party Extensions. Added info about Angular module. * Update README.md Co-authored-by: Sachin Raja * Update assets/readme/angular.svg Co-authored-by: Sachin Raja * fix filename * update filename in link Co-authored-by: Sachin Raja --- README.md | 2 ++ assets/readme/angular-white.svg | 1 + 2 files changed, 3 insertions(+) create mode 100644 assets/readme/angular-white.svg diff --git a/README.md b/README.md index 1192dbb4eb8e..38da7d523bb9 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | Extension | Author | | :-- | :-- | +| AngularAngular [Angular Module](https://github.com/avmaisak/ngx-simple-icons) | [@avmaisak](https://github.com/avmaisak) | | BlenderBlender [Blender add-on](https://github.com/mondeja/simple-icons-blender) | [@mondeja](https://github.com/mondeja) | | DrawioDrawio [Drawio library](https://github.com/mondeja/simple-icons-drawio) | [@mondeja](https://github.com/mondeja) | | DrupalDrupal [Drupal module](https://www.drupal.org/project/simple_icons) | [Phil Wolstenholme](https://www.drupal.org/u/phil-wolstenholme) | @@ -157,6 +158,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | VueVue [Vue package](https://github.com/mainvest/vue-simple-icons) | [@noahlitvin](https://github.com/noahlitvin) | | WordpressWordpress [WordPress plugin](https://wordpress.org/plugins/simple-icons/) | [@tjtaylo](https://github.com/tjtaylo) | + [slug]: ./slugs.md ## Contribute diff --git a/assets/readme/angular-white.svg b/assets/readme/angular-white.svg new file mode 100644 index 000000000000..7844c2771db0 --- /dev/null +++ b/assets/readme/angular-white.svg @@ -0,0 +1 @@ +Angular \ No newline at end of file From 12a3e8765c618e246cc0eead5956039e7b4910ce Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 13 Jan 2022 19:01:53 -0500 Subject: [PATCH 352/626] Add Rarible icon (#6120) * Add Rarible Icon * Reorder attributes --- _data/simple-icons.json | 5 +++++ icons/rarible.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/rarible.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f3efe64af2fb..fa7645b42858 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8179,6 +8179,11 @@ "source": "https://rancher.com/brand-guidelines/", "guidelines": "https://rancher.com/brand-guidelines/" }, + { + "title": "Rarible", + "hex": "FEDA03", + "source": "https://rarible.com/" + }, { "title": "Raspberry Pi", "hex": "A22846", diff --git a/icons/rarible.svg b/icons/rarible.svg new file mode 100644 index 000000000000..04accb8235f9 --- /dev/null +++ b/icons/rarible.svg @@ -0,0 +1 @@ +Rarible From 89018e124285dcd8405d63cf9b29402ec88c281b Mon Sep 17 00:00:00 2001 From: Alexandre Paradis Date: Thu, 13 Jan 2022 19:07:40 -0500 Subject: [PATCH 353/626] Add Norco (#6030) * Add Norco * Reorder attributes --- _data/simple-icons.json | 5 +++++ icons/norco.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/norco.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index fa7645b42858..3a53d2a82c22 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6713,6 +6713,11 @@ "hex": "124191", "source": "https://www.nokia.com/" }, + { + "title": "Norco", + "hex": "00FF00", + "source": "https://www.norco.com/" + }, { "title": "NordVPN", "hex": "4687FF", diff --git a/icons/norco.svg b/icons/norco.svg new file mode 100644 index 000000000000..886afed2184f --- /dev/null +++ b/icons/norco.svg @@ -0,0 +1 @@ +Norco From ea95f9d08fca5b259ac56b446477d04b84fff99c Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Thu, 13 Jan 2022 16:15:16 -0800 Subject: [PATCH 354/626] add virgin icon (#6271) * add virgin icon * lower to precision 3 --- _data/simple-icons.json | 10 ++++++++++ icons/virgin.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/virgin.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3a53d2a82c22..f61795ecc58a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10681,6 +10681,16 @@ "hex": "0A0A20", "source": "https://livestream.com" }, + { + "title": "Virgin", + "aliases": { + "aka": [ + "Virgin Group" + ] + }, + "hex": "E10A0A", + "source": "https://www.virgin.com/img/virgin-logo-square.svg" + }, { "title": "VirtualBox", "hex": "183A61", diff --git a/icons/virgin.svg b/icons/virgin.svg new file mode 100644 index 000000000000..7f282082f25d --- /dev/null +++ b/icons/virgin.svg @@ -0,0 +1 @@ +Virgin \ No newline at end of file From 04e676cb3bbf2b3acb77d3aaf5053175b81d3fbe Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 14 Jan 2022 01:23:47 +0100 Subject: [PATCH 355/626] Add Leroy Merlin icon (#6486) * Add Leroy Merlin icon Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/leroymerlin.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/leroymerlin.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f61795ecc58a..8611ead8b1a4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5537,6 +5537,11 @@ "hex": "2F0268", "source": "https://github.com/lerna/logo/blob/fb18db535d71aacc6ffb0f6b75a0c3bd9e353543/lerna.svg" }, + { + "title": "Leroy Merlin", + "hex": "78BE20", + "source": "https://www.leroymerlin.fr/" + }, { "title": "Less", "hex": "1D365D", diff --git a/icons/leroymerlin.svg b/icons/leroymerlin.svg new file mode 100644 index 000000000000..66931a28e89c --- /dev/null +++ b/icons/leroymerlin.svg @@ -0,0 +1 @@ +Leroy Merlin \ No newline at end of file From 0c3af0933a77317b46f00eb949db863b335b1438 Mon Sep 17 00:00:00 2001 From: Lucas Fernandes Date: Thu, 13 Jan 2022 21:49:05 -0300 Subject: [PATCH 356/626] Add Pix (#6978) * Add Pix * update source link Co-authored-by: Sachin Raja --- _data/simple-icons.json | 6 ++++++ icons/pix.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/pix.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8611ead8b1a4..a50302864e27 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7479,6 +7479,12 @@ "hex": "FF7700", "source": "https://github.com/Piwigo/piwigodotorg/blob/6edb840c16257314caec770a9a51f67ef81836e4/images/piwigo.org.svg" }, + { + "title": "Pix", + "hex": "77B6A8", + "source": "https://www.bcb.gov.br/estabilidadefinanceira/pix", + "guidelines": "https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/I_manual_uso_marca_pix.pdf" + }, { "title": "Pixabay", "hex": "2EC66D", diff --git a/icons/pix.svg b/icons/pix.svg new file mode 100644 index 000000000000..cda123f64b76 --- /dev/null +++ b/icons/pix.svg @@ -0,0 +1 @@ +Pix \ No newline at end of file From aaf9c1ab385c85b9395d20ea05a67ed4379d9777 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 14 Jan 2022 01:58:23 +0100 Subject: [PATCH 357/626] Add Albert Heijn icon (#6416) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/albertheijn.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/albertheijn.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a50302864e27..2f3f3cdfe83e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -361,6 +361,11 @@ "hex": "F46D01", "source": "https://github.com/alacritty/alacritty/blob/6d8db6b9dfadd6164c4be7a053f25db8ef6b7998/extra/logo/alacritty-simple.svg" }, + { + "title": "Albert Heijn", + "hex": "04ACE6", + "source": "https://www.ah.nl/" + }, { "title": "Aldi Nord", "hex": "2490D7", diff --git a/icons/albertheijn.svg b/icons/albertheijn.svg new file mode 100644 index 000000000000..99d10e78ac71 --- /dev/null +++ b/icons/albertheijn.svg @@ -0,0 +1 @@ +Albert Heijn \ No newline at end of file From fec2e799e828add58fc8cac7454bb936d0081acc Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 14 Jan 2022 02:02:43 +0100 Subject: [PATCH 358/626] Add Morrisons icon (#6436) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/morrisons.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/morrisons.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2f3f3cdfe83e..32192021f4de 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6367,6 +6367,11 @@ "hex": "00945E", "source": "https://www.moo.com/uk/about/press" }, + { + "title": "Morrisons", + "hex": "007531", + "source": "https://groceries.morrisons.com" + }, { "title": "Moscow Metro", "hex": "D9232E", diff --git a/icons/morrisons.svg b/icons/morrisons.svg new file mode 100644 index 000000000000..9eb7000b3a24 --- /dev/null +++ b/icons/morrisons.svg @@ -0,0 +1 @@ +Morrisons \ No newline at end of file From 614797b7d6a2835dc8855f0688019345e6f5ad02 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 14 Jan 2022 02:07:40 +0100 Subject: [PATCH 359/626] Add Darty icon (#6439) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/darty.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/darty.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 32192021f4de..13d7979ecda0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2362,6 +2362,11 @@ "hex": "0175C2", "source": "https://github.com/dart-lang/site-shared/tree/master/src/_assets/image/dart/logo" }, + { + "title": "Darty", + "hex": "EB1B23", + "source": "https://www.darty.com/" + }, { "title": "Das Erste", "hex": "001A4B", diff --git a/icons/darty.svg b/icons/darty.svg new file mode 100644 index 000000000000..a965a11ca879 --- /dev/null +++ b/icons/darty.svg @@ -0,0 +1 @@ +Darty \ No newline at end of file From dcfa7627127a3af89c80f263883bcfde2dee7b8e Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 14 Jan 2022 02:11:21 +0100 Subject: [PATCH 360/626] Add Saturn icon (#6455) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/saturn.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/saturn.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 13d7979ecda0..521d9a01b902 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8731,6 +8731,11 @@ "hex": "047DA3", "source": "https://www.prosiebensat1.com/presse/downloads/logos" }, + { + "title": "Saturn", + "hex": "EB680B", + "source": "https://www.saturn.de/" + }, { "title": "Sauce Labs", "hex": "E2231A", diff --git a/icons/saturn.svg b/icons/saturn.svg new file mode 100644 index 000000000000..3ed9147d01a8 --- /dev/null +++ b/icons/saturn.svg @@ -0,0 +1 @@ +Saturn \ No newline at end of file From 31b590019f55c0a77f257058375913c8acf475ce Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 14 Jan 2022 02:17:26 +0100 Subject: [PATCH 361/626] Add dm icon (#6457) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/dm.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/dm.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 521d9a01b902..2a06e208bc79 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2681,6 +2681,11 @@ "hex": "48A842", "source": "https://upload.wikimedia.org/wikipedia/de/e/eb/Digital_Living_Network_Alliance_logo.svg" }, + { + "title": "dm", + "hex": "002878", + "source": "https://www.dm.de/" + }, { "title": "Docker", "hex": "2496ED", diff --git a/icons/dm.svg b/icons/dm.svg new file mode 100644 index 000000000000..78ae85b9ed32 --- /dev/null +++ b/icons/dm.svg @@ -0,0 +1 @@ +dm \ No newline at end of file From 8faa5b63bb46bcf0761cc64bb005d4bbe7006d9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Sat, 15 Jan 2022 23:27:42 +0100 Subject: [PATCH 362/626] Fix some cases in README icons tests (#7056) * Fix some cases in README icons tests * Improve error message * Declarate with `const` all variables --- tests/readme-icons.test.js | 64 ++++++++++++++++++++++---------------- 1 file changed, 37 insertions(+), 27 deletions(-) diff --git a/tests/readme-icons.test.js b/tests/readme-icons.test.js index 91cd8fa839cc..19fcece60a8d 100644 --- a/tests/readme-icons.test.js +++ b/tests/readme-icons.test.js @@ -1,34 +1,44 @@ -import { promises as fs } from 'node:fs'; +import fs from 'node:fs'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; -import { test, exec } from 'uvu'; +import { test } from 'uvu'; import * as assert from 'uvu/assert'; -(async () => { - const __dirname = path.dirname(fileURLToPath(import.meta.url)), - root = path.dirname(__dirname), - darkIconsPath = path.join(root, 'icons'), - lightIconsPath = path.join(root, 'assets', 'readme'), - lightIconsFileNames = await fs.readdir(lightIconsPath); +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const root = path.dirname(__dirname); +const blackIconsPath = path.join(root, 'icons'); +const whiteIconsPath = path.join(root, 'assets', 'readme'); +const whiteIconsFileNames = fs.readdirSync(whiteIconsPath); - for (let lightIconFileName of lightIconsFileNames) { - const lightIconPath = path.join(lightIconsPath, lightIconFileName), - darkIconPath = path.join( - darkIconsPath, - lightIconFileName.replace(/-white\.svg$/, '.svg'), - ), - lightIconRelPath = path.relative(root, lightIconPath), - darkIconRelPath = path.relative(root, darkIconPath), - lightIconContent = await fs.readFile(lightIconPath, 'utf8'), - darkIconContent = await fs.readFile(darkIconPath, 'utf8'); +for (let whiteIconFileName of whiteIconsFileNames) { + const whiteIconPath = path.join(whiteIconsPath, whiteIconFileName); + const blackIconPath = path.join( + blackIconsPath, + whiteIconFileName.replace(/-white\.svg$/, '.svg'), + ); + const whiteIconRelPath = path.relative(root, whiteIconPath); + const blackIconRelPath = path.relative(root, blackIconPath); + + test(`'${whiteIconRelPath}' content must be equivalent to '${blackIconRelPath}' content`, () => { + assert.ok( + whiteIconFileName.endsWith('-white.svg'), + `README icon assets file name '${whiteIconFileName}'` + + " must ends with '-white.svg'.", + ); + + assert.ok( + fs.existsSync(blackIconPath), + `Corresponding icon '${blackIconRelPath}' for README asset '${whiteIconRelPath}'` + + ` not found in '${path.dirname(blackIconRelPath)}' directory.`, + ); + + const whiteIconContent = fs.readFileSync(whiteIconPath, 'utf8'); + const blackIconContent = fs.readFileSync(blackIconPath, 'utf8'); + assert.equal( + whiteIconContent, + blackIconContent.replace(' { - assert.equal( - lightIconContent.replace(' fill="white"', ''), - darkIconContent, - ); - }); - } test.run(); - exec(); -})(); +} From 132fcc2d9bf030c8c570f8c017b868aa4344d6b4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 16 Jan 2022 00:15:49 +0000 Subject: [PATCH 363/626] version bump --- package.json | 2 +- slugs.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b8982207b25b..79c4aaaa488d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.6.0", + "version": "6.7.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index b357ae10a3c6..dc58cb77489a 100644 --- a/slugs.md +++ b/slugs.md @@ -77,6 +77,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AirPlay Video` | `airplayvideo` | | `Airtable` | `airtable` | | `Alacritty` | `alacritty` | +| `Albert Heijn` | `albertheijn` | | `Aldi Nord` | `aldinord` | | `Aldi Süd` | `aldisud` | | `Alfa Romeo` | `alfaromeo` | @@ -198,6 +199,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Atari` | `atari` | | `Atlassian` | `atlassian` | | `Atom` | `atom` | +| `Auchan` | `auchan` | | `Audacity` | `audacity` | | `Audi` | `audi` | | `Audible` | `audible` | @@ -466,6 +468,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Daimler` | `daimler` | | `Dark Reader` | `darkreader` | | `Dart` | `dart` | +| `Darty` | `darty` | | `Das Erste` | `daserste` | | `Dash` | `dash` | | `Dashlane` | `dashlane` | @@ -523,6 +526,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Django` | `django` | | `Dlib` | `dlib` | | `DLNA` | `dlna` | +| `dm` | `dm` | | `Docker` | `docker` | | `DocuSign` | `docusign` | | `Dogecoin` | `dogecoin` | @@ -630,6 +634,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Favro` | `favro` | | `FeatHub` | `feathub` | | `FedEx` | `fedex` | +| `Fedora` | `fedora` | | `Feedly` | `feedly` | | `Ferrari` | `ferrari` | | `Ferrari N.V.` | `ferrarinv` | @@ -1051,6 +1056,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Lemmy` | `lemmy` | | `Lenovo` | `lenovo` | | `Lerna` | `lerna` | +| `Leroy Merlin` | `leroymerlin` | | `Less` | `less` | | `Let’s Encrypt` | `letsencrypt` | | `Letterboxd` | `letterboxd` | @@ -1100,6 +1106,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `MAAS` | `maas` | | `macOS` | `macos` | | `Macy’s` | `macys` | +| `Magasins U` | `magasinsu` | | `Magento` | `magento` | | `Magisk` | `magisk` | | `Mail.Ru` | `maildotru` | @@ -1197,11 +1204,13 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Moleculer` | `moleculer` | | `Momenteo` | `momenteo` | | `Monero` | `monero` | +| `MoneyGram` | `moneygram` | | `MongoDB` | `mongodb` | | `monkey tie` | `monkeytie` | | `Monster` | `monster` | | `Monzo` | `monzo` | | `Moo` | `moo` | +| `Morrisons` | `morrisons` | | `Moscow Metro` | `moscowmetro` | | `Motorola` | `motorola` | | `Mozilla` | `mozilla` | @@ -1262,6 +1271,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Node.js` | `nodedotjs` | | `Nodemon` | `nodemon` | | `Nokia` | `nokia` | +| `Norco` | `norco` | | `NordVPN` | `nordvpn` | | `Norwegian` | `norwegian` | | `Notepad++` | `notepadplusplus` | @@ -1399,6 +1409,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Pioneer DJ` | `pioneerdj` | | `Pivotal Tracker` | `pivotaltracker` | | `Piwigo` | `piwigo` | +| `Pix` | `pix` | | `Pixabay` | `pixabay` | | `pixiv` | `pixiv` | | `Planet` | `planet` | @@ -1532,6 +1543,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Rakuten` | `rakuten` | | `Ram` | `ram` | | `Rancher` | `rancher` | +| `Rarible` | `rarible` | | `Raspberry Pi` | `raspberrypi` | | `Razer` | `razer` | | `Razorpay` | `razorpay` | @@ -1622,6 +1634,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `SAP` | `sap` | | `Sass` | `sass` | | `Sat.1` | `sat1` | +| `Saturn` | `saturn` | | `Sauce Labs` | `saucelabs` | | `Scala` | `scala` | | `Scaleway` | `scaleway` | @@ -1992,6 +2005,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Vim` | `vim` | | `Vimeo` | `vimeo` | | `Vimeo Livestream` | `vimeolivestream` | +| `Virgin` | `virgin` | | `VirtualBox` | `virtualbox` | | `VirusTotal` | `virustotal` | | `Visa` | `visa` | From 8185c5d974aceed9dff057e0bae050db9da280f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 19 Jan 2022 15:17:27 +0100 Subject: [PATCH 364/626] Update "Potential Duplicates" reporter markup (#7074) --- .github/workflows/potential-duplicates.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/potential-duplicates.yml b/.github/workflows/potential-duplicates.yml index 47d2d8219b3c..e8ea784479cf 100644 --- a/.github/workflows/potential-duplicates.yml +++ b/.github/workflows/potential-duplicates.yml @@ -7,7 +7,7 @@ jobs: run: runs-on: ubuntu-latest steps: - - uses: bubkoo/potential-duplicates@v1 + - uses: wow-actions/potential-duplicates@v1 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} label: potential duplicate @@ -32,5 +32,5 @@ jobs: comment: | This issue is potentially a duplicate of one of the following issues: {{#issues}} - - [#{{ number }}] {{ title }} ({{ accuracy }}%) + - #{{ number }} ({{ accuracy }}%) {{/issues}} From cc649017ccb7709b4251f24f81cec97ec3334d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 19 Jan 2022 15:34:08 +0100 Subject: [PATCH 365/626] Optimize `titleToSlug` function (#7073) * Optimize `titleToSlug` function * Use simpler regex initialization Co-authored-by: LitoMore * Simpler regex definition * Run prettier Co-authored-by: LitoMore --- scripts/utils.js | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/scripts/utils.js b/scripts/utils.js index 4dfe284e32d3..f7256e6ebadb 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -7,6 +7,27 @@ import path from 'node:path'; import { promises as fs } from 'node:fs'; import { fileURLToPath } from 'node:url'; +const TITLE_TO_SLUG_REPLACEMENTS = { + '+': 'plus', + '.': 'dot', + '&': 'and', + đ: 'd', + ħ: 'h', + ı: 'i', + ĸ: 'k', + ŀ: 'l', + ł: 'l', + ß: 'ss', + ŧ: 't', +}; + +const TITLE_TO_SLUG_CHARS_REGEX = RegExp( + `[${Object.keys(TITLE_TO_SLUG_REPLACEMENTS).join('')}]`, + 'g', +); + +const TITLE_TO_SLUG_RANGE_REGEX = /[^a-z0-9]/g; + /** * Get the slug/filename for an icon. * @param {Object} icon The icon data as it appears in _data/simple-icons.json @@ -26,19 +47,12 @@ export const svgToPath = (svg) => svg.match(/ title .toLowerCase() - .replace(/\+/g, 'plus') - .replace(/\./g, 'dot') - .replace(/&/g, 'and') - .replace(/đ/g, 'd') - .replace(/ħ/g, 'h') - .replace(/ı/g, 'i') - .replace(/ĸ/g, 'k') - .replace(/ŀ/g, 'l') - .replace(/ł/g, 'l') - .replace(/ß/g, 'ss') - .replace(/ŧ/g, 't') + .replace( + TITLE_TO_SLUG_CHARS_REGEX, + (char) => TITLE_TO_SLUG_REPLACEMENTS[char], + ) .normalize('NFD') - .replace(/[^a-z0-9]/g, ''); + .replace(TITLE_TO_SLUG_RANGE_REGEX, ''); /** * Converts a slug into a variable name that can be exported. From d49492f1ef8cfba105d17be6a5552682b4540155 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Wed, 19 Jan 2022 09:23:32 -0800 Subject: [PATCH 366/626] switch from uvu to mocha (#7071) * switch from uvu to mocha * remove unused import * custom min reporter * use constants --- package.json | 6 +-- tests/icons-cjs.test.js | 3 -- tests/icons-esm.test.js | 3 -- tests/index.test.js | 16 +++---- tests/min-reporter.cjs | 12 +++++ tests/readme-icons.test.js | 6 +-- tests/test-icon.js | 89 +++++++++++++++++++------------------- 7 files changed, 67 insertions(+), 68 deletions(-) create mode 100644 tests/min-reporter.cjs diff --git a/package.json b/package.json index 79c4aaaa488d..1015b666ae5e 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "husky": "7.0.4", "is-ci": "3.0.1", "jsonschema": "1.4.0", + "mocha": "9.1.4", "named-html-entities-json": "1.0.0", "npm-run-all": "4.1.5", "prettier": "2.5.1", @@ -45,8 +46,7 @@ "svg-path-segments": "1.0.0", "svglint": "2.0.0", "svgo": "2.8.0", - "svgpath": "2.4.0", - "uvu": "0.5.2" + "svgpath": "2.4.0" }, "scripts": { "build": "node scripts/build/package.js", @@ -61,7 +61,7 @@ "prepare": "is-ci || husky install", "prepublishOnly": "npm run build", "postpublish": "npm run clean", - "test": "uvu", + "test": "mocha tests --reporter tests/min-reporter.cjs --inline-diffs", "pretest": "npm run prepublishOnly", "posttest": "npm run postpublish", "svgo": "svgo --config svgo.config.js", diff --git a/tests/icons-cjs.test.js b/tests/icons-cjs.test.js index 622247d8350d..7bc2f8fdca8b 100644 --- a/tests/icons-cjs.test.js +++ b/tests/icons-cjs.test.js @@ -1,4 +1,3 @@ -import { exec } from 'uvu'; import { testIcon } from './test-icon.js'; import { getIconSlug, getIconsData } from '../scripts/utils.js'; (async () => { @@ -14,6 +13,4 @@ import { getIconSlug, getIconsData } from '../scripts/utils.js'; }); await Promise.all(tests); - - exec(); })(); diff --git a/tests/icons-esm.test.js b/tests/icons-esm.test.js index 9b914d6949d8..ae2b940c187f 100644 --- a/tests/icons-esm.test.js +++ b/tests/icons-esm.test.js @@ -5,7 +5,6 @@ import { } from '../scripts/utils.js'; import * as simpleIcons from '../icons.mjs'; import { testIcon } from './test-icon.js'; -import { exec } from 'uvu'; (async () => { const icons = await getIconsData(); @@ -17,6 +16,4 @@ import { exec } from 'uvu'; testIcon(icon, subject, slug); }); - - exec(); })(); diff --git a/tests/index.test.js b/tests/index.test.js index d4ef45cd771a..c8cc475d81fd 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -1,7 +1,7 @@ import simpleIcons from '../index.js'; import { getIconSlug, getIconsData } from '../scripts/utils.js'; -import { test, exec } from 'uvu'; -import * as assert from 'uvu/assert'; +import { test } from 'mocha'; +import { strict as assert } from 'node:assert'; (async () => { const icons = await getIconsData(); @@ -12,9 +12,9 @@ import * as assert from 'uvu/assert'; test(`'Get' ${icon.title} by its slug`, () => { const found = simpleIcons.Get(slug); assert.ok(found); - assert.is(found.title, icon.title); - assert.is(found.hex, icon.hex); - assert.is(found.source, icon.source); + assert.equal(found.title, icon.title); + assert.equal(found.hex, icon.hex); + assert.equal(found.source, icon.source); }); }); @@ -22,11 +22,7 @@ import * as assert from 'uvu/assert'; const iconArray = Object.values(simpleIcons); for (let icon of iconArray) { assert.ok(icon); - assert.type(icon, 'object'); + assert.equal(typeof icon, 'object'); } }); - - test.run(); - - exec(); })(); diff --git a/tests/min-reporter.cjs b/tests/min-reporter.cjs new file mode 100644 index 000000000000..72b840f8c577 --- /dev/null +++ b/tests/min-reporter.cjs @@ -0,0 +1,12 @@ +const { reporters, Runner } = require('mocha'); + +const { EVENT_RUN_END } = Runner.constants; + +class EvenMoreMin extends reporters.Base { + constructor(runner) { + super(runner); + runner.once(EVENT_RUN_END, () => this.epilogue()); + } +} + +module.exports = EvenMoreMin; diff --git a/tests/readme-icons.test.js b/tests/readme-icons.test.js index 19fcece60a8d..76e8d9ecf7e3 100644 --- a/tests/readme-icons.test.js +++ b/tests/readme-icons.test.js @@ -1,8 +1,8 @@ import fs from 'node:fs'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; -import { test } from 'uvu'; -import * as assert from 'uvu/assert'; +import { test } from 'mocha'; +import { strict as assert } from 'node:assert'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const root = path.dirname(__dirname); @@ -39,6 +39,4 @@ for (let whiteIconFileName of whiteIconsFileNames) { blackIconContent.replace(' { - const test = suite(icon.title); const svgPath = path.resolve(iconsDir, `${slug}.svg`); - test('has the correct "title"', () => { - assert.is(subject.title, icon.title); - }); + describe(icon.title, () => { + it('has the correct "title"', () => { + assert.equal(subject.title, icon.title); + }); - test('has the correct "slug"', () => { - assert.is(subject.slug, slug); - }); + it('has the correct "slug"', () => { + assert.equal(subject.slug, slug); + }); - test('has the correct "hex" value', () => { - assert.is(subject.hex, icon.hex); - }); + it('has the correct "hex" value', () => { + assert.equal(subject.hex, icon.hex); + }); - test('has the correct "source"', () => { - assert.is(subject.source, icon.source); - }); + it('has the correct "source"', () => { + assert.equal(subject.source, icon.source); + }); - test('has an "svg" value', () => { - assert.type(subject.svg, 'string'); - }); + it('has an "svg" value', () => { + assert.equal(typeof subject.svg, 'string'); + }); - test('has a valid "path" value', () => { - assert.match(subject.path, /^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); - }); + it('has a valid "path" value', () => { + assert.match(subject.path, /^[MmZzLlHhVvCcSsQqTtAaEe0-9-,.\s]+$/g); + }); - test(`has ${icon.guidelines ? 'the correct' : 'no'} "guidelines"`, () => { - if (icon.guidelines) { - assert.is(subject.guidelines, icon.guidelines); - } else { - assert.is(subject.guidelines, undefined); - } - }); + it(`has ${icon.guidelines ? 'the correct' : 'no'} "guidelines"`, () => { + if (icon.guidelines) { + assert.equal(subject.guidelines, icon.guidelines); + } else { + assert.equal(subject.guidelines, undefined); + } + }); - test(`has ${icon.license ? 'the correct' : 'no'} "license"`, () => { - if (icon.license) { - assert.is(subject.license.type, icon.license.type); - if (icon.license.type === 'custom') { - assert.is(subject.license.url, icon.license.url); + it(`has ${icon.license ? 'the correct' : 'no'} "license"`, () => { + if (icon.license) { + assert.equal(subject.license.type, icon.license.type); + if (icon.license.type === 'custom') { + assert.equal(subject.license.url, icon.license.url); + } else { + assert.match(subject.license.url, /^https?:\/\/[^\s]+$/); + } } else { - assert.match(subject.license.url, /^https?:\/\/[^\s]+$/); + assert.equal(subject.license, undefined); } - } else { - assert.is(subject.license, undefined); - } - }); + }); - test('has a valid svg value', () => { - const svgFileContents = fs - .readFileSync(svgPath, 'utf8') - .replace(/\r?\n/, ''); - assert.is(subject.svg, svgFileContents); + it('has a valid svg value', () => { + const svgFileContents = fs + .readFileSync(svgPath, 'utf8') + .replace(/\r?\n/, ''); + assert.equal(subject.svg, svgFileContents); + }); }); - - test.run(); }; From ec74fd7d87bcf3c2c6a42d82c05c94b38107aedc Mon Sep 17 00:00:00 2001 From: Santhosh Raju Date: Mon, 24 Jan 2022 12:29:25 +0100 Subject: [PATCH 367/626] Add NetBSD icon. (#7064) * Add NetBSD icon. * Add guidelines for NetBSD logo. * Regenrate the svg from EPS. * Change the source to netbsd.org --- _data/simple-icons.json | 6 ++++++ icons/netbsd.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/netbsd.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2a06e208bc79..88e4928f3c89 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6566,6 +6566,12 @@ "source": "http://www.netapp.com/", "guidelines": "https://www.netapp.com/company/legal/trademark-guidelines/" }, + { + "title": "NetBSD", + "hex": "FF6600", + "source": "https://www.netbsd.org", + "guidelines": "https://www.netbsd.org/about/disclaimer.html" + }, { "title": "Netflix", "hex": "E50914", diff --git a/icons/netbsd.svg b/icons/netbsd.svg new file mode 100644 index 000000000000..511f066ed9fa --- /dev/null +++ b/icons/netbsd.svg @@ -0,0 +1 @@ +NetBSD \ No newline at end of file From 15b4e534b0855d43aaef9c2d4c2a9c93012fa7cb Mon Sep 17 00:00:00 2001 From: deepmalamittal Date: Mon, 24 Jan 2022 06:32:44 -0500 Subject: [PATCH 368/626] Added VTEX icon (#6989) * Added VTEX icon * Corrected icon * Updated precision to 4 * Update vtex.svg * Update vtex.svg Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/vtex.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/vtex.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 88e4928f3c89..7ff4bc4ffd1b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10819,6 +10819,11 @@ "hex": "000000", "source": "https://vscopress.co/media-kit" }, + { + "title": "VTEX", + "hex": "ED125F", + "source": "https://vtex.com" + }, { "title": "Vue.js", "hex": "4FC08D", diff --git a/icons/vtex.svg b/icons/vtex.svg new file mode 100644 index 000000000000..94f1e51da739 --- /dev/null +++ b/icons/vtex.svg @@ -0,0 +1 @@ +VTEX From 7f80b78b32f1fc3c7882ec02f1a3b7f75cbc677d Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 25 Jan 2022 01:51:56 +0100 Subject: [PATCH 369/626] feat: add Exoscale icon (#7044) * feat: add exoscale icon * update source to press page * add guidelines Co-authored-by: Sachin Raja --- _data/simple-icons.json | 6 ++++++ icons/exoscale.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/exoscale.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7ff4bc4ffd1b..2435e95ad746 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3112,6 +3112,12 @@ "hex": "DAA449", "source": "https://www.exordo.com/" }, + { + "title": "Exoscale", + "hex": "DA291C", + "source": "https://www.exoscale.com/press/", + "guidelines": "https://www.exoscale.com/press/" + }, { "title": "Expensify", "hex": "0185FF", diff --git a/icons/exoscale.svg b/icons/exoscale.svg new file mode 100644 index 000000000000..8c482a3effea --- /dev/null +++ b/icons/exoscale.svg @@ -0,0 +1 @@ +Exoscale \ No newline at end of file From b23595be982ad9df3dbdde0a32243d49b6619a2c Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 25 Jan 2022 01:58:23 +0100 Subject: [PATCH 370/626] Add Monoprix icon (#6411) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/monoprix.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/monoprix.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2435e95ad746..5e14fdd5a54c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6368,6 +6368,11 @@ "hex": "1A52C2", "source": "https://www.monkey-tie.com" }, + { + "title": "Monoprix", + "hex": "FB1911", + "source": "https://www.monoprix.fr/" + }, { "title": "Monster", "hex": "6D4C9F", diff --git a/icons/monoprix.svg b/icons/monoprix.svg new file mode 100644 index 000000000000..1ba425ce0985 --- /dev/null +++ b/icons/monoprix.svg @@ -0,0 +1 @@ +Monoprix \ No newline at end of file From 55b18a66888222f3cccae53f3e32415e7d3d5636 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 25 Jan 2022 02:00:36 +0100 Subject: [PATCH 371/626] =?UTF-8?q?Add=20M=C3=BCller=20icon=20(#6461)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/muller.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/muller.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5e14fdd5a54c..d1a338b31ddc 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6445,6 +6445,11 @@ "source": "https://www.mulesoft.com/brand", "guidelines": "https://www.mulesoft.com/brand" }, + { + "title": "Müller", + "hex": "F46519", + "source": "https://www.mueller.de/" + }, { "title": "Mumble", "hex": "FFFFFF", diff --git a/icons/muller.svg b/icons/muller.svg new file mode 100644 index 000000000000..529a59d6f58f --- /dev/null +++ b/icons/muller.svg @@ -0,0 +1 @@ +Müller \ No newline at end of file From 851ab33f4cda612032d01d3beae138d8b03f0ce5 Mon Sep 17 00:00:00 2001 From: circlezero Date: Tue, 25 Jan 2022 10:27:36 +0900 Subject: [PATCH 372/626] Add Velog icon (#7025) * Add Velog * update to permanent source url Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/velog.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/velog.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d1a338b31ddc..e3e46291b08a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10684,6 +10684,11 @@ "hex": "EC008C", "source": "https://www.veepee.fr/" }, + { + "title": "Velog", + "hex": "20C997", + "source": "https://github.com/velopert/velog-client/blob/8fbbb371f4b4525b6747e54d0c608900ea8bf03e/src/static/svg/velog-icon.svg" + }, { "title": "Venmo", "hex": "3D95CE", diff --git a/icons/velog.svg b/icons/velog.svg new file mode 100644 index 000000000000..4d836c17b217 --- /dev/null +++ b/icons/velog.svg @@ -0,0 +1 @@ +Velog \ No newline at end of file From 7aa1c30d66ec6a4a18ea3c587ebf986d41e51051 Mon Sep 17 00:00:00 2001 From: Sean Date: Tue, 25 Jan 2022 14:09:45 +0000 Subject: [PATCH 373/626] Add OpenSea icon (#7053) * feat(icons): add OpenSea icon * fix(opensea): correct source url * fix(opensea): improved icon precision Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/opensea.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/opensea.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e3e46291b08a..f8339ee8e09e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7068,6 +7068,11 @@ "hex": "0097C2", "source": "https://opennebula.io/docs/" }, + { + "title": "OpenSea", + "hex": "2081E2", + "source": "https://docs.opensea.io" + }, { "title": "OpenSSL", "hex": "721412", diff --git a/icons/opensea.svg b/icons/opensea.svg new file mode 100644 index 000000000000..a26d986b1b27 --- /dev/null +++ b/icons/opensea.svg @@ -0,0 +1 @@ +OpenSea \ No newline at end of file From 791968e72f6353d69576956237d088a26abfef68 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Wed, 26 Jan 2022 02:04:47 -0600 Subject: [PATCH 374/626] adding kuma icon (#7095) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/kuma.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/kuma.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f8339ee8e09e..1f098edd5644 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5450,6 +5450,11 @@ "hex": "0079C1", "source": "https://kubuntu.org" }, + { + "title": "Kuma", + "hex": "290B53", + "source": "https://cncf-branding.netlify.app/projects/kuma/" + }, { "title": "Kyocera", "hex": "DF0522", diff --git a/icons/kuma.svg b/icons/kuma.svg new file mode 100644 index 000000000000..1f715f0d1f19 --- /dev/null +++ b/icons/kuma.svg @@ -0,0 +1 @@ +Kuma \ No newline at end of file From 1974c8f895e9ddbc3bf386961597bf93b3773478 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 28 Jan 2022 06:34:17 +0100 Subject: [PATCH 375/626] Add Rossmann icon (#6459) --- _data/simple-icons.json | 5 +++++ icons/rossmann.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/rossmann.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1f098edd5644..d3df8b979b8c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8589,6 +8589,11 @@ "source": "https://www.ros.org/press-kit/", "guidelines": "https://www.ros.org/press-kit/" }, + { + "title": "Rossmann", + "hex": "C3002D", + "source": "https://www.rossmann.de" + }, { "title": "Rotary International", "hex": "F7A81B", diff --git a/icons/rossmann.svg b/icons/rossmann.svg new file mode 100644 index 000000000000..32d498f50328 --- /dev/null +++ b/icons/rossmann.svg @@ -0,0 +1 @@ +Rossmann \ No newline at end of file From 2d818f696250654f5d8af3fa8cf92c833bc10bd8 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Fri, 28 Jan 2022 06:51:50 +0100 Subject: [PATCH 376/626] Add Otto icon (#6471) * Add Otto icon Signed-off-by: Engin Diri * update source to press page * fix extra whitespace Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/otto.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/otto.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d3df8b979b8c..b95dd38b3047 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7196,6 +7196,11 @@ "source": "https://osu.ppy.sh/wiki/vi/Brand_identity_guidelines", "guidelines": "https://osu.ppy.sh/wiki/vi/Brand_identity_guidelines" }, + { + "title": "Otto", + "hex": "D4021D", + "source": "https://www.ottogroup.com/en/presse/material.php" + }, { "title": "Overcast", "hex": "FC7E0F", diff --git a/icons/otto.svg b/icons/otto.svg new file mode 100644 index 000000000000..d3fd4d0c3af8 --- /dev/null +++ b/icons/otto.svg @@ -0,0 +1 @@ +Otto From ec225ea84e95b399720efaef8e54ff4deeae15bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 28 Jan 2022 18:54:36 +0100 Subject: [PATCH 377/626] Exclude "project" word discovering potential duplicates (#7105) --- .github/workflows/potential-duplicates.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/potential-duplicates.yml b/.github/workflows/potential-duplicates.yml index e8ea784479cf..544cc0ddd1b2 100644 --- a/.github/workflows/potential-duplicates.yml +++ b/.github/workflows/potential-duplicates.yml @@ -27,6 +27,7 @@ jobs: please requesting request + project state: all threshold: 0.7 comment: | From f9602b6f5ab9157be45ade40067f418290793b2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Garc=C3=ADa=20Tapia?= Date: Sun, 30 Jan 2022 00:47:33 +0100 Subject: [PATCH 378/626] Add Conan icon (#7090) * Add Conan icon * Update SVG * Update SVG * Update SVG * Update SVG Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/conan.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/conan.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b95dd38b3047..44135332283b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2122,6 +2122,11 @@ "hex": "368CCB", "source": "https://cdn.comsol.com/company/comsol-brand-guide-November2019.pdf" }, + { + "title": "Conan", + "hex": "6699CB", + "source": "https://conan.io/" + }, { "title": "Concourse", "hex": "3398DC", diff --git a/icons/conan.svg b/icons/conan.svg new file mode 100644 index 000000000000..990b1eb01762 --- /dev/null +++ b/icons/conan.svg @@ -0,0 +1 @@ +Conan \ No newline at end of file From 376a4bb6b777591b5534ad4a443fa1c74094a741 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 30 Jan 2022 00:14:36 +0000 Subject: [PATCH 379/626] version bump --- package.json | 2 +- slugs.md | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 1015b666ae5e..6949715e4a92 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.7.0", + "version": "6.8.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index dc58cb77489a..fe4b01381a43 100644 --- a/slugs.md +++ b/slugs.md @@ -421,6 +421,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Common Workflow Language` | `commonworkflowlanguage` | | `Composer` | `composer` | | `Comsol` | `comsol` | +| `Conan` | `conan` | | `Concourse` | `concourse` | | `Conda-Forge` | `condaforge` | | `Conekta` | `conekta` | @@ -608,6 +609,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Evernote` | `evernote` | | `Exercism` | `exercism` | | `Exordo` | `exordo` | +| `Exoscale` | `exoscale` | | `Expensify` | `expensify` | | `Experts Exchange` | `expertsexchange` | | `Expo` | `expo` | @@ -1036,6 +1038,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Kuaishou` | `kuaishou` | | `Kubernetes` | `kubernetes` | | `Kubuntu` | `kubuntu` | +| `Kuma` | `kuma` | | `Kyocera` | `kyocera` | | `LabVIEW` | `labview` | | `Lada` | `lada` | @@ -1207,6 +1210,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `MoneyGram` | `moneygram` | | `MongoDB` | `mongodb` | | `monkey tie` | `monkeytie` | +| `Monoprix` | `monoprix` | | `Monster` | `monster` | | `Monzo` | `monzo` | | `Moo` | `moo` | @@ -1219,6 +1223,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `MTR` | `mtr` | | `MUI` | `mui` | | `Mulesoft` | `mulesoft` | +| `Müller` | `muller` | | `Mumble` | `mumble` | | `MuseScore` | `musescore` | | `MusicBrainz` | `musicbrainz` | @@ -1243,6 +1248,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Neovim` | `neovim` | | `NestJS` | `nestjs` | | `NetApp` | `netapp` | +| `NetBSD` | `netbsd` | | `Netflix` | `netflix` | | `Netlify` | `netlify` | | `Nette` | `nette` | @@ -1328,6 +1334,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Openlayers` | `openlayers` | | `OpenMined` | `openmined` | | `OpenNebula` | `opennebula` | +| `OpenSea` | `opensea` | | `OpenSSL` | `openssl` | | `OpenStack` | `openstack` | | `OpenStreetMap` | `openstreetmap` | @@ -1347,6 +1354,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Oshkosh` | `oshkosh` | | `OSMC` | `osmc` | | `osu!` | `osu` | +| `Otto` | `otto` | | `Overcast` | `overcast` | | `Overleaf` | `overleaf` | | `OVH` | `ovh` | @@ -1603,6 +1611,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Roots Bedrock` | `rootsbedrock` | | `Roots Sage` | `rootssage` | | `ROS` | `ros` | +| `Rossmann` | `rossmann` | | `Rotary International` | `rotaryinternational` | | `Rotten Tomatoes` | `rottentomatoes` | | `Roundcube` | `roundcube` | @@ -1994,6 +2003,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Vectorworks` | `vectorworks` | | `Veeam` | `veeam` | | `Veepee` | `veepee` | +| `Velog` | `velog` | | `Venmo` | `venmo` | | `Vercel` | `vercel` | | `Verdaccio` | `verdaccio` | @@ -2023,6 +2033,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Vonage` | `vonage` | | `VOX` | `vox` | | `VSCO` | `vsco` | +| `VTEX` | `vtex` | | `Vue.js` | `vuedotjs` | | `Vuetify` | `vuetify` | | `Vulkan` | `vulkan` | From 6e42629956a4ed2fecad59ba42eced64c9edf92a Mon Sep 17 00:00:00 2001 From: Hyesung Lee Date: Sun, 30 Jan 2022 11:07:02 +0900 Subject: [PATCH 380/626] Add Java Third-Party Extension (#7109) Co-authored-by: Jorge Amado Soria Ramirez --- README.md | 1 + assets/readme/java-white.svg | 1 + 2 files changed, 2 insertions(+) create mode 100644 assets/readme/java-white.svg diff --git a/README.md b/README.md index 38da7d523bb9..4d1f7f18b795 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | SvelteSvelte [Svelte package](https://github.com/icons-pack/svelte-simple-icons) | [@wootsbot](https://github.com/wootsbot) | | VueVue [Vue package](https://github.com/mainvest/vue-simple-icons) | [@noahlitvin](https://github.com/noahlitvin) | | WordpressWordpress [WordPress plugin](https://wordpress.org/plugins/simple-icons/) | [@tjtaylo](https://github.com/tjtaylo) | +| JavaJava [Java library](https://github.com/silentsoft/simpleicons4j) | [@silentsoft](https://github.com/silentsoft) | [slug]: ./slugs.md diff --git a/assets/readme/java-white.svg b/assets/readme/java-white.svg new file mode 100644 index 000000000000..51a11a313d45 --- /dev/null +++ b/assets/readme/java-white.svg @@ -0,0 +1 @@ +Java \ No newline at end of file From 6be07af824c0f0cc416417e1ae3ab6096e37fc74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Sun, 30 Jan 2022 23:09:44 +0100 Subject: [PATCH 381/626] Fix 3rd party extensions order, add test to avoid regression (#7111) * Fix 3rd party extensions order and add test to avoid regression * Prevent possible error in test * Apply suggestions from code review * Apply suggestion * Remove uneeded import --- README.md | 2 +- scripts/utils.js | 29 ++++++++++++++++- tests/readme-icons.test.js | 42 ------------------------- tests/readme.test.js | 64 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 93 insertions(+), 44 deletions(-) delete mode 100644 tests/readme-icons.test.js create mode 100644 tests/readme.test.js diff --git a/README.md b/README.md index 4d1f7f18b795..06ded9d7439b 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,7 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | FlutterFlutter [Flutter package](https://pub.dev/packages/simple_icons) | [@jlnrrg](https://jlnrrg.github.io/) | | HexoHexo [Hexo plugin](https://github.com/nidbCN/hexo-simpleIcons) | [@nidbCN](https://github.com/nidbCN/) | | Home AssistantHome Assistant [Home Assistant plugin](https://github.com/vigonotion/hass-simpleicons) | [@vigonotion](https://github.com/vigonotion/) | +| JavaJava [Java library](https://github.com/silentsoft/simpleicons4j) | [@silentsoft](https://github.com/silentsoft) | | Jetpack ComposeJetpack Compose [Jetpack Compose library](https://github.com/DevSrSouza/compose-icons) | [@devsrsouza](https://github.com/devsrsouza/) | | KirbyKirby [Kirby plugin](https://github.com/runxel/kirby3-simpleicons) | [@runxel](https://github.com/runxel) | | LaravelLaravel [Laravel Package](https://github.com/ublabs/blade-simple-icons) | [@adrian-ub](https://github.com/adrian-ub) | @@ -157,7 +158,6 @@ echo file_get_contents('path/to/package/icons/simpleicons.svg'); | SvelteSvelte [Svelte package](https://github.com/icons-pack/svelte-simple-icons) | [@wootsbot](https://github.com/wootsbot) | | VueVue [Vue package](https://github.com/mainvest/vue-simple-icons) | [@noahlitvin](https://github.com/noahlitvin) | | WordpressWordpress [WordPress plugin](https://wordpress.org/plugins/simple-icons/) | [@tjtaylo](https://github.com/tjtaylo) | -| JavaJava [Java library](https://github.com/silentsoft/simpleicons4j) | [@silentsoft](https://github.com/silentsoft) | [slug]: ./slugs.md diff --git a/scripts/utils.js b/scripts/utils.js index f7256e6ebadb..a38c863f515d 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -97,7 +97,7 @@ export const htmlFriendlyToTitle = (htmlFriendlyTitle) => * Get contents of _data/simple-icons.json. */ export const getIconsDataString = () => { - const __dirname = path.dirname(fileURLToPath(import.meta.url)); + const __dirname = getDirnameFromImportMeta(import.meta.url); const rootDir = path.resolve(__dirname, '..'); const iconDataPath = path.resolve(rootDir, '_data', 'simple-icons.json'); return fs.readFile(iconDataPath, 'utf8'); @@ -117,3 +117,30 @@ export const getIconsData = async () => { */ export const getDirnameFromImportMeta = (importMetaUrl) => path.dirname(fileURLToPath(importMetaUrl)); + +/** + * Get information about third party extensions. + */ +export const getThirdPartyExtensions = async () => { + const __dirname = getDirnameFromImportMeta(import.meta.url); + const readmePath = path.resolve(__dirname, '..', 'README.md'); + const readmeContent = await fs.readFile(readmePath, 'utf8'); + return readmeContent + .split('## Third-Party Extensions\n\n')[1] + .split('\n\n')[0] + .split('\n') + .slice(2) + .map((line) => { + const [module, author] = line.split(' | '); + return { + module: { + name: /\[(.+)\]/.exec(module)[1], + url: /\((.+)\)/.exec(module)[1], + }, + author: { + name: /\[(.+)\]/.exec(author)[1], + url: /\((.+)\)/.exec(author)[1], + }, + }; + }); +}; diff --git a/tests/readme-icons.test.js b/tests/readme-icons.test.js deleted file mode 100644 index 76e8d9ecf7e3..000000000000 --- a/tests/readme-icons.test.js +++ /dev/null @@ -1,42 +0,0 @@ -import fs from 'node:fs'; -import path from 'node:path'; -import { fileURLToPath } from 'node:url'; -import { test } from 'mocha'; -import { strict as assert } from 'node:assert'; - -const __dirname = path.dirname(fileURLToPath(import.meta.url)); -const root = path.dirname(__dirname); -const blackIconsPath = path.join(root, 'icons'); -const whiteIconsPath = path.join(root, 'assets', 'readme'); -const whiteIconsFileNames = fs.readdirSync(whiteIconsPath); - -for (let whiteIconFileName of whiteIconsFileNames) { - const whiteIconPath = path.join(whiteIconsPath, whiteIconFileName); - const blackIconPath = path.join( - blackIconsPath, - whiteIconFileName.replace(/-white\.svg$/, '.svg'), - ); - const whiteIconRelPath = path.relative(root, whiteIconPath); - const blackIconRelPath = path.relative(root, blackIconPath); - - test(`'${whiteIconRelPath}' content must be equivalent to '${blackIconRelPath}' content`, () => { - assert.ok( - whiteIconFileName.endsWith('-white.svg'), - `README icon assets file name '${whiteIconFileName}'` + - " must ends with '-white.svg'.", - ); - - assert.ok( - fs.existsSync(blackIconPath), - `Corresponding icon '${blackIconRelPath}' for README asset '${whiteIconRelPath}'` + - ` not found in '${path.dirname(blackIconRelPath)}' directory.`, - ); - - const whiteIconContent = fs.readFileSync(whiteIconPath, 'utf8'); - const blackIconContent = fs.readFileSync(blackIconPath, 'utf8'); - assert.equal( - whiteIconContent, - blackIconContent.replace(' { + const blackIconsPath = path.join(root, 'icons'); + const whiteIconsPath = path.join(root, 'assets', 'readme'); + const whiteIconsFileNames = fs.readdirSync(whiteIconsPath); + + for (let whiteIconFileName of whiteIconsFileNames) { + const whiteIconPath = path.join(whiteIconsPath, whiteIconFileName); + const blackIconPath = path.join( + blackIconsPath, + whiteIconFileName.replace(/-white\.svg$/, '.svg'), + ); + const whiteIconRelPath = path.relative(root, whiteIconPath); + const blackIconRelPath = path.relative(root, blackIconPath); + + test(`'${whiteIconRelPath}' content must be equivalent to '${blackIconRelPath}' content`, () => { + assert.ok( + whiteIconFileName.endsWith('-white.svg'), + `README icon assets file name '${whiteIconFileName}'` + + " must ends with '-white.svg'.", + ); + + assert.ok( + fs.existsSync(blackIconPath), + `Corresponding icon '${blackIconRelPath}' for README asset '${whiteIconRelPath}'` + + ` not found in '${path.dirname(blackIconRelPath)}' directory.`, + ); + + const whiteIconContent = fs.readFileSync(whiteIconPath, 'utf8'); + const blackIconContent = fs.readFileSync(blackIconPath, 'utf8'); + assert.equal( + whiteIconContent, + blackIconContent.replace(' { + const thirdPartyExtensions = await getThirdPartyExtensions(); + assert.ok(thirdPartyExtensions.length > 0); + + const thirdPartyExtensionsNames = thirdPartyExtensions.map( + (ext) => ext.module.name, + ); + + const expectedOrder = thirdPartyExtensionsNames.slice().sort(); + assert.deepEqual( + thirdPartyExtensionsNames, + expectedOrder, + 'Wrong alphabetical order of third party extensions in README.', + ); +}); From 7b7c225a7c75e26e51e8fb4bd75f11fe279372d2 Mon Sep 17 00:00:00 2001 From: Jonas Kruckenberg Date: Mon, 31 Jan 2022 02:50:56 +0100 Subject: [PATCH 382/626] Add Tauri icon (#7094) * Add Tauri icon * update source * Add icon permalink Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 9 +++++++++ icons/tauri.svg | 1 + 2 files changed, 10 insertions(+) create mode 100644 icons/tauri.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 44135332283b..ea3ac24626ae 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9950,6 +9950,15 @@ "source": "https://www.tatasteel.com/media/media-kit/logos-usage-guidelines/", "guidelines": "https://www.tatasteel.com/media/media-kit/logos-usage-guidelines/" }, + { + "title": "Tauri", + "hex": "FFC131", + "source": "https://github.com/tauri-apps/tauri/blob/093f85dc2b90a6dd0f48d941f6e88daec311250a/app-icon.png", + "license": { + "type": "CC-BY-NC-ND-4.0", + "url": "https://github.com/tauri-apps/tauri" + } + }, { "title": "TaxBuzz", "hex": "ED8B0B", diff --git a/icons/tauri.svg b/icons/tauri.svg new file mode 100644 index 000000000000..73200eb435f8 --- /dev/null +++ b/icons/tauri.svg @@ -0,0 +1 @@ +Tauri \ No newline at end of file From cdf1117b9945951ec730c3232f2c0d0f55ad15b9 Mon Sep 17 00:00:00 2001 From: Matheus Henrique <46231311+mxthevs@users.noreply.github.com> Date: Sun, 30 Jan 2022 23:01:53 -0300 Subject: [PATCH 383/626] Add ReScript icon (#7108) * Add ReScript icon * Update source Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/rescript.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/rescript.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index ea3ac24626ae..0a23dd6c341a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8428,6 +8428,11 @@ "hex": "667881", "source": "https://repl.it/" }, + { + "title": "ReScript", + "hex": "E6484F", + "source": "https://rescript-lang.org/brand" + }, { "title": "RescueTime", "hex": "161A3B", diff --git a/icons/rescript.svg b/icons/rescript.svg new file mode 100644 index 000000000000..5af438eb5742 --- /dev/null +++ b/icons/rescript.svg @@ -0,0 +1 @@ +ReScript \ No newline at end of file From 38fa9fdd7c624365f4fc823efd9361985721f5a0 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Mon, 31 Jan 2022 07:09:49 -0600 Subject: [PATCH 384/626] Add Traefik Mesh (#7102) * adding Traefik Mesh icon * renamed traefik to traefikmesh --- _data/simple-icons.json | 5 +++++ icons/traefikmesh.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/traefikmesh.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 0a23dd6c341a..d334c103024d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10295,6 +10295,11 @@ "hex": "FFC107", "source": "https://github.com/tqdm/img/blob/0dd23d9336af67976f88f9988ea660cde78c54d4/logo.svg" }, + { + "title": "Traefik Mesh", + "hex": "9D0FB0", + "source": "https://github.com/traefik/mesh/blob/ef03c40b78c08931d47fdad0be10d1986f4e21bc/docs/content/assets/img/traefik-mesh-logo.svg" + }, { "title": "TrainerRoad", "hex": "DA291C", diff --git a/icons/traefikmesh.svg b/icons/traefikmesh.svg new file mode 100644 index 000000000000..828147b70d48 --- /dev/null +++ b/icons/traefikmesh.svg @@ -0,0 +1 @@ +Traefik Mesh \ No newline at end of file From 0f4d9e73dbe2c72040f63a22c77099b4c6f7235b Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Tue, 1 Feb 2022 20:48:42 -0600 Subject: [PATCH 385/626] adding linkfire icon (#6620) * adding linkfire icon * removed northfacesrc, fixed linkfire / LinkedIn data mix up * removed northfacesrc, fixed linkfire / LinkedIn data mix up * fixing lint issues with simple-icons * uppercase title Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/linkfire.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/linkfire.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d334c103024d..a32d8c72cf35 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5672,6 +5672,11 @@ "source": "https://brand.linkedin.com", "guidelines": "https://brand.linkedin.com/policies" }, + { + "title": "Linkfire", + "hex": "FF3850", + "source": "https://www.linkfire.com/" + }, { "title": "Linktree", "hex": "39E09B", diff --git a/icons/linkfire.svg b/icons/linkfire.svg new file mode 100644 index 000000000000..0fcc7aea1c51 --- /dev/null +++ b/icons/linkfire.svg @@ -0,0 +1 @@ +Linkfire \ No newline at end of file From 4e502c574277b18827d60754805dba5135bc4242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 4 Feb 2022 15:24:11 +0100 Subject: [PATCH 386/626] Update Node.js to v16 in CI workflows (#7127) --- .github/workflows/publish.yml | 8 ++++---- .github/workflows/verify.yml | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e45414b4b279..cec8c2e3e596 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,10 +11,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 16.x uses: actions/setup-node@v2 with: - node-version: 12.x + node-version: 16.x - name: Cache dependencies uses: actions/cache@v2 with: @@ -37,10 +37,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 16.x uses: actions/setup-node@v2 with: - node-version: 12.x + node-version: 16.x - name: Cache dependencies uses: actions/cache@v2 with: diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 5243067aa8bb..6db8d1fbfaf6 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -8,10 +8,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 16.x uses: actions/setup-node@v2 with: - node-version: 12.x + node-version: 16.x - name: Cache dependencies uses: actions/cache@v2 with: @@ -29,10 +29,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 16.x uses: actions/setup-node@v2 with: - node-version: 12.x + node-version: 16.x - name: Cache dependencies uses: actions/cache@v2 with: @@ -68,10 +68,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - name: Use Node.js 12.x + - name: Use Node.js 16.x uses: actions/setup-node@v2 with: - node-version: 12.x + node-version: 16.x - name: Cache dependencies uses: actions/cache@v2 with: From 1ad783a7adfef430b928a98adb64b35f82c62f64 Mon Sep 17 00:00:00 2001 From: Santhosh Raju Date: Sat, 5 Feb 2022 05:05:50 +0100 Subject: [PATCH 387/626] Add pkgsrc icon. (#7061) * Add pkgsrc icon. * Attempt to fix the linter issues. * Attempt 2: Try fixing the svg linter. * Regenerate the svg using correct orientation. --- _data/simple-icons.json | 5 +++++ icons/pkgsrc.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/pkgsrc.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index a32d8c72cf35..0f4782dc2e48 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7563,6 +7563,11 @@ "source": "https://policies.pixiv.net/en.html#brand", "guidelines": "https://policies.pixiv.net/en.html#brand" }, + { + "title": "pkgsrc", + "hex": "FF6600", + "source": "https://pkgsrc.org/" + }, { "title": "Planet", "hex": "009DB1", diff --git a/icons/pkgsrc.svg b/icons/pkgsrc.svg new file mode 100644 index 000000000000..1208e9bf1ae8 --- /dev/null +++ b/icons/pkgsrc.svg @@ -0,0 +1 @@ +pkgsrc \ No newline at end of file From 6794b35af6e5d1b072eeb6d382778fffb1277e6b Mon Sep 17 00:00:00 2001 From: deepmalamittal Date: Sat, 5 Feb 2022 06:58:37 -0500 Subject: [PATCH 388/626] Added Credly icon (#7032) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/credly.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/credly.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 0f4782dc2e48..b8f068dd7cc1 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2246,6 +2246,11 @@ "hex": "EF9421", "source": "https://creativecommons.org/" }, + { + "title": "Credly", + "hex": "FF6B00", + "source": "https://cdn.credly.com/assets/structure/logo-78b59f8114817c758ca965ed8f1a58a76a39b6fd70d031f771a9bbc581fcde65.svg" + }, { "title": "Crehana", "hex": "4B22F4", diff --git a/icons/credly.svg b/icons/credly.svg new file mode 100644 index 000000000000..3d46812f548d --- /dev/null +++ b/icons/credly.svg @@ -0,0 +1 @@ +Credly \ No newline at end of file From a89f126550fa8d8c41b2be1066b209feb4702f4d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 6 Feb 2022 00:18:29 +0000 Subject: [PATCH 389/626] version bump --- package.json | 2 +- slugs.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 6949715e4a92..06fe5fb79c0e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.8.0", + "version": "6.9.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index fe4b01381a43..cfcecbd901a2 100644 --- a/slugs.md +++ b/slugs.md @@ -445,6 +445,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Craft CMS` | `craftcms` | | `Create React App` | `createreactapp` | | `Creative Commons` | `creativecommons` | +| `Credly` | `credly` | | `Crehana` | `crehana` | | `Crowdin` | `crowdin` | | `Crowdsource` | `crowdsource` | @@ -1077,6 +1078,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LINE` | `line` | | `LineageOS` | `lineageos` | | `LinkedIn` | `linkedin` | +| `Linkfire` | `linkfire` | | `Linktree` | `linktree` | | `Linode` | `linode` | | `Linux` | `linux` | @@ -1420,6 +1422,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Pix` | `pix` | | `Pixabay` | `pixabay` | | `pixiv` | `pixiv` | +| `pkgsrc` | `pkgsrc` | | `Planet` | `planet` | | `PlanGrid` | `plangrid` | | `Platform.sh` | `platformdotsh` | @@ -1580,6 +1583,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `RenovateBot` | `renovatebot` | | `Renren` | `renren` | | `Replit` | `replit` | +| `ReScript` | `rescript` | | `RescueTime` | `rescuetime` | | `ResearchGate` | `researchgate` | | `Resurrection Remix OS` | `resurrectionremixos` | @@ -1858,6 +1862,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Target` | `target` | | `Tasmota` | `tasmota` | | `Tata` | `tata` | +| `Tauri` | `tauri` | | `TaxBuzz` | `taxbuzz` | | `TeamCity` | `teamcity` | | `TeamSpeak` | `teamspeak` | @@ -1921,6 +1926,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Toyota` | `toyota` | | `TP-Link` | `tplink` | | `tqdm` | `tqdm` | +| `Traefik Mesh` | `traefikmesh` | | `TrainerRoad` | `trainerroad` | | `Trakt` | `trakt` | | `TransferWise` | `transferwise` | From 6eee268a486b5dd794975a93cadc5af45d780a0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 7 Feb 2022 10:24:48 +0100 Subject: [PATCH 390/626] Fix project auto-assignment closing not merged PRs (#7128) * Fix project assignment on closed PRs not merged * Minor change * Don't execute labeler on closed PRs * Fix column name --- .github/workflows/add-labels-priority.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index f865ae3eaa68..8ba2c1f5d57b 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -1,11 +1,12 @@ name: Add Pull Request Labels and Assign to Project on: pull_request_target: - types: [opened] + types: [opened, closed] jobs: triage: runs-on: ubuntu-latest + if: github.event.action == 'opened' steps: - uses: ericcornelissen/labeler@label-based-on-status with: @@ -14,6 +15,7 @@ jobs: assign-to-project: runs-on: ubuntu-latest name: Assign to Project + if: github.event.action == 'opened' needs: triage env: MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} @@ -76,3 +78,19 @@ jobs: with: project: https://github.com/orgs/simple-icons/projects/2 column_name: Unprioritised + + unassign-from-project: + runs-on: ubuntu-latest + name: Unassign from Project + if: | + github.event.action != 'opened' && + github.event.pull_request.merged == false + needs: triage + env: + MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} + steps: + - name: Assign closed pull requests to "Completed or Abandoned" + uses: srggrs/assign-one-project-github-action@1.3.1 + with: + project: https://github.com/orgs/simple-icons/projects/2 + column_name: Completed or Abandoned From 47e4a69724ab28b4bb77e2a369505d8ddd69a07b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 9 Feb 2022 22:33:26 +0100 Subject: [PATCH 391/626] Fix error in project auto-unassigment on CI (#7139) --- .github/workflows/add-labels-priority.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/add-labels-priority.yml b/.github/workflows/add-labels-priority.yml index 8ba2c1f5d57b..bc34ec72ee0c 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -85,7 +85,6 @@ jobs: if: | github.event.action != 'opened' && github.event.pull_request.merged == false - needs: triage env: MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }} steps: From 11836a36904480c74727783f59f5bbe6ded1a127 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Sat, 12 Feb 2022 13:42:38 -0600 Subject: [PATCH 392/626] Fluentbit (#7089) * adding Fluentbit icon * fixed hex for Fluentbit * changed the source to SVG in github * update json title to "Fluent Bit" * update svg title to "Fluent Bit" Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/fluentbit.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/fluentbit.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b8f068dd7cc1..6035997e2d57 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3428,6 +3428,11 @@ "hex": "4285F4", "source": "https://flood.io/" }, + { + "title": "Fluent Bit", + "hex": "49BDA5", + "source": "https://github.com/fluent/fluent-bit/blob/cdb35721d06242d66a729656282831ccd1589ca2/snap/fluent-bit.svg" + }, { "title": "Fluentd", "hex": "0E83C8", diff --git a/icons/fluentbit.svg b/icons/fluentbit.svg new file mode 100644 index 000000000000..6d7a69aced64 --- /dev/null +++ b/icons/fluentbit.svg @@ -0,0 +1 @@ +Fluent Bit From 92efe4f7e1638f402fb14ef20e137ee1c603a715 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Sat, 12 Feb 2022 21:10:19 +0100 Subject: [PATCH 393/626] Add Intermarche icon (#6475) Signed-off-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/intermarche.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/intermarche.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6035997e2d57..29ace8474583 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4856,6 +4856,11 @@ "source": "https://www.intercom.com/press", "guidelines": "https://www.intercom.com/press" }, + { + "title": "Intermarche", + "hex": "E2001A", + "source": "https://www.intermarche.com/" + }, { "title": "Internet Archive", "hex": "666666", diff --git a/icons/intermarche.svg b/icons/intermarche.svg new file mode 100644 index 000000000000..785fb407ca95 --- /dev/null +++ b/icons/intermarche.svg @@ -0,0 +1 @@ +Intermarche \ No newline at end of file From 60b618d4417313019784b11ca7ba1dc9f231b7e9 Mon Sep 17 00:00:00 2001 From: Progyan Bhattacharya Date: Sun, 13 Feb 2022 02:15:20 +0530 Subject: [PATCH 394/626] (feat) Icon: React Query (#6968) * (feat) Icon: React Query Signed-off-by: Progyan Bhattacharya * Update reactquery.svg * revert svg changes * use permanent source url Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/reactquery.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/reactquery.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 29ace8474583..6b38b12261ae 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8317,6 +8317,11 @@ ] } }, + { + "title": "React Query", + "hex": "FF4154", + "source": "https://github.com/tannerlinsley/react-query/blob/9b5d18cd47a4c1454d6c8dd0f38280641c1dd5dd/docs/src/images/emblem-light.svg" + }, { "title": "React Router", "hex": "CA4245", diff --git a/icons/reactquery.svg b/icons/reactquery.svg new file mode 100644 index 000000000000..3ae2e47c5db2 --- /dev/null +++ b/icons/reactquery.svg @@ -0,0 +1 @@ +React Query From d54b71ddc76f8999daa26003efa6f118e9cae663 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 13 Feb 2022 00:16:37 +0000 Subject: [PATCH 395/626] version bump --- package.json | 2 +- slugs.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 06fe5fb79c0e..2290a6730fbc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.9.0", + "version": "6.10.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index cfcecbd901a2..f6175f452823 100644 --- a/slugs.md +++ b/slugs.md @@ -668,6 +668,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Flipkart` | `flipkart` | | `Floatplane` | `floatplane` | | `Flood` | `flood` | +| `Fluent Bit` | `fluentbit` | | `Fluentd` | `fluentd` | | `Flutter` | `flutter` | | `Flyway` | `flyway` | @@ -930,6 +931,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `IntelliJ IDEA` | `intellijidea` | | `InteractJS` | `interactjs` | | `Intercom` | `intercom` | +| `Intermarche` | `intermarche` | | `Internet Archive` | `internetarchive` | | `Internet Explorer` | `internetexplorer` | | `Intigriti` | `intigriti` | @@ -1559,6 +1561,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Razer` | `razer` | | `Razorpay` | `razorpay` | | `React` | `react` | +| `React Query` | `reactquery` | | `React Router` | `reactrouter` | | `React Table` | `reacttable` | | `ReactiveX` | `reactivex` | From ebbc9dea2a7c01a2083cfaea94e1be1ed97668b7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Feb 2022 16:09:00 -0800 Subject: [PATCH 396/626] Update all dependencies (#7146) Co-authored-by: Renovate Bot --- .github/workflows/create-release.yml | 2 +- package.json | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 9788ccb7f5f7..435452f14fea 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -50,7 +50,7 @@ jobs: - name: Update slugs table run: node ./scripts/release/update-slugs-table.js - name: Commit version bump - uses: stefanzweifel/git-auto-commit-action@v4.12.0 + uses: stefanzweifel/git-auto-commit-action@v4.13.1 with: commit_message: version bump commit_user_name: 'github-actions[bot]' diff --git a/package.json b/package.json index 2290a6730fbc..ef91ffdc8b19 100644 --- a/package.json +++ b/package.json @@ -32,21 +32,21 @@ "license": "CC0-1.0", "devDependencies": { "editorconfig-checker": "4.0.2", - "esbuild": "0.14.8", + "esbuild": "0.14.21", "fake-diff": "1.0.0", "husky": "7.0.4", "is-ci": "3.0.1", "jsonschema": "1.4.0", - "mocha": "9.1.4", + "mocha": "9.2.0", "named-html-entities-json": "1.0.0", "npm-run-all": "4.1.5", "prettier": "2.5.1", "rimraf": "3.0.2", - "svg-path-bbox": "1.0.1", + "svg-path-bbox": "1.0.2", "svg-path-segments": "1.0.0", - "svglint": "2.0.0", + "svglint": "2.1.0", "svgo": "2.8.0", - "svgpath": "2.4.0" + "svgpath": "2.5.0" }, "scripts": { "build": "node scripts/build/package.js", From 83b377a59c52df526692a4503b2d448d3e3d201c Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Wed, 16 Feb 2022 02:10:37 +0100 Subject: [PATCH 397/626] Add Leader Price icon (#6406) --- _data/simple-icons.json | 5 +++++ icons/leaderprice.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/leaderprice.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6b38b12261ae..03e77b0e87bd 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5552,6 +5552,11 @@ "source": "https://lbry.com/press-kit", "guidelines": "https://lbry.com/faq/acceptable-use-policy" }, + { + "title": "Leader Price", + "hex": "E50005", + "source": "https://www.leaderprice.fr" + }, { "title": "Leaflet", "hex": "199900", diff --git a/icons/leaderprice.svg b/icons/leaderprice.svg new file mode 100644 index 000000000000..a02b886f7793 --- /dev/null +++ b/icons/leaderprice.svg @@ -0,0 +1 @@ +Leader Price \ No newline at end of file From 39954116d1eeaeca01143612f369c6a51a3acb56 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Wed, 16 Feb 2022 02:31:01 +0100 Subject: [PATCH 398/626] =?UTF-8?q?Add=20Picard=20Surgel=C3=A9s=20icon=20(?= =?UTF-8?q?#6488)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/picardsurgeles.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/picardsurgeles.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 03e77b0e87bd..7ad1819174b2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7512,6 +7512,11 @@ "source": "https://docs.pi-hole.net", "guidelines": "https://pi-hole.net/trademark-rules-and-brand-guidelines/" }, + { + "title": "Picard Surgelés", + "hex": "2D4999", + "source": "https://www.picard.fr/" + }, { "title": "Picarto.TV", "hex": "1DA456", diff --git a/icons/picardsurgeles.svg b/icons/picardsurgeles.svg new file mode 100644 index 000000000000..9166edb80eef --- /dev/null +++ b/icons/picardsurgeles.svg @@ -0,0 +1 @@ +Picard Surgelés From b454097969035a97bc10c0e101045911a11ca8bb Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Thu, 17 Feb 2022 23:42:45 +0100 Subject: [PATCH 399/626] Add Cora icon (#6409) --- _data/simple-icons.json | 5 +++++ icons/cora.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/cora.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7ad1819174b2..d49070c6bda8 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2184,6 +2184,11 @@ "hex": "D4AA00", "source": "https://github.com/cookiecutter/cookiecutter/blob/52dd18513bbab7f0fbfcb2938c9644d9092247cf/logo/cookiecutter-logo.svg" }, + { + "title": "Cora", + "hex": "E61845", + "source": "https://www.cora.fr/" + }, { "title": "Corona Engine", "hex": "F96F29", diff --git a/icons/cora.svg b/icons/cora.svg new file mode 100644 index 000000000000..7a184bbffa36 --- /dev/null +++ b/icons/cora.svg @@ -0,0 +1 @@ +Cora \ No newline at end of file From c33db5997c4a9a8ce9f5feda9a44d4f97eaa60b9 Mon Sep 17 00:00:00 2001 From: Timothy Cole Date: Thu, 17 Feb 2022 17:59:54 -0500 Subject: [PATCH 400/626] Add Social Blade Logo (#7152) --- _data/simple-icons.json | 5 +++++ icons/socialblade.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/socialblade.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d49070c6bda8..5af996f419a5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9291,6 +9291,11 @@ "hex": "4C4A73", "source": "https://snyk.io/press-kit" }, + { + "title": "Social Blade", + "hex": "B3382C", + "source": "https://socialblade.com/info/media" + }, { "title": "Society6", "hex": "000000", diff --git a/icons/socialblade.svg b/icons/socialblade.svg new file mode 100644 index 000000000000..310b850712ad --- /dev/null +++ b/icons/socialblade.svg @@ -0,0 +1 @@ +Social Blade From 15bf1b1e4d1fe19172df80654cf18573ce4bd9f7 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 17 Feb 2022 23:12:45 +0000 Subject: [PATCH 401/626] Update Fandom (#6281) Co-authored-by: Adam --- _data/simple-icons.json | 4 ++-- icons/fandom.svg | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5af996f419a5..5a18698f42a5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3217,8 +3217,8 @@ }, { "title": "Fandom", - "hex": "00D6D6", - "source": "https://fandomdesignsystem.com/identity/assets" + "hex": "FA005A", + "source": "https://fandomdesignsystem.com/" }, { "title": "FARFETCH", diff --git a/icons/fandom.svg b/icons/fandom.svg index 1e63ba875ef1..0d1a71240e71 100644 --- a/icons/fandom.svg +++ b/icons/fandom.svg @@ -1 +1 @@ -Fandom \ No newline at end of file +Fandom \ No newline at end of file From 3a5a6b51eb101146fea35a499a0c8ad56c5f493c Mon Sep 17 00:00:00 2001 From: Mauro de Souza Date: Thu, 17 Feb 2022 21:23:27 -0300 Subject: [PATCH 402/626] update codenewbie hex color (#7156) --- _data/simple-icons.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5a18698f42a5..d3aca5df0553 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2028,7 +2028,7 @@ }, { "title": "CodeNewbie", - "hex": "6BD80B", + "hex": "9013FE", "source": "https://community.codenewbie.org/" }, { From 2a87f98d3b40de4d61af4a622704cab8b89af259 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 18 Feb 2022 15:15:11 +0100 Subject: [PATCH 403/626] Fix link in issue template for icon requests (#7159) --- .github/ISSUE_TEMPLATE/icon_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/icon_request.yml b/.github/ISSUE_TEMPLATE/icon_request.yml index c5b92be22667..440fdd666d0b 100644 --- a/.github/ISSUE_TEMPLATE/icon_request.yml +++ b/.github/ISSUE_TEMPLATE/icon_request.yml @@ -19,7 +19,7 @@ body: [contributing guidelines]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md - [new-icon-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22new+icon%22+is%3Aopen + [new-icon-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22new+icon%22 - type: input attributes: From 6a03a94b4204ba35afec7e99480e82ea8c6e23e9 Mon Sep 17 00:00:00 2001 From: Mauro de Souza Date: Sat, 19 Feb 2022 02:39:11 -0300 Subject: [PATCH 404/626] fix: whatsapp source/guidelines links (#7155) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d3aca5df0553..2b5ddfe697fe 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -11162,8 +11162,8 @@ { "title": "WhatsApp", "hex": "25D366", - "source": "https://www.whatsappbrand.com", - "guidelines": "https://whatsappbrand.com/" + "source": "https://www.facebook.com/brand/resources/whatsapp/whatsapp-brand", + "guidelines": "https://www.facebook.com/brand/resources/whatsapp/whatsapp-brand" }, { "title": "When I Work", From ea8e05550d79a790f1a6a5e67d459c8dac902b45 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 20 Feb 2022 00:20:37 +0000 Subject: [PATCH 405/626] version bump --- package.json | 2 +- slugs.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index ef91ffdc8b19..b56a51a0caf5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.10.0", + "version": "6.11.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index f6175f452823..260a2e663ffd 100644 --- a/slugs.md +++ b/slugs.md @@ -433,6 +433,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Contentful` | `contentful` | | `Convertio` | `convertio` | | `Cookiecutter` | `cookiecutter` | +| `Cora` | `cora` | | `Corona Engine` | `coronaengine` | | `Corona Renderer` | `coronarenderer` | | `Corsair` | `corsair` | @@ -1056,6 +1057,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LaTeX` | `latex` | | `Launchpad` | `launchpad` | | `LBRY` | `lbry` | +| `Leader Price` | `leaderprice` | | `Leaflet` | `leaflet` | | `Leanpub` | `leanpub` | | `LeetCode` | `leetcode` | @@ -1411,6 +1413,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `phpMyAdmin` | `phpmyadmin` | | `PhpStorm` | `phpstorm` | | `Pi-hole` | `pihole` | +| `Picard Surgelés` | `picardsurgeles` | | `Picarto.TV` | `picartodottv` | | `Picnic` | `picnic` | | `PicPay` | `picpay` | @@ -1737,6 +1740,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Snowflake` | `snowflake` | | `Snowpack` | `snowpack` | | `Snyk` | `snyk` | +| `Social Blade` | `socialblade` | | `Society6` | `society6` | | `Socket.io` | `socketdotio` | | `Sogou` | `sogou` | From 038a021e79909651d044a30b15f01b4ff355c035 Mon Sep 17 00:00:00 2001 From: Charli Biddle Date: Sun, 20 Feb 2022 15:33:26 +0000 Subject: [PATCH 406/626] added temporal icon (#7153) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/temporal.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/temporal.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2b5ddfe697fe..756c12a39394 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10066,6 +10066,11 @@ "hex": "FAFAFA", "source": "https://telegra.ph/" }, + { + "title": "Temporal", + "hex": "000000", + "source": "https://github.com/temporalio/temporaldotio/blob/b6b5f3ed1fda818d5d6c07e27ec15d51a61f2267/public/images/icons/temporal-no-text.svg" + }, { "title": "Tencent QQ", "hex": "EB1923", diff --git a/icons/temporal.svg b/icons/temporal.svg new file mode 100644 index 000000000000..5292f26e9be8 --- /dev/null +++ b/icons/temporal.svg @@ -0,0 +1 @@ +Temporal From af7cd92f0046ec1523bd43e6aef81e8bc598a35a Mon Sep 17 00:00:00 2001 From: Vikash2806 Date: Mon, 21 Feb 2022 05:06:53 +0530 Subject: [PATCH 407/626] add Republic Of Gamers icon (#7124) Co-authored-by: LitoMore Co-authored-by: Sachin Raja --- _data/simple-icons.json | 11 +++++++++++ icons/republicofgamers.svg | 1 + 2 files changed, 12 insertions(+) create mode 100644 icons/republicofgamers.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 756c12a39394..77bd0fe3525a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8473,6 +8473,17 @@ "hex": "667881", "source": "https://repl.it/" }, + { + "title": "Republic of Gamers", + "aliases": { + "aka": [ + "ASUS ROG", + "ROG" + ] + }, + "hex": "FF0029", + "source": "https://rog.asus.com" + }, { "title": "ReScript", "hex": "E6484F", diff --git a/icons/republicofgamers.svg b/icons/republicofgamers.svg new file mode 100644 index 000000000000..828ca24558f0 --- /dev/null +++ b/icons/republicofgamers.svg @@ -0,0 +1 @@ +Republic of Gamers From d6612085c479a2910e600856a3e8c927682678b3 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Mon, 21 Feb 2022 12:29:48 -0800 Subject: [PATCH 408/626] prefer similarweb for website ranks (#7154) * prefer similarweb for website ranks * Update icon_request.yml * Update icon_request.yml * update CONTRIBUTING.md * format yaml * update pull request template * update example * fix formatting errors --- .github/ISSUE_TEMPLATE/icon_request.yml | 14 +++++++++----- .github/PULL_REQUEST_TEMPLATE.md | 4 ++-- CONTRIBUTING.md | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/icon_request.yml b/.github/ISSUE_TEMPLATE/icon_request.yml index 440fdd666d0b..5bb1c63837eb 100644 --- a/.github/ISSUE_TEMPLATE/icon_request.yml +++ b/.github/ISSUE_TEMPLATE/icon_request.yml @@ -42,14 +42,18 @@ body: attributes: label: Popularity Metric description: >- - Provide either an [Alexa rank] or the number of GitHub stars. If these are not - available or too low you can still open the issue. In this case, please - provide any information regarding the brand's popularity you think is + Provide either a [Similarweb rank] or the number of GitHub stars. If + Similarweb does not have a rank for your brand or the rank fails to meet our + requirements, we can also accept an [Alexa rank] as an alternative. If these + are not available or too low you can still open the issue. In this case, + please provide any information regarding the brand's popularity you think is relevant. - [alexa rank]: https://www.alexa.com/siteinfo - placeholder: 'Example: The Alexa rank is 249,089. See https://www.alexa.com/siteinfo/simpleicons.org' + [Similarweb rank]: https://www.similarweb.com + + [Alexa rank]: https://www.alexa.com/siteinfo + placeholder: 'Example: The Similarweb rank is 261,758. See https://www.similarweb.com/website/simpleicons.org' validations: required: true diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b42ce3bb1394..b6f9420ef9fa 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -7,8 +7,8 @@ https://petershaggynoble.github.io/SI-Sandbox/preview/ --> **Issue:** -**Alexa rank:** - diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d4dc3d40a8f..07b36a314667 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -43,7 +43,7 @@ We welcome icon requests. Before you submit a new issue please make sure the ico * Has not already been requested. If you find an existing issue or pull request for the brand you're looking for then please add a reaction or comment to show your support. * Is of a _popular_ brand: - - For websites, the [Alexa rank](https://www.alexa.com/siteinfo) should be less than 500k. + - For websites, the [Similarweb rank](https://www.similarweb.com) should be less than 500k. - Note that for brands that have already been added the threshold for continued inclusion rises to 750k. - For GitHub projects, the amount of "stars" should be above 5k. - For anything else, popularity will be judged on a case-by-case basis. From 2d00eb59d3d953a2bdd2d82dca0c594f26d0736d Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Wed, 23 Feb 2022 06:30:22 +0800 Subject: [PATCH 409/626] Add Ray icon (#7167) * Add Ray icon * Reorder svg attributes * Remove extra attributes * svgo run --- _data/simple-icons.json | 5 +++++ icons/ray.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/ray.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 77bd0fe3525a..92ac7928b2a1 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8308,6 +8308,11 @@ "source": "https://www.raspberrypi.org/trademark-rules", "guidelines": "https://www.raspberrypi.org/trademark-rules" }, + { + "title": "Ray", + "hex": "028CF0", + "source": "https://github.com/ray-project/ray/blob/6522935291caa120e83697c6c9b3a450617c9283/dashboard/client/src/logo.svg" + }, { "title": "Razer", "hex": "00FF00", diff --git a/icons/ray.svg b/icons/ray.svg new file mode 100644 index 000000000000..048390834ca8 --- /dev/null +++ b/icons/ray.svg @@ -0,0 +1 @@ +Ray \ No newline at end of file From d059a097e61cdfd2c1617df9fd50d6cdb2f177fe Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Sat, 26 Feb 2022 22:46:37 +0800 Subject: [PATCH 410/626] Add rocksdb icon (#7174) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 8 ++++++++ icons/rocksdb.svg | 1 + 2 files changed, 9 insertions(+) create mode 100644 icons/rocksdb.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 92ac7928b2a1..04fd9c15fb01 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8610,6 +8610,14 @@ "source": "https://rocket.chat/press", "guidelines": "https://docs.rocket.chat/guides/brand-and-visual-guidelines/logo" }, + { + "title": "RocksDB", + "hex": "2A2A2A", + "source": "https://github.com/facebook/rocksdb/blob/9ed96703d11a1cf4af0e1c1db0e4a6057a8e5d42/docs/static/logo.svg", + "license": { + "type": "CC-BY-4.0" + } + }, { "title": "Rocky Linux", "hex": "10B981", diff --git a/icons/rocksdb.svg b/icons/rocksdb.svg new file mode 100644 index 000000000000..830b9272e02d --- /dev/null +++ b/icons/rocksdb.svg @@ -0,0 +1 @@ +RocksDB \ No newline at end of file From 46b259c7b4f1f45f31ad71c42851a2e82dbdd23b Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Sat, 26 Feb 2022 22:52:34 +0800 Subject: [PATCH 411/626] Add StackEdit icon (#7176) --- _data/simple-icons.json | 5 +++++ icons/stackedit.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/stackedit.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 04fd9c15fb01..fcc7c21fa8a8 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9622,6 +9622,11 @@ "source": "https://www.stackbit.com/branding-guidelines/", "guidelines": "https://www.stackbit.com/branding-guidelines/" }, + { + "title": "StackEdit", + "hex": "606060", + "source": "https://github.com/benweet/stackedit/blob/46383b5b6a54b65b8720d786ed0a0518b9ad652d/src/assets/iconStackedit.svg" + }, { "title": "StackPath", "hex": "000000", diff --git a/icons/stackedit.svg b/icons/stackedit.svg new file mode 100644 index 000000000000..f342c43e1f49 --- /dev/null +++ b/icons/stackedit.svg @@ -0,0 +1 @@ +StackEdit \ No newline at end of file From a1f29ca7aaa9cc812cc1c11422b8fdccc7637e84 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 27 Feb 2022 00:19:42 +0000 Subject: [PATCH 412/626] version bump --- package.json | 2 +- slugs.md | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b56a51a0caf5..7bd22a5ca6cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.11.0", + "version": "6.12.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 260a2e663ffd..9aacd7ef8b67 100644 --- a/slugs.md +++ b/slugs.md @@ -1561,6 +1561,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Rancher` | `rancher` | | `Rarible` | `rarible` | | `Raspberry Pi` | `raspberrypi` | +| `Ray` | `ray` | | `Razer` | `razer` | | `Razorpay` | `razorpay` | | `React` | `react` | @@ -1589,6 +1590,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `RenovateBot` | `renovatebot` | | `Renren` | `renren` | | `Replit` | `replit` | +| `Republic of Gamers` | `republicofgamers` | | `ReScript` | `rescript` | | `RescueTime` | `rescuetime` | | `ResearchGate` | `researchgate` | @@ -1612,6 +1614,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Roblox` | `roblox` | | `Robot Framework` | `robotframework` | | `Rocket.Chat` | `rocketdotchat` | +| `RocksDB` | `rocksdb` | | `Rocky Linux` | `rockylinux` | | `Roku` | `roku` | | `Rolls-Royce` | `rollsroyce` | @@ -1794,6 +1797,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Stack Exchange` | `stackexchange` | | `Stack Overflow` | `stackoverflow` | | `Stackbit` | `stackbit` | +| `StackEdit` | `stackedit` | | `StackPath` | `stackpath` | | `StackShare` | `stackshare` | | `Stadia` | `stadia` | @@ -1880,6 +1884,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `TELE5` | `tele5` | | `Telegram` | `telegram` | | `Telegraph` | `telegraph` | +| `Temporal` | `temporal` | | `Tencent QQ` | `tencentqq` | | `TensorFlow` | `tensorflow` | | `Teradata` | `teradata` | From 40ce380ec93baacea92cd4675a2429220334a584 Mon Sep 17 00:00:00 2001 From: SiJeong_Kim Date: Tue, 1 Mar 2022 15:15:40 +0900 Subject: [PATCH 413/626] Add YOLO icon (#7040) * Add YOLO * Update SVG Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/yolo.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/yolo.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index fcc7c21fa8a8..ccc6bd6674ea 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -11521,6 +11521,11 @@ "hex": "A4286A", "source": "https://yoast.com/media/logo/" }, + { + "title": "YOLO", + "hex": "00FFFF", + "source": "https://pjreddie.com/darknet/yolo/" + }, { "title": "YourTravel.TV", "hex": "F79025", diff --git a/icons/yolo.svg b/icons/yolo.svg new file mode 100644 index 000000000000..b5e9e58d1862 --- /dev/null +++ b/icons/yolo.svg @@ -0,0 +1 @@ +YOLO \ No newline at end of file From 728d8296e80714dd76c6632e49021694738e52a1 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Tue, 1 Mar 2022 00:48:08 -0600 Subject: [PATCH 414/626] Ajv (#7183) * adding NetBox icon * adding AJV.js * removed NetBox from this PR * removed NetBox from this PR Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/ajv.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/ajv.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index ccc6bd6674ea..b10ccf1f547a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -356,6 +356,11 @@ "hex": "18BFFF", "source": "https://airtable.com/press" }, + { + "title": "AJV", + "hex": "23C8D2", + "source": "https://ajv.js.org/" + }, { "title": "Alacritty", "hex": "F46D01", diff --git a/icons/ajv.svg b/icons/ajv.svg new file mode 100644 index 000000000000..813bd20c0b18 --- /dev/null +++ b/icons/ajv.svg @@ -0,0 +1 @@ +AJV \ No newline at end of file From fd3f03fb230160c61c2df427f09cd77cb7da8b1c Mon Sep 17 00:00:00 2001 From: deepmalamittal Date: Tue, 1 Mar 2022 02:21:32 -0500 Subject: [PATCH 415/626] Konami icon (#7120) * Added Credly icon * Added Konami icon * Update konami.svg * fixed Konami * removed style attribute from Konami icon Co-authored-by: Jorge Amado Soria Ramirez Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/konami.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/konami.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b10ccf1f547a..25d92130e65a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5438,6 +5438,11 @@ "source": "http://newsroom.komoot.com/media_kits/219423/", "guidelines": "http://newsroom.komoot.com/media_kits/219423/" }, + { + "title": "Konami", + "hex": "B60014", + "source": "https://commons.wikimedia.org/wiki/File:Konami_4th_logo_2.svg" + }, { "title": "Kongregate", "hex": "990000", diff --git a/icons/konami.svg b/icons/konami.svg new file mode 100644 index 000000000000..c02efa6843bf --- /dev/null +++ b/icons/konami.svg @@ -0,0 +1 @@ +Konami \ No newline at end of file From 334ee5a89fd405c9239962746252975baffe71b2 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Thu, 3 Mar 2022 21:27:36 +0800 Subject: [PATCH 416/626] Add `data.ai` (#7181) --- _data/simple-icons.json | 5 +++++ icons/datadotai.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/datadotai.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 25d92130e65a..659d512c09ed 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2418,6 +2418,11 @@ "hex": "945DD6", "source": "https://static.iterative.ai/logo/dvc.svg" }, + { + "title": "data.ai", + "hex": "000000", + "source": "https://www.data.ai/en/about/press/" + }, { "title": "Databricks", "hex": "FF3621", diff --git a/icons/datadotai.svg b/icons/datadotai.svg new file mode 100644 index 000000000000..05bdf23cfc06 --- /dev/null +++ b/icons/datadotai.svg @@ -0,0 +1 @@ +data.ai From 49436ec007b2b181fb08f332b3e8b07b8b576d5e Mon Sep 17 00:00:00 2001 From: Rcoleman956 <97488950+Rcoleman956@users.noreply.github.com> Date: Fri, 4 Mar 2022 18:59:59 -0500 Subject: [PATCH 417/626] Add Simplenote icon (#7170) * Add Simplenote icon * Fix hex code Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/simplenote.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/simplenote.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 659d512c09ed..da375db5f387 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9170,6 +9170,11 @@ "type": "CC0-1.0" } }, + { + "title": "Simplenote", + "hex": "3361CC", + "source": "https://en.wikipedia.org/wiki/File:Simplenote_logo.svg" + }, { "title": "Sina Weibo", "hex": "E6162D", diff --git a/icons/simplenote.svg b/icons/simplenote.svg new file mode 100644 index 000000000000..a98988699c3d --- /dev/null +++ b/icons/simplenote.svg @@ -0,0 +1 @@ +Simplenote \ No newline at end of file From 95065539e47641e5610f2baf2339d75971ca668e Mon Sep 17 00:00:00 2001 From: Dalpat Rathore <69510006+DalpatRathore@users.noreply.github.com> Date: Sat, 5 Mar 2022 20:26:12 +0530 Subject: [PATCH 418/626] Fix: CONTRIBUTING.md grammar (#7194) * Fix: CONTRIBUTING.md grammar --- CONTRIBUTING.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 07b36a314667..e358335f64f1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,16 +48,16 @@ We welcome icon requests. Before you submit a new issue please make sure the ico - For GitHub projects, the amount of "stars" should be above 5k. - For anything else, popularity will be judged on a case-by-case basis. * Doesn't fall into one of the following categories: - - Illegal service (e.g. piracy, malware, threatening material, spam etc.) + - Illegal services (e.g. piracy, malware, threatening material, spam, etc.) - Governmental agencies, programs, departments - Allowed: International organizations and NGOs with supranational interests - Allowed: Space agencies - Symbols, including flags and banners - Sport clubs - - Allowed: Sport organizations + - Allowed: Sports organizations - Yearly releases - Universities or other educational institutions - - Any brands representing individuals rather than an organization, company or product. This includes musicians, bands, and social media personalities. + - Any brands representing individuals rather than an organization, company, or product. This includes musicians, bands, and social media personalities. If you are in doubt, feel free to submit it and we'll have a look. @@ -67,7 +67,7 @@ When submitting a request for a new or updated icon include helpful information * New Icons: `Request: GitHub Icon` * Icon Updates: `Update: GitHub Color` or `Update: GitHub Icon` -* **Issue Body:** Links to official sources for the brand's icon and colors (e.g. media kits, brand guidelines, SVG files etc.) +* **Issue Body:** Links to official sources for the brand's icon and colors (e.g. media kits, brand guidelines, SVG files, etc.) If you have an affiliation to the brand you are requesting that allows you to speak on their behalf then please disclose that in your issue as it can help speed up our research process. @@ -77,7 +77,7 @@ If you have an affiliation to the brand you are requesting that allows you to sp ### 1. Identify Official Logos and Colors -Most of the icons and brand colors on SimpleIcons have been derived from official sources. Using official sources helps ensure that the icons and colors in SimpleIcons accurately match the brand they represent. Thankfully, this is usually a simple process as organizations often provide brand guides and high quality versions of their logo for download. +Most of the icons and brand colors on SimpleIcons have been derived from official sources. Using official sources helps ensure that the icons and colors in SimpleIcons accurately match the brand they represent. Thankfully, this is usually a simple process as organizations often provide brand guides and high-quality versions of their logo for download. Official high quality brand logos and brand colors can usually be found in the following locations: @@ -92,12 +92,12 @@ Notice that an unofficial source will never supersede an official one, even if i #### Icon Guidelines -Working with an SVG version of the logo is best. In the absence of an SVG version, other vector filetypes may work as well (e.g. EPS, AI, PDF). In the absence of vector logos, a vector can be created from a high quality rasterized image, however this is much more labor intensive. +Working with an SVG version of the logo is best. In the absence of an SVG version, other vector filetypes may work as well (e.g. EPS, AI, PDF). In the absence of vector logos, a vector can be created from a high-quality rasterized image, however, this is much more labor-intensive. If the icon includes a (registered) trademark icon we follow the guidelines below to decide whether to include the symbol or not: * If brand guidelines explicitly require including the symbol, it must be included. -* If the the brand itself includes the symbol with all uses of the logo, even at small sizes, it must be included. +* If the brand itself includes the symbol with all uses of the logo, even at small sizes, it must be included. * If the symbol is incorporated into the design of the logo (e.g. [Chupa Chups](https://github.com/simple-icons/simple-icons/blob/develop/icons/chupachups.svg)), it must be included. * If there is ambiguity about the conditions under which the symbol is required, it must be included if it is a _registered trademark symbol_ (®) but not if is a _trademark symbol_ (™). * If brand guidelines say it _may_ be removed, usually when the icon is displayed at small sizes, it must not be included. @@ -129,7 +129,7 @@ Using your preferred tool you should: 1. Remove all colors. The icon should be monochromatic. 1. Export the icon as an SVG. -Some icons can't be easily converted to a monochromatic version due to colour changes, shadows, or other effects. For such cases the addition of gaps is the recommended approach, with a preferred width of 0.5px. In some situations a different gap may be required, but that will be determined on a per-case basis. +Some icons can't be easily converted to a monochromatic version due to colour changes, shadows, or other effects. For such cases, the addition of gaps is the recommended approach, with a preferred width of 0.5px. In some situations, a different gap may be required, but that will be determined on a per-case basis. If you have any problems or questions while creating the SVG, check out [the GitHub Discussions](https://github.com/simple-icons/simple-icons/discussions/categories/help-with-svgs). You may find an answer to your question there or you can ask your question if you did not find an answer. @@ -152,7 +152,7 @@ All icons in Simple Icons have been optimized with the [SVGO tool](https://githu * Build: `docker build . -t simple-icons` * Run: `docker run --rm -v ${PWD}/icons/file-to-optimize.svg:/image.svg simple-icons` -After optimizing the icon, double-check it against your original version to ensure no visual imperfections have crept in. Also make sure that the dimensions of the path have not been changed so that the icon no longer fits exactly within the canvas. We currently check the dimensions up to a precision of 3 decimal points. +After optimizing the icon, double-check it against your original version to ensure no visual imperfections have crept in. Also, make sure that the dimensions of the path have not been changed so that the icon no longer fits exactly within the canvas. We currently check the dimensions up to a precision of 3 decimal points. ### 4. Annotate the Icon @@ -265,7 +265,7 @@ Make sure the icon is added in alphabetical order. If you're in doubt, you can a Additionally, each icon in the `_data/simple-icons.json` file may be given any of the following optional values: -* The `slug` must be used to specify the icon's file name in cases where a modifier has been added to it in order to resolve a clash with an exitsing icon's name. +* The `slug` must be used to specify the icon's file name in cases where a modifier has been added to it in order to resolve a clash with an existing icon's name. * The `guidelines` may be used to specify the URL of the brand's guidelines/press kit/etc. This is useful if the SVG file was sourced from a different place, still if the SVG file was sourced from the guidelines, the URL should be duplicated here. * The `license` may be used to specify the license under which the icon is available. This is an object with a `type` and `url`. The `type` should be an [SPDX License ID](https://spdx.org/licenses/) or `"custom"`, the `url` is optional unless the `type` is `"custom"`. @@ -295,7 +295,7 @@ If the SVG is sourced from: - **Company website**: If the SVG is found on the company website (but there is no branding page) the source URL should link to a common page, such as the home page or about page, that includes the source image and not the image file itself. - **GitHub**: For an SVG from a GitHub (GitLab, BitBucket, etc.) repository the source URL should link to the file that was used as source material. If the color comes from another file in the repository the URL should link to the repository itself. - In any case the commit hash should be part of the URL. On GitHub, you can get the correct URL by pressing y on the GitHub page you want to link to. You can get help at the [getting permanent links to files page](https://help.github.com/en/github/managing-files-in-a-repository/getting-permanent-links-to-files). + In any case, the commit hash should be part of the URL. On GitHub, you can get the correct URL by pressing y on the GitHub page you want to link to. You can get help at the [getting permanent links to files page](https://help.github.com/en/github/managing-files-in-a-repository/getting-permanent-links-to-files). - **Wikipedia**: For an SVG from Wikipedia/Wikimedia the source URL should link to the logo file's page on the relevant site, and not the brand's Wikipedia pages. For example, [this is the link for AmericanExpress](https://commons.wikimedia.org/wiki/File:American_Express_logo.svg). From 3886e501432afa736b5adb22dd80197d45f0fc39 Mon Sep 17 00:00:00 2001 From: deepmalamittal Date: Sat, 5 Mar 2022 15:56:31 -0500 Subject: [PATCH 419/626] Openzfs icon (#7052) * Added Credly icon * Added OpenZFS icon * Update openzfs.svg Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/openzfs.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/openzfs.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index da375db5f387..8331fa4f0d5b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7178,6 +7178,11 @@ "source": "https://openwrt.org/docs/guide-graphic-designer/openwrt-logo", "guidelines": "https://openwrt.org/docs/guide-graphic-designer/openwrt-logo" }, + { + "title": "OpenZFS", + "hex": "2A667F", + "source": "https://commons.wikimedia.org/wiki/File:OpenZFS_logo.svg" + }, { "title": "Opera", "hex": "FF1B2D", diff --git a/icons/openzfs.svg b/icons/openzfs.svg new file mode 100644 index 000000000000..f690a63de184 --- /dev/null +++ b/icons/openzfs.svg @@ -0,0 +1 @@ +OpenZFS From 7d5d8236bc0b6cac6a51f4e515b555563b94267a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 6 Mar 2022 00:18:30 +0000 Subject: [PATCH 420/626] version bump --- package.json | 2 +- slugs.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7bd22a5ca6cb..08fb33aef400 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.12.0", + "version": "6.13.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 9aacd7ef8b67..9cfc0a02c431 100644 --- a/slugs.md +++ b/slugs.md @@ -76,6 +76,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AirPlay Audio` | `airplayaudio` | | `AirPlay Video` | `airplayvideo` | | `Airtable` | `airtable` | +| `AJV` | `ajv` | | `Alacritty` | `alacritty` | | `Albert Heijn` | `albertheijn` | | `Aldi Nord` | `aldinord` | @@ -477,6 +478,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Dashlane` | `dashlane` | | `Dassault Systèmes` | `dassaultsystemes` | | `Data Version Control` | `dataversioncontrol` | +| `data.ai` | `datadotai` | | `Databricks` | `databricks` | | `DataCamp` | `datacamp` | | `Datadog` | `datadog` | @@ -1034,6 +1036,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Kodi` | `kodi` | | `Kofax` | `kofax` | | `Komoot` | `komoot` | +| `Konami` | `konami` | | `Kongregate` | `kongregate` | | `Konva` | `konva` | | `Kotlin` | `kotlin` | @@ -1348,6 +1351,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `OpenTelemetry` | `opentelemetry` | | `OpenVPN` | `openvpn` | | `OpenWrt` | `openwrt` | +| `OpenZFS` | `openzfs` | | `Opera` | `opera` | | `OPNSense` | `opnsense` | | `Opsgenie` | `opsgenie` | @@ -1713,6 +1717,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Simkl` | `simkl` | | `Simple Analytics` | `simpleanalytics` | | `Simple Icons` | `simpleicons` | +| `Simplenote` | `simplenote` | | `Sina Weibo` | `sinaweibo` | | `SingleStore` | `singlestore` | | `SitePoint` | `sitepoint` | @@ -2154,6 +2159,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Yarn` | `yarn` | | `Yelp` | `yelp` | | `Yoast` | `yoast` | +| `YOLO` | `yolo` | | `YourTravel.TV` | `yourtraveldottv` | | `YouTube` | `youtube` | | `YouTube Gaming` | `youtubegaming` | From af6c92779f566b702239e05ef2c9f12b0297f9bd Mon Sep 17 00:00:00 2001 From: deepmalamittal Date: Sat, 5 Mar 2022 19:58:32 -0500 Subject: [PATCH 421/626] Add lunacy icon (#7132) * Added Credly icon * Added New icon Lunacy * Corrected lint errors Co-authored-by: Engin Diri Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/lunacy.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/lunacy.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8331fa4f0d5b..78c3f404ad0f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5859,6 +5859,11 @@ "hex": "E74430", "source": "https://lumen.laravel.com/" }, + { + "title": "Lunacy", + "hex": "179DE3", + "source": "https://icons8.com/lunacy" + }, { "title": "Lydia", "hex": "0180FF", diff --git a/icons/lunacy.svg b/icons/lunacy.svg new file mode 100644 index 000000000000..7176b3104fc6 --- /dev/null +++ b/icons/lunacy.svg @@ -0,0 +1 @@ +Lunacy \ No newline at end of file From 44dbdae4b4253a1331048485618b5792cff415f9 Mon Sep 17 00:00:00 2001 From: PHONG Date: Sun, 6 Mar 2022 08:11:01 +0700 Subject: [PATCH 422/626] Add Zara (#5961) * Add Zara * Update zara.svg Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/zara.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/zara.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 78c3f404ad0f..97a68a23a85b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -11607,6 +11607,11 @@ "hex": "FF4A00", "source": "https://zapier.com/about/brand" }, + { + "title": "Zara", + "hex": "000000", + "source": "https://www.zara.com/" + }, { "title": "Zcash", "aliases": { diff --git a/icons/zara.svg b/icons/zara.svg new file mode 100644 index 000000000000..3ce62197a80a --- /dev/null +++ b/icons/zara.svg @@ -0,0 +1 @@ +Zara \ No newline at end of file From 67bc5b921190fc76bb1f3dfee1505f10c6f80b17 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Sun, 6 Mar 2022 01:33:06 +0000 Subject: [PATCH 423/626] Add Zazzle (#5784) * Add Zazzle * reordered Zara's icon in simple-icons.json Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/zazzle.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/zazzle.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 97a68a23a85b..52528975edcd 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -11612,6 +11612,12 @@ "hex": "000000", "source": "https://www.zara.com/" }, + { + "title": "Zazzle", + "hex": "212121", + "source": "https://www.zazzle.com/logo", + "guidelines": "https://www.zazzle.com/logo" + }, { "title": "Zcash", "aliases": { diff --git a/icons/zazzle.svg b/icons/zazzle.svg new file mode 100644 index 000000000000..93d8331e3c17 --- /dev/null +++ b/icons/zazzle.svg @@ -0,0 +1 @@ +Zazzle \ No newline at end of file From 121b43c64800b88a153a2f62a324d2765ddb8083 Mon Sep 17 00:00:00 2001 From: Asmit Malakannawar <81866614+Asmit2952@users.noreply.github.com> Date: Sun, 6 Mar 2022 10:49:20 +0530 Subject: [PATCH 424/626] Add IBM Cloud icon (#6746) * Added IBM Cloud icon Signed-off-by: Asmit2952 * modified svg * Changed color from teal to blue Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/ibmcloud.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/ibmcloud.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 52528975edcd..10ef87159af2 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4658,6 +4658,11 @@ "source": "https://www.ibm.com/design/language/ibm-logos/8-bar/", "guidelines": "https://www.ibm.com/design/language/ibm-logos/8-bar/" }, + { + "title": "IBM Cloud", + "hex": "1261FE", + "source": "https://www.ibm.com/brand/systems/cloud/brand/logo" + }, { "title": "IBM Watson", "hex": "BE95FF", diff --git a/icons/ibmcloud.svg b/icons/ibmcloud.svg new file mode 100644 index 000000000000..86a258bfdd50 --- /dev/null +++ b/icons/ibmcloud.svg @@ -0,0 +1 @@ +IBM Cloud \ No newline at end of file From 7bea1d073bc23b2ca7b4247a137d0d66229f1279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Tue, 8 Mar 2022 12:11:12 +0100 Subject: [PATCH 425/626] Update remove-labels-gh-action version (#7202) --- .github/workflows/remove-labels.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/remove-labels.yml b/.github/workflows/remove-labels.yml index d1b8bdf18463..f901152c9123 100644 --- a/.github/workflows/remove-labels.yml +++ b/.github/workflows/remove-labels.yml @@ -13,7 +13,7 @@ jobs: if: github.event.pull_request.merged runs-on: ubuntu-latest steps: - - uses: mondeja/remove-labels-gh-action@v1.0.0 + - uses: mondeja/remove-labels-gh-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} labels: | @@ -30,7 +30,7 @@ jobs: if: github.event_name == 'pull_request_target' && (! github.event.pull_request.merged) runs-on: ubuntu-latest steps: - - uses: mondeja/remove-labels-gh-action@v1.0.0 + - uses: mondeja/remove-labels-gh-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} labels: | @@ -41,7 +41,7 @@ jobs: if: github.event.issue.state == 'closed' runs-on: ubuntu-latest steps: - - uses: mondeja/remove-labels-gh-action@v1.0.0 + - uses: mondeja/remove-labels-gh-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} labels: | From dc67e7e6ab38b4f6f69c272b809652c6ee532ea8 Mon Sep 17 00:00:00 2001 From: Jorge Amado Soria Ramirez Date: Wed, 9 Mar 2022 12:52:54 -0600 Subject: [PATCH 426/626] Pubg (#7199) * adding NetBox icon * adding PUBG * removed NetBox * removed Netbox inco Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/pubg.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/pubg.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 10ef87159af2..2a8fa5808337 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8009,6 +8009,11 @@ "source": "https://www.proxmox.com/en/news/media-kit", "guidelines": "https://www.proxmox.com/en/news/media-kit" }, + { + "title": "PUBG", + "hex": "FEAB02", + "source": "https://www.pubgmobile.com/en/event/brandassets/" + }, { "title": "Publons", "hex": "336699", diff --git a/icons/pubg.svg b/icons/pubg.svg new file mode 100644 index 000000000000..219fcb06938a --- /dev/null +++ b/icons/pubg.svg @@ -0,0 +1 @@ +PUBG \ No newline at end of file From d362dbbab9cac74727f72e83e7ef9ff96985c4f7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 13 Mar 2022 00:18:49 +0000 Subject: [PATCH 427/626] version bump --- package.json | 2 +- slugs.md | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 08fb33aef400..bfcbf9c1c646 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.13.0", + "version": "6.14.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index 9cfc0a02c431..cd7051ce8eda 100644 --- a/slugs.md +++ b/slugs.md @@ -894,6 +894,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Iata` | `iata` | | `iBeacon` | `ibeacon` | | `IBM` | `ibm` | +| `IBM Cloud` | `ibmcloud` | | `IBM Watson` | `ibmwatson` | | `Iceland` | `iceland` | | `Icinga` | `icinga` | @@ -1113,6 +1114,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Lubuntu` | `lubuntu` | | `Lufthansa` | `lufthansa` | | `Lumen` | `lumen` | +| `Lunacy` | `lunacy` | | `Lydia` | `lydia` | | `Lyft` | `lyft` | | `MAAS` | `maas` | @@ -1506,6 +1508,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `ProtonVPN` | `protonvpn` | | `Protractor` | `protractor` | | `Proxmox` | `proxmox` | +| `PUBG` | `pubg` | | `Publons` | `publons` | | `PubMed` | `pubmed` | | `Pug` | `pug` | @@ -2170,6 +2173,8 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Zalando` | `zalando` | | `Zalo` | `zalo` | | `Zapier` | `zapier` | +| `Zara` | `zara` | +| `Zazzle` | `zazzle` | | `Zcash` | `zcash` | | `ZDF` | `zdf` | | `Zelle` | `zelle` | From 9b823a427fca2e985e29f3eb4831bdf9cec3930d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 14 Mar 2022 14:26:40 +0100 Subject: [PATCH 428/626] Add `funding` key to package.json (#7218) --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index bfcbf9c1c646..5cd27ba7342a 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,10 @@ }, "author": "Simple Icons Collaborators", "license": "CC0-1.0", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/simple-icons" + }, "devDependencies": { "editorconfig-checker": "4.0.2", "esbuild": "0.14.21", From db4a963330a583240096cff84f495e32318d0397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 14 Mar 2022 14:37:59 +0100 Subject: [PATCH 429/626] Add `funding` key to composer.json (#7219) --- composer.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 2d6071c3ec3f..0769053a2291 100644 --- a/composer.json +++ b/composer.json @@ -9,5 +9,11 @@ "support": { "issues": "https://github.com/simple-icons/simple-icons/issues" }, - "license": "CC0-1.0" + "license": "CC0-1.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/simple-icons" + } + ] } From 2dac88518fe182d154484a9403c1babd25affc67 Mon Sep 17 00:00:00 2001 From: Kevin Garcia Date: Mon, 14 Mar 2022 06:40:49 -0700 Subject: [PATCH 430/626] Add OpenSearch (#7207) --- _data/simple-icons.json | 6 ++++++ icons/opensearch.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/opensearch.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 2a8fa5808337..4de616f1ea82 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7138,6 +7138,12 @@ "hex": "2081E2", "source": "https://docs.opensea.io" }, + { + "title": "OpenSearch", + "hex": "005EB8", + "source": "https://opensearch.org/brand.html", + "guidelines": "https://opensearch.org/brand.html" + }, { "title": "OpenSSL", "hex": "721412", diff --git a/icons/opensearch.svg b/icons/opensearch.svg new file mode 100644 index 000000000000..02063bbd5eb4 --- /dev/null +++ b/icons/opensearch.svg @@ -0,0 +1 @@ +OpenSearch From c05890dc5f91aa7a5a02c5a42bb6a29bedd78b79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 14 Mar 2022 14:57:01 +0100 Subject: [PATCH 431/626] Fix error in issue templates links (#7220) --- .github/ISSUE_TEMPLATE/documentation.yml | 2 +- .github/ISSUE_TEMPLATE/icon_removal.yml | 2 +- .github/ISSUE_TEMPLATE/icon_update.yml | 2 +- .github/ISSUE_TEMPLATE/package.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml index 740f3d6210a1..790d0ed49dc6 100644 --- a/.github/ISSUE_TEMPLATE/documentation.yml +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -11,7 +11,7 @@ body: closed issues) before you continue. - [docs-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3Adocs+is%3Aopen + [docs-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3Adocs - type: dropdown attributes: diff --git a/.github/ISSUE_TEMPLATE/icon_removal.yml b/.github/ISSUE_TEMPLATE/icon_removal.yml index 05228f54350c..d798cb4ec390 100644 --- a/.github/ISSUE_TEMPLATE/icon_removal.yml +++ b/.github/ISSUE_TEMPLATE/icon_removal.yml @@ -12,7 +12,7 @@ body: you're reporting then leave a comment on it or add a reaction. - [removal-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22removal+request%22%2C%22breaking+change%22+is%3Aopen+ + [removal-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22removal+request%22%2C%22breaking+change%22 - type: input attributes: diff --git a/.github/ISSUE_TEMPLATE/icon_update.yml b/.github/ISSUE_TEMPLATE/icon_update.yml index 088879bef246..f0a4885595c8 100644 --- a/.github/ISSUE_TEMPLATE/icon_update.yml +++ b/.github/ISSUE_TEMPLATE/icon_update.yml @@ -12,7 +12,7 @@ body: you're reporting then leave a comment on it or add a reaction. - [icon-outdated-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22icon+outdated%22+is%3Aopen + [icon-outdated-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22icon+outdated%22 - type: input attributes: diff --git a/.github/ISSUE_TEMPLATE/package.yml b/.github/ISSUE_TEMPLATE/package.yml index 557d7b0df625..1127ed314526 100644 --- a/.github/ISSUE_TEMPLATE/package.yml +++ b/.github/ISSUE_TEMPLATE/package.yml @@ -11,7 +11,7 @@ body: closed issues) before you continue. - [package-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3Apackage+is%3Aopen + [package-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3Apackage - type: dropdown attributes: From dd4ddc7fa9fcaa4a01a5a30c3a71c296da9abbe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Mon, 14 Mar 2022 21:04:50 +0100 Subject: [PATCH 432/626] Avoid certain cases for data consistency (#7222) --- .jsonschema.json | 37 +++++++++++++++++++------------------ tests/index.test.js | 11 ++++++++++- 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/.jsonschema.json b/.jsonschema.json index e70bd219524f..e6134f20950f 100644 --- a/.jsonschema.json +++ b/.jsonschema.json @@ -55,22 +55,6 @@ "license": { "description": "The license for the icon", "oneOf": [ - { - "type": "object", - "required": ["type", "url"], - "properties": { - "type": { - "description": "The license name or 'custom'", - "type": "string", - "enum": ["custom"] - }, - "url": { - "description": "The URL to the license text by the brand", - "$ref": "#/definitions/url" - } - }, - "additionalProperties": false - }, { "type": "object", "required": ["type"], @@ -166,6 +150,22 @@ } }, "additionalProperties": false + }, + { + "type": "object", + "required": ["type", "url"], + "properties": { + "type": { + "description": "The license name or 'custom'", + "type": "string", + "enum": ["custom"] + }, + "url": { + "description": "The URL to the license text by the brand", + "$ref": "#/definitions/url" + } + }, + "additionalProperties": false } ] } @@ -235,7 +235,6 @@ "pattern": "^https?://[^\\s]+$" } }, - "type": "object", "properties": { "icons": { @@ -243,5 +242,7 @@ "type": "array", "items": { "$ref": "#/definitions/brand" } } - } + }, + "additionalProperties": false, + "required": ["icons"] } diff --git a/tests/index.test.js b/tests/index.test.js index c8cc475d81fd..15a5748fbc84 100644 --- a/tests/index.test.js +++ b/tests/index.test.js @@ -1,5 +1,5 @@ import simpleIcons from '../index.js'; -import { getIconSlug, getIconsData } from '../scripts/utils.js'; +import { getIconSlug, getIconsData, titleToSlug } from '../scripts/utils.js'; import { test } from 'mocha'; import { strict as assert } from 'node:assert'; @@ -16,6 +16,15 @@ import { strict as assert } from 'node:assert'; assert.equal(found.hex, icon.hex); assert.equal(found.source, icon.source); }); + + if (icon.slug) { + // if an icon data has a slug, it must be different to the + // slug inferred from the title, which prevents adding + // unnecessary slugs to icons data + test(`'${icon.title}' slug must be necessary`, () => { + assert.notEqual(titleToSlug(icon.title), icon.slug); + }); + } }); test(`Iterating over simpleIcons only exposes icons`, () => { From 7fa8f5847a1e4e16378225ebf72052173c45aa86 Mon Sep 17 00:00:00 2001 From: jjloneman Date: Mon, 14 Mar 2022 22:13:14 -0400 Subject: [PATCH 433/626] =?UTF-8?q?feat:=20=E2=9C=A8=20add=20conventional-?= =?UTF-8?q?commits=20icon=20(#7027)=20(#7200)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _data/simple-icons.json | 8 ++++++++ icons/conventionalcommits.svg | 1 + 2 files changed, 9 insertions(+) create mode 100644 icons/conventionalcommits.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4de616f1ea82..b5b60530ad60 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2179,6 +2179,14 @@ "hex": "2478CC", "source": "https://press.contentful.com/media_kits" }, + { + "title": "Conventional Commits", + "hex": "FE5196", + "source": "https://www.conventionalcommits.org", + "license": { + "type": "MIT" + } + }, { "title": "Convertio", "hex": "FF3333", diff --git a/icons/conventionalcommits.svg b/icons/conventionalcommits.svg new file mode 100644 index 000000000000..0ec669fb44e9 --- /dev/null +++ b/icons/conventionalcommits.svg @@ -0,0 +1 @@ +Conventional Commits \ No newline at end of file From 83ef249e5568bf1ec7d81f810009b8057c7c2b38 Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Wed, 16 Mar 2022 04:52:49 +0100 Subject: [PATCH 434/626] Add Poetry icon (#7223) --- _data/simple-icons.json | 5 +++++ icons/poetry.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/poetry.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b5b60530ad60..558d3c6aea36 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7780,6 +7780,11 @@ "hex": "892CA0", "source": "https://podman.io/" }, + { + "title": "Poetry", + "hex": "60A5FA", + "source": "https://python-poetry.org/" + }, { "title": "Pointy", "hex": "009DE0", diff --git a/icons/poetry.svg b/icons/poetry.svg new file mode 100644 index 000000000000..a158c6d28cc1 --- /dev/null +++ b/icons/poetry.svg @@ -0,0 +1 @@ +Poetry From ec0b4fa05f22160fcf8f9e3ea3561a700922e717 Mon Sep 17 00:00:00 2001 From: herokunt <48509601+herokunt@users.noreply.github.com> Date: Wed, 16 Mar 2022 15:08:31 +0100 Subject: [PATCH 435/626] add Matter.js and update Ajv (#6508) Co-authored-by: Jorge Amado Soria Ramirez Co-authored-by: Sachin Raja --- _data/simple-icons.json | 9 +++++++-- icons/ajv.svg | 2 +- icons/matterdotjs.svg | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 icons/matterdotjs.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 558d3c6aea36..3a47bf9dfe26 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -357,9 +357,9 @@ "source": "https://airtable.com/press" }, { - "title": "AJV", + "title": "Ajv", "hex": "23C8D2", - "source": "https://ajv.js.org/" + "source": "https://github.com/ajv-validator/ajv/blob/95b15b683dfb60f63c5129b0426629b968d53af8/docs/.vuepress/public/img/ajv.svg" }, { "title": "Alacritty", @@ -6043,6 +6043,11 @@ "hex": "000000", "source": "https://matrix.org" }, + { + "title": "Matter.js", + "hex": "76F09B", + "source": "https://brm.io/matter-js" + }, { "title": "Mattermost", "hex": "0058CC", diff --git a/icons/ajv.svg b/icons/ajv.svg index 813bd20c0b18..10463ade45c8 100644 --- a/icons/ajv.svg +++ b/icons/ajv.svg @@ -1 +1 @@ -AJV \ No newline at end of file +Ajv diff --git a/icons/matterdotjs.svg b/icons/matterdotjs.svg new file mode 100644 index 000000000000..c77b6175f3c1 --- /dev/null +++ b/icons/matterdotjs.svg @@ -0,0 +1 @@ +Matter.js \ No newline at end of file From 923b7fbc6077e8f80923c4608007b8e6afb8791d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 16 Mar 2022 15:54:38 +0100 Subject: [PATCH 436/626] Automatically remove `help wanted` labels (#7228) It could really confusing `help wanted` labels in closed issues. --- .github/workflows/remove-labels.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/remove-labels.yml b/.github/workflows/remove-labels.yml index f901152c9123..2b265b86a206 100644 --- a/.github/workflows/remove-labels.yml +++ b/.github/workflows/remove-labels.yml @@ -48,3 +48,4 @@ jobs: in discussion pending tracking + help wanted From 43127404f5986889f619103c725e38e2f2af3837 Mon Sep 17 00:00:00 2001 From: Brian Reading <48337326+bmreading@users.noreply.github.com> Date: Wed, 16 Mar 2022 23:10:06 -0500 Subject: [PATCH 437/626] Add Supermicro (#4659) * Add Supermicro icon * Fix alphabetical order * Fix sizing * corrected collinear segments for Supermicro icon * removed yarn.lock Co-authored-by: Adam Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/supermicro.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/supermicro.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3a47bf9dfe26..e59df2ca755c 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9928,6 +9928,11 @@ "source": "https://stackoverflow.design/brand/logo/", "guidelines": "https://stackoverflow.com/legal/trademark-guidance" }, + { + "title": "Supermicro", + "hex": "151F6D", + "source": "https://www.supermicro.com/manuals/supermicro_logo_guidelines.pdf" + }, { "title": "SurveyMonkey", "hex": "00BF6F", diff --git a/icons/supermicro.svg b/icons/supermicro.svg new file mode 100644 index 000000000000..f87e0d145f9e --- /dev/null +++ b/icons/supermicro.svg @@ -0,0 +1 @@ +Supermicro \ No newline at end of file From cee42082160d8c6e51f9c1647ecf0b75ccc169ed Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Thu, 17 Mar 2022 04:43:22 +0000 Subject: [PATCH 438/626] Add Chemex (#4792) Co-authored-by: Jorge Amado Soria Ramirez Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/chemex.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/chemex.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e59df2ca755c..7b51559dfae5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1742,6 +1742,11 @@ "hex": "F09820", "source": "https://www.chef.io/" }, + { + "title": "Chemex", + "hex": "4D2B1A", + "source": "https://vtlogo.com/chemex-coffeemaker-vector-logo-svg/" + }, { "title": "Chevrolet", "hex": "CD9834", diff --git a/icons/chemex.svg b/icons/chemex.svg new file mode 100644 index 000000000000..4a1dfcfb92f0 --- /dev/null +++ b/icons/chemex.svg @@ -0,0 +1 @@ +Chemex \ No newline at end of file From a189d943eef9f8a6263fca18c636288068973828 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Thu, 17 Mar 2022 06:05:19 +0100 Subject: [PATCH 439/626] Add k3s icon (#6851) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/k3s.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/k3s.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7b51559dfae5..aaaa1742e07b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5227,6 +5227,11 @@ "hex": "AD29B6", "source": "https://justgiving.com" }, + { + "title": "K3s", + "hex": "FFC61C", + "source": "https://k3s.io/" + }, { "title": "Kaggle", "hex": "20BEFF", diff --git a/icons/k3s.svg b/icons/k3s.svg new file mode 100644 index 000000000000..5513a88195da --- /dev/null +++ b/icons/k3s.svg @@ -0,0 +1 @@ +K3s From 5b16d5a55f939c951a3ae287655102b4322fbc30 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Thu, 17 Mar 2022 06:14:53 +0100 Subject: [PATCH 440/626] Add lens icon (#6853) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/lens.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/lens.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index aaaa1742e07b..31a68e45f88b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5626,6 +5626,11 @@ "hex": "E2231A", "source": "https://news.lenovo.com/press-kits/" }, + { + "title": "Lens", + "hex": "3D90CE", + "source": "https://github.com/lensapp/lens/blob/3cc12d9599b655a366e7a34c356d2a84654b2466/docs/img/lens-logo-icon.svg" + }, { "title": "Lerna", "hex": "2F0268", diff --git a/icons/lens.svg b/icons/lens.svg new file mode 100644 index 000000000000..87739f9813d1 --- /dev/null +++ b/icons/lens.svg @@ -0,0 +1 @@ +Lens \ No newline at end of file From ff66940b786faba3a9e05edcfaa90bb091511d86 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Thu, 17 Mar 2022 06:20:09 +0100 Subject: [PATCH 441/626] Add ClickHouse icon (#6854) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/clickhouse.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/clickhouse.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 31a68e45f88b..36c103719f72 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1843,6 +1843,11 @@ "hex": "000000", "source": "https://www.claris.com/" }, + { + "title": "ClickHouse", + "hex": "FFCC01", + "source": "https://github.com/ClickHouse/ClickHouse/blob/12bd453a43819176d25ecf247033f6cb1af54beb/website/images/logo-clickhouse.svg" + }, { "title": "ClickUp", "hex": "7B68EE", diff --git a/icons/clickhouse.svg b/icons/clickhouse.svg new file mode 100644 index 000000000000..689aca379156 --- /dev/null +++ b/icons/clickhouse.svg @@ -0,0 +1 @@ +ClickHouse \ No newline at end of file From 1336163800d12fdfb7478daac7640f326f467538 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Thu, 17 Mar 2022 06:29:48 +0100 Subject: [PATCH 442/626] Add Grandfrais icon (#6490) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/grandfrais.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/grandfrais.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 36c103719f72..354784948c90 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4209,6 +4209,11 @@ "hex": "15C39A", "source": "https://www.grammarly.com/media-assets" }, + { + "title": "Grand Frais", + "hex": "ED2D2F", + "source": "https://www.grandfrais.com/" + }, { "title": "GraphQL", "hex": "E10098", diff --git a/icons/grandfrais.svg b/icons/grandfrais.svg new file mode 100644 index 000000000000..3c40956f5504 --- /dev/null +++ b/icons/grandfrais.svg @@ -0,0 +1 @@ +Grand Frais From c493aea7426f1fdc6ea4eae0122e1004ae266f7a Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Fri, 18 Mar 2022 01:41:34 +0100 Subject: [PATCH 443/626] Update MobX icon (#7229) --- icons/mobx.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/mobx.svg b/icons/mobx.svg index 2c6bf0c4b07b..ddb98a80da9c 100644 --- a/icons/mobx.svg +++ b/icons/mobx.svg @@ -1 +1 @@ -MobX \ No newline at end of file +MobX From 0b0a2192ac3d74e4031e420afbfe7d2bb30896b6 Mon Sep 17 00:00:00 2001 From: Amandeep Singh <35252877+adsingh14@users.noreply.github.com> Date: Fri, 18 Mar 2022 06:41:25 +0530 Subject: [PATCH 444/626] AWS lambda icon (#6907) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 6 ++++++ icons/awslambda.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/awslambda.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 354784948c90..5b1b02584dcd 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1077,6 +1077,12 @@ "hex": "FF9900", "source": "https://docs.amplify.aws/" }, + { + "title": "AWS Lambda", + "hex": "FF9900", + "source": "https://aws.amazon.com/architecture/icons/", + "guidelines": "https://aws.amazon.com/architecture/icons/" + }, { "title": "Azure Artifacts", "hex": "CB2E6D", diff --git a/icons/awslambda.svg b/icons/awslambda.svg new file mode 100644 index 000000000000..e02e27ee44fe --- /dev/null +++ b/icons/awslambda.svg @@ -0,0 +1 @@ +AWS Lambda \ No newline at end of file From 69d2d49eed8655860d38bf7ac0dfada5ac51a327 Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Thu, 17 Mar 2022 18:26:13 -0700 Subject: [PATCH 445/626] update source and guidelines for Amazon/AWS icons (#7233) --- _data/simple-icons.json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5b1b02584dcd..d1f434b9424a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -474,7 +474,8 @@ { "title": "Amazon DynamoDB", "hex": "4053D6", - "source": "https://aws.amazon.com/architecture/icons/" + "source": "https://aws.amazon.com/architecture/icons/", + "guidelines": "https://aws.amazon.com/architecture/icons/" }, { "title": "Amazon Fire TV", @@ -484,7 +485,8 @@ { "title": "Amazon Lumberyard", "hex": "66459B", - "source": "https://aws.amazon.com/lumberyard/support" + "source": "https://aws.amazon.com/architecture/icons/", + "guidelines": "https://aws.amazon.com/architecture/icons/" }, { "title": "Amazon Pay", @@ -499,7 +501,8 @@ { "title": "Amazon S3", "hex": "569A31", - "source": "https://aws.amazon.com/architecture/icons/" + "source": "https://aws.amazon.com/architecture/icons/", + "guidelines": "https://aws.amazon.com/architecture/icons/" }, { "title": "AMD", @@ -1075,7 +1078,8 @@ { "title": "AWS Amplify", "hex": "FF9900", - "source": "https://docs.amplify.aws/" + "source": "https://aws.amazon.com/architecture/icons/", + "guidelines": "https://aws.amazon.com/architecture/icons/" }, { "title": "AWS Lambda", From e3de6e4f44ad80ce5a7c450aa7dc5784cd3cbafe Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Fri, 18 Mar 2022 14:36:58 +0100 Subject: [PATCH 446/626] Add guidelines link to GitLab icon data (#7234) --- _data/simple-icons.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d1f434b9424a..10ffe5c76dbe 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3851,7 +3851,8 @@ { "title": "GitLab", "hex": "FCA121", - "source": "https://about.gitlab.com/press/press-kit/" + "source": "https://about.gitlab.com/press/press-kit/", + "guidelines": "https://about.gitlab.com/handbook/marketing/corporate-marketing/brand-activation/trademark-guidelines/" }, { "title": "Gitpod", From ad9296b4da2b164f1d5d24d9c794e3f8e8a83d6b Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Fri, 18 Mar 2022 18:58:15 +0100 Subject: [PATCH 447/626] Add Linkerd icon (#7230) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/linkerd.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/linkerd.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 10ffe5c76dbe..f7a42d487c94 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5761,6 +5761,11 @@ "source": "https://brand.linkedin.com", "guidelines": "https://brand.linkedin.com/policies" }, + { + "title": "Linkerd", + "hex": "2BEDA7", + "source": "https://cncf-branding.netlify.app/projects/linkerd/" + }, { "title": "Linkfire", "hex": "FF3850", diff --git a/icons/linkerd.svg b/icons/linkerd.svg new file mode 100644 index 000000000000..4b81684a713c --- /dev/null +++ b/icons/linkerd.svg @@ -0,0 +1 @@ +Linkerd From f1fe0ffcbe3bdd8591021264bd0e460d83663588 Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Sat, 19 Mar 2022 02:11:38 +0800 Subject: [PATCH 448/626] Soundcharts (#7225) * Add MapLibre * Add soundcharts icon * Remove Maplibre (accidentally added to this branch) Co-authored-by: Engin Diri --- _data/simple-icons.json | 5 +++++ icons/soundcharts.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/soundcharts.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f7a42d487c94..14518adb739b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9519,6 +9519,11 @@ "hex": "FFFFFF", "source": "https://www.sony.com" }, + { + "title": "Soundcharts", + "hex": "0C1528", + "source": "https://soundcharts.com/img/soundcharts-logo.svg" + }, { "title": "SoundCloud", "hex": "FF3300", diff --git a/icons/soundcharts.svg b/icons/soundcharts.svg new file mode 100644 index 000000000000..df3b6d0dd11a --- /dev/null +++ b/icons/soundcharts.svg @@ -0,0 +1 @@ +Soundcharts \ No newline at end of file From aa277c1ccf5b301fb2061bb808f2bc04cdf93c9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Sat, 19 Mar 2022 06:48:18 +0100 Subject: [PATCH 449/626] Add CoinMarketCap (#5205) * Add CoinMarketCap * Update color * Update CoinMarketCap path * removed two unnecessary points in path Co-authored-by: Peter Noble Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/coinmarketcap.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/coinmarketcap.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 14518adb739b..4af53cc77912 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2127,6 +2127,11 @@ "hex": "0052FF", "source": "https://www.coinbase.com/press" }, + { + "title": "CoinMarketCap", + "hex": "17181B", + "source": "https://www.coinmarketcap.com/" + }, { "title": "Commerzbank", "hex": "FFCC33", diff --git a/icons/coinmarketcap.svg b/icons/coinmarketcap.svg new file mode 100644 index 000000000000..7dd4943bc8d5 --- /dev/null +++ b/icons/coinmarketcap.svg @@ -0,0 +1 @@ +CoinMarketCap \ No newline at end of file From 8732c53939a9cd93259da7937485372a5a129be8 Mon Sep 17 00:00:00 2001 From: Derek Smart Date: Sat, 19 Mar 2022 02:13:34 -0400 Subject: [PATCH 450/626] Add Liquibase icon (#7232) Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/liquibase.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/liquibase.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 4af53cc77912..fe0ffc704014 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5812,6 +5812,12 @@ "hex": "ED3237", "source": "https://lionairthai.com/en/" }, + { + "title": "Liquibase", + "hex": "2962FF", + "source": "https://www.liquibase.com/brand", + "guidelines": "https://www.liquibase.com/brand" + }, { "title": "Lit", "hex": "324FFF", diff --git a/icons/liquibase.svg b/icons/liquibase.svg new file mode 100644 index 000000000000..92e92ec3c853 --- /dev/null +++ b/icons/liquibase.svg @@ -0,0 +1 @@ +Liquibase \ No newline at end of file From 60853bcf3f49ad9188beba17e848c765c0fb88b0 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Sat, 19 Mar 2022 06:27:34 +0000 Subject: [PATCH 451/626] Add GNOME Terminal (#5690) Co-authored-by: Jorge Amado Soria Ramirez Co-authored-by: Sachin Raja --- _data/simple-icons.json | 9 ++++++++- icons/gnometerminal.svg | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 icons/gnometerminal.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index fe0ffc704014..f63bd8701415 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3893,7 +3893,14 @@ { "title": "GNOME", "hex": "4A86CF", - "source": "https://wiki.gnome.org/Engagement/BrandGuidelines" + "source": "https://wiki.gnome.org/Engagement/BrandGuidelines", + "guidelines": "https://gitlab.gnome.org/Teams/Design/brand/-/blob/master/brand-book.pdf" + }, + { + "title": "GNOME Terminal", + "hex": "241F31", + "source": "https://gitlab.gnome.org/GNOME/gnome-terminal/-/blob/9c32e039bfb7902c136dc7aed3308e027325776c/data/icons/hicolor_apps_scalable_org.gnome.Terminal.svg", + "guidelines": "https://gitlab.gnome.org/Teams/Design/brand/-/blob/master/brand-book.pdf" }, { "title": "GNU", diff --git a/icons/gnometerminal.svg b/icons/gnometerminal.svg new file mode 100644 index 000000000000..c64a8b96cbca --- /dev/null +++ b/icons/gnometerminal.svg @@ -0,0 +1 @@ +GNOME Terminal \ No newline at end of file From 135ba30ad99749aa4d5fdc0bb8e139d19a7ce6e6 Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Sat, 19 Mar 2022 07:32:50 +0100 Subject: [PATCH 452/626] Add DVC icon (#7221) Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 6 ++++++ icons/dvc.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/dvc.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f63bd8701415..f8ecbbc682bb 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2858,6 +2858,12 @@ "hex": "58CC02", "source": "https://www.duolingo.com/" }, + { + "title": "DVC", + "hex": "13ADC7", + "source": "https://iterative.ai/brand/", + "guidelines": "https://iterative.ai/brand/" + }, { "title": "dwm", "hex": "1177AA", diff --git a/icons/dvc.svg b/icons/dvc.svg new file mode 100644 index 000000000000..590ff7a340a4 --- /dev/null +++ b/icons/dvc.svg @@ -0,0 +1 @@ +DVC \ No newline at end of file From 8b0507bc5933cc77626d6905e1dad55541929850 Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Sat, 19 Mar 2022 14:40:54 +0800 Subject: [PATCH 453/626] add CrateDB (#7237) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/cratedb.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/cratedb.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f8ecbbc682bb..7a7ddabc0e4e 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2279,6 +2279,11 @@ "hex": "E5422B", "source": "https://craftcms.com/brand-resources" }, + { + "title": "CrateDB", + "hex": "009DC7", + "source": "https://github.com/crate/crate-docs-theme/blob/cbd734b3617489ca937f35e30f37f3f6c1870e1f/src/crate/theme/rtd/crate/static/images/crate-logo.svg" + }, { "title": "Create React App", "hex": "09D3AC", diff --git a/icons/cratedb.svg b/icons/cratedb.svg new file mode 100644 index 000000000000..15d63d873f00 --- /dev/null +++ b/icons/cratedb.svg @@ -0,0 +1 @@ +CrateDB \ No newline at end of file From 1387442910197483f41a9754d319bc6b3e94c7cc Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Sat, 19 Mar 2022 14:54:17 +0800 Subject: [PATCH 454/626] Dask (#7210) --- _data/simple-icons.json | 5 +++++ icons/dask.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/dask.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7a7ddabc0e4e..e1c4387bb70f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2441,6 +2441,11 @@ "hex": "0E353D", "source": "https://brandfolder.com/dashlane/brandkitpartners" }, + { + "title": "Dask", + "hex": "FDA061", + "source": "https://github.com/dask/dask/blob/fc911b6d481e602f7549eecb180c3f7622260001/docs/source/images/dask_icon.svg" + }, { "title": "Dassault Systèmes", "hex": "005386", diff --git a/icons/dask.svg b/icons/dask.svg new file mode 100644 index 000000000000..e71275c0acc9 --- /dev/null +++ b/icons/dask.svg @@ -0,0 +1 @@ +Dask \ No newline at end of file From 8a4cd71bf1bb6be0c70ff31a60d82b74cad3b0d3 Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Sat, 19 Mar 2022 14:58:34 +0800 Subject: [PATCH 455/626] Stardock (#7205) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/stardock.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/stardock.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e1c4387bb70f..d0ff718767a7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -9803,6 +9803,11 @@ "source": "https://starbucks.com/", "guidelines": "https://creative.starbucks.com/" }, + { + "title": "Stardock", + "hex": "004B8D", + "source": "https://www.stardock.com/press/stardock%20branding/" + }, { "title": "Starling Bank", "hex": "6935D3", diff --git a/icons/stardock.svg b/icons/stardock.svg new file mode 100644 index 000000000000..a603188a9806 --- /dev/null +++ b/icons/stardock.svg @@ -0,0 +1 @@ +Stardock \ No newline at end of file From 7a11bfe7aeaff80ebd917ab987c3ad3cde481d2a Mon Sep 17 00:00:00 2001 From: elliotwutingfeng Date: Sat, 19 Mar 2022 21:43:19 +0800 Subject: [PATCH 456/626] Add ONLYOFFICE (#7192) Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/onlyoffice.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/onlyoffice.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d0ff718767a7..f69431f299d7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -7117,6 +7117,11 @@ "source": "https://onlyfans.com/brand", "guidelines": "https://onlyfans.com/brand" }, + { + "title": "ONLYOFFICE", + "hex": "444444", + "source": "https://www.onlyoffice.com/en/press-downloads.aspx" + }, { "title": "ONNX", "hex": "005CED", diff --git a/icons/onlyoffice.svg b/icons/onlyoffice.svg new file mode 100644 index 000000000000..ffbf41c2c045 --- /dev/null +++ b/icons/onlyoffice.svg @@ -0,0 +1 @@ +ONLYOFFICE \ No newline at end of file From e58dc74d306a18522d5d780d9740b80774506c2a Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Sat, 19 Mar 2022 15:19:49 +0100 Subject: [PATCH 457/626] add "exports" for SVG files (#7241) Co-authored-by: Sachin Raja --- package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 5cd27ba7342a..9c23e5fce944 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,10 @@ "require": "./icons.js", "default": "./icons.js" }, - "./icons/*": "./icons/*.js" + "./icons/*": [ + "./icons/*.js", + "./icons/*" + ] }, "sideEffects": false, "repository": { From 4937ac3e225c4a7762135f52783cf681e27b0532 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 20 Mar 2022 00:19:47 +0000 Subject: [PATCH 458/626] version bump --- README.md | 2 +- package.json | 2 +- slugs.md | 23 ++++++++++++++++++++++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 06ded9d7439b..b55f44315676 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Simple IconsSimple Icons

Simple Icons

-Over 2100 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

+Over 2200 Free SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.

diff --git a/package.json b/package.json index 9c23e5fce944..4a122ac10075 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.14.0", + "version": "6.15.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index cd7051ce8eda..bccafd110508 100644 --- a/slugs.md +++ b/slugs.md @@ -76,7 +76,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `AirPlay Audio` | `airplayaudio` | | `AirPlay Video` | `airplayvideo` | | `Airtable` | `airtable` | -| `AJV` | `ajv` | +| `Ajv` | `ajv` | | `Alacritty` | `alacritty` | | `Albert Heijn` | `albertheijn` | | `Aldi Nord` | `aldinord` | @@ -218,6 +218,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Awesome Lists` | `awesomelists` | | `awesomeWM` | `awesomewm` | | `AWS Amplify` | `awsamplify` | +| `AWS Lambda` | `awslambda` | | `Azure Artifacts` | `azureartifacts` | | `Azure Data Explorer` | `azuredataexplorer` | | `Azure DevOps` | `azuredevops` | @@ -348,6 +349,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `CheckiO` | `checkio` | | `Checkmarx` | `checkmarx` | | `Chef` | `chef` | +| `Chemex` | `chemex` | | `Chevrolet` | `chevrolet` | | `China Eastern Airlines` | `chinaeasternairlines` | | `China Southern Airlines` | `chinasouthernairlines` | @@ -366,6 +368,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Civo` | `civo` | | `CKEditor 4` | `ckeditor4` | | `Claris` | `claris` | +| `ClickHouse` | `clickhouse` | | `ClickUp` | `clickup` | | `CLion` | `clion` | | `Cliqz` | `cliqz` | @@ -418,6 +421,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Cognizant` | `cognizant` | | `Coil` | `coil` | | `Coinbase` | `coinbase` | +| `CoinMarketCap` | `coinmarketcap` | | `Commerzbank` | `commerzbank` | | `Common Workflow Language` | `commonworkflowlanguage` | | `Composer` | `composer` | @@ -432,6 +436,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Contactless Payment` | `contactlesspayment` | | `containerd` | `containerd` | | `Contentful` | `contentful` | +| `Conventional Commits` | `conventionalcommits` | | `Convertio` | `convertio` | | `Cookiecutter` | `cookiecutter` | | `Cora` | `cora` | @@ -445,6 +450,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Coveralls` | `coveralls` | | `cPanel` | `cpanel` | | `Craft CMS` | `craftcms` | +| `CrateDB` | `cratedb` | | `Create React App` | `createreactapp` | | `Creative Commons` | `creativecommons` | | `Credly` | `credly` | @@ -476,6 +482,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Das Erste` | `daserste` | | `Dash` | `dash` | | `Dashlane` | `dashlane` | +| `Dask` | `dask` | | `Dassault Systèmes` | `dassaultsystemes` | | `Data Version Control` | `dataversioncontrol` | | `data.ai` | `datadotai` | @@ -552,6 +559,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Dungeons & Dragons` | `dungeonsanddragons` | | `Dunked` | `dunked` | | `Duolingo` | `duolingo` | +| `DVC` | `dvc` | | `dwm` | `dwm` | | `Dynamics 365` | `dynamics365` | | `Dynatrace` | `dynatrace` | @@ -748,6 +756,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Globus` | `globus` | | `Gmail` | `gmail` | | `GNOME` | `gnome` | +| `GNOME Terminal` | `gnometerminal` | | `GNU` | `gnu` | | `GNU Bash` | `gnubash` | | `GNU Emacs` | `gnuemacs` | @@ -806,6 +815,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Gradle` | `gradle` | | `Grafana` | `grafana` | | `Grammarly` | `grammarly` | +| `Grand Frais` | `grandfrais` | | `GraphQL` | `graphql` | | `Grav` | `grav` | | `Gravatar` | `gravatar` | @@ -995,6 +1005,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Jupyter` | `jupyter` | | `Just Eat` | `justeat` | | `JustGiving` | `justgiving` | +| `K3s` | `k3s` | | `Kaggle` | `kaggle` | | `Kahoot!` | `kahoot` | | `KaiOS` | `kaios` | @@ -1067,6 +1078,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LeetCode` | `leetcode` | | `Lemmy` | `lemmy` | | `Lenovo` | `lenovo` | +| `Lens` | `lens` | | `Lerna` | `lerna` | | `Leroy Merlin` | `leroymerlin` | | `Less` | `less` | @@ -1086,6 +1098,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LINE` | `line` | | `LineageOS` | `lineageos` | | `LinkedIn` | `linkedin` | +| `Linkerd` | `linkerd` | | `Linkfire` | `linkfire` | | `Linktree` | `linktree` | | `Linode` | `linode` | @@ -1094,6 +1107,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Linux Foundation` | `linuxfoundation` | | `Linux Mint` | `linuxmint` | | `Lion Air` | `lionair` | +| `Liquibase` | `liquibase` | | `Lit` | `lit` | | `Litecoin` | `litecoin` | | `LiveChat` | `livechat` | @@ -1145,6 +1159,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Material Design Icons` | `materialdesignicons` | | `Matomo` | `matomo` | | `Matrix` | `matrix` | +| `Matter.js` | `matterdotjs` | | `Mattermost` | `mattermost` | | `Matternet` | `matternet` | | `Max` | `max` | @@ -1325,6 +1340,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Okta` | `okta` | | `OnePlus` | `oneplus` | | `OnlyFans` | `onlyfans` | +| `ONLYOFFICE` | `onlyoffice` | | `ONNX` | `onnx` | | `OnStar` | `onstar` | | `Opel` | `opel` | @@ -1346,6 +1362,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `OpenMined` | `openmined` | | `OpenNebula` | `opennebula` | | `OpenSea` | `opensea` | +| `OpenSearch` | `opensearch` | | `OpenSSL` | `openssl` | | `OpenStack` | `openstack` | | `OpenStreetMap` | `openstreetmap` | @@ -1461,6 +1478,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Pocket Casts` | `pocketcasts` | | `Podcast Addict` | `podcastaddict` | | `Podman` | `podman` | +| `Poetry` | `poetry` | | `Pointy` | `pointy` | | `Pokémon` | `pokemon` | | `Polkadot` | `polkadot` | @@ -1768,6 +1786,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `SonicWall` | `sonicwall` | | `Sonos` | `sonos` | | `Sony` | `sony` | +| `Soundcharts` | `soundcharts` | | `SoundCloud` | `soundcloud` | | `Source Engine` | `sourceengine` | | `SourceForge` | `sourceforge` | @@ -1812,6 +1831,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Staffbase` | `staffbase` | | `Star Trek` | `startrek` | | `Starbucks` | `starbucks` | +| `Stardock` | `stardock` | | `Starling Bank` | `starlingbank` | | `Starship` | `starship` | | `STARZ` | `starz` | @@ -1851,6 +1871,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Sumo Logic` | `sumologic` | | `Supabase` | `supabase` | | `Super User` | `superuser` | +| `Supermicro` | `supermicro` | | `SurveyMonkey` | `surveymonkey` | | `SUSE` | `suse` | | `Suzuki` | `suzuki` | From 3d285395f36657580488562af62647b0ead8ef0d Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Wed, 23 Mar 2022 00:24:37 +0100 Subject: [PATCH 459/626] Add Argos icon (#6477) --- _data/simple-icons.json | 5 +++++ icons/argos.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/argos.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f69431f299d7..70fa0b76d796 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -874,6 +874,11 @@ "hex": "00979D", "source": "https://cdn.arduino.cc/projecthub/img/Arduino-logo.svg" }, + { + "title": "Argos", + "hex": "DA291C", + "source": "https://www.argos.co.uk/" + }, { "title": "ARK Ecosystem", "hex": "C9292C", diff --git a/icons/argos.svg b/icons/argos.svg new file mode 100644 index 000000000000..2c298a2dc67b --- /dev/null +++ b/icons/argos.svg @@ -0,0 +1 @@ +Argos \ No newline at end of file From 497408258d7e252162a54abd3a82dc477e97144f Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Wed, 23 Mar 2022 00:29:02 +0100 Subject: [PATCH 460/626] =?UTF-8?q?Add=20=C5=BBabka=20icon=20(#6492)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sachin Raja --- _data/simple-icons.json | 5 +++++ icons/zabka.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/zabka.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 70fa0b76d796..ecf3dd2d3431 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -11726,6 +11726,11 @@ "hex": "1B365D", "source": "https://www.z-wave.com/" }, + { + "title": "Żabka", + "hex": "006420", + "source": "https://www.zabka.pl/" + }, { "title": "Zalando", "hex": "FF6900", diff --git a/icons/zabka.svg b/icons/zabka.svg new file mode 100644 index 000000000000..93b1ab887cdb --- /dev/null +++ b/icons/zabka.svg @@ -0,0 +1 @@ +Żabka From 5cc74a9b552332dc48261d93397cc371ac94d700 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Wed, 23 Mar 2022 00:30:40 +0100 Subject: [PATCH 461/626] Add Ionos icon (#6633) --- _data/simple-icons.json | 5 +++++ icons/ionos.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/ionos.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index ecf3dd2d3431..8110baa244f5 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4984,6 +4984,11 @@ "hex": "3880FF", "source": "https://ionicframework.com/press" }, + { + "title": "Ionos", + "hex": "003D8F", + "source": "https://www.ionos.de" + }, { "title": "iOS", "hex": "000000", diff --git a/icons/ionos.svg b/icons/ionos.svg new file mode 100644 index 000000000000..5d381a5e599e --- /dev/null +++ b/icons/ionos.svg @@ -0,0 +1 @@ +Ionos \ No newline at end of file From c74fe63565f968b053796004df9a8416c073c428 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Wed, 23 Mar 2022 00:32:39 +0100 Subject: [PATCH 462/626] Add VEXXHOST icon (#6725) --- _data/simple-icons.json | 5 +++++ icons/vexxhost.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/vexxhost.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 8110baa244f5..5a9605c2a79f 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -11011,6 +11011,11 @@ "hex": "CD040B", "source": "https://www.verizondigitalmedia.com/about/logo-usage/" }, + { + "title": "VEXXHOST", + "hex": "2A1659", + "source": "https://vexxhost.com" + }, { "title": "vFairs", "hex": "EF4678", diff --git a/icons/vexxhost.svg b/icons/vexxhost.svg new file mode 100644 index 000000000000..40db5f1bf48b --- /dev/null +++ b/icons/vexxhost.svg @@ -0,0 +1 @@ +VEXXHOST \ No newline at end of file From 4c8e0b34e183e92cfd4d78935b793158916e2641 Mon Sep 17 00:00:00 2001 From: Erin Date: Tue, 22 Mar 2022 22:13:16 -0400 Subject: [PATCH 463/626] Update MDN logo (#7189) Co-authored-by: Jorge Amado Soria Ramirez Co-authored-by: Sachin Raja --- _data/simple-icons.json | 2 +- icons/mdnwebdocs.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5a9605c2a79f..49a1b224e02d 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -6182,7 +6182,7 @@ { "title": "MDN Web Docs", "hex": "000000", - "source": "https://developer.mozilla.org/" + "source": "https://github.com/mdn/yari/blob/77e6cda02f7013219e9da27a00b9424085e60fdb/client/src/assets/mdn-logo.svg" }, { "title": "MediaFire", diff --git a/icons/mdnwebdocs.svg b/icons/mdnwebdocs.svg index 32063a0b6709..c1722010d4bd 100644 --- a/icons/mdnwebdocs.svg +++ b/icons/mdnwebdocs.svg @@ -1 +1 @@ -MDN Web Docs \ No newline at end of file +MDN Web Docs \ No newline at end of file From ece513631e7b65f29c6a1fbe00e3d4779dbd284d Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Wed, 23 Mar 2022 05:26:50 +0100 Subject: [PATCH 464/626] Add Kaniko icon (#7248) Co-authored-by: Jorge Amado Soria Ramirez --- _data/simple-icons.json | 5 +++++ icons/kaniko.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/kaniko.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 49a1b224e02d..96b17d4b2f8b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5324,6 +5324,11 @@ "source": "https://www.kali.org/docs/policy/trademark/", "guidelines": "https://www.kali.org/docs/policy/trademark/" }, + { + "title": "Kaniko", + "hex": "FFA600", + "source": "https://github.com/GoogleContainerTools/kaniko/blob/cf5ca26aa4e2f7bf0de56efdf3b4e86b0ff74ed0/logo/Kaniko-Logo-Monochrome.svg" + }, { "title": "Karlsruher Verkehrsverbund", "hex": "9B2321", diff --git a/icons/kaniko.svg b/icons/kaniko.svg new file mode 100644 index 000000000000..d3d4c8eff705 --- /dev/null +++ b/icons/kaniko.svg @@ -0,0 +1 @@ +Kaniko From f7591b59be0dfb81240335b494eaa79576af406b Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Thu, 24 Mar 2022 08:37:40 +0100 Subject: [PATCH 465/626] Add Cilium icon (#7246) --- _data/simple-icons.json | 5 +++++ icons/cilium.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/cilium.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 96b17d4b2f8b..20f773382da9 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -1802,6 +1802,11 @@ "hex": "CF103E", "source": "https://www.chupachups.co.uk/" }, + { + "title": "Cilium", + "hex": "F8C517", + "source": "https://github.com/cilium/cilium/blob/774a91f0e7497d9c9085234005ec81f1065c3783/Documentation/images/logo-solo.svg" + }, { "title": "Cinema 4D", "hex": "011A6A", diff --git a/icons/cilium.svg b/icons/cilium.svg new file mode 100644 index 000000000000..689760e9a59e --- /dev/null +++ b/icons/cilium.svg @@ -0,0 +1 @@ +Cilium From d5706aabf934aa850d0292d20239dc9b45bfd2dd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 27 Mar 2022 00:23:17 +0000 Subject: [PATCH 466/626] version bump --- package.json | 2 +- slugs.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 4a122ac10075..ba7f139a127e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "6.15.0", + "version": "6.16.0", "description": "SVG icons for popular brands https://simpleicons.org", "homepage": "https://simpleicons.org", "keywords": [ diff --git a/slugs.md b/slugs.md index bccafd110508..c9862ecff525 100644 --- a/slugs.md +++ b/slugs.md @@ -178,6 +178,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Archive of Our Own` | `archiveofourown` | | `Ardour` | `ardour` | | `Arduino` | `arduino` | +| `Argos` | `argos` | | `ARK Ecosystem` | `arkecosystem` | | `Arlo` | `arlo` | | `Arm` | `arm` | @@ -357,6 +358,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Chromecast` | `chromecast` | | `Chrysler` | `chrysler` | | `Chupa Chups` | `chupachups` | +| `Cilium` | `cilium` | | `Cinema 4D` | `cinema4d` | | `Circle` | `circle` | | `CircleCI` | `circleci` | @@ -953,6 +955,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Invoice Ninja` | `invoiceninja` | | `ioBroker` | `iobroker` | | `Ionic` | `ionic` | +| `Ionos` | `ionos` | | `iOS` | `ios` | | `IOTA` | `iota` | | `IPFS` | `ipfs` | @@ -1012,6 +1015,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Kakao` | `kakao` | | `KakaoTalk` | `kakaotalk` | | `Kali Linux` | `kalilinux` | +| `Kaniko` | `kaniko` | | `Karlsruher Verkehrsverbund` | `karlsruherverkehrsverbund` | | `Kasa Smart` | `kasasmart` | | `KashFlow` | `kashflow` | @@ -2056,6 +2060,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Verdaccio` | `verdaccio` | | `Veritas` | `veritas` | | `Verizon` | `verizon` | +| `VEXXHOST` | `vexxhost` | | `vFairs` | `vfairs` | | `Viadeo` | `viadeo` | | `Viber` | `viber` | @@ -2191,6 +2196,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `YouTube Studio` | `youtubestudio` | | `YouTube TV` | `youtubetv` | | `Z-Wave` | `zwave` | +| `Żabka` | `zabka` | | `Zalando` | `zalando` | | `Zalo` | `zalo` | | `Zapier` | `zapier` | From 0e278a0e4ed702945acfd6c33785284c7ac6d912 Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Mon, 28 Mar 2022 08:15:32 +0200 Subject: [PATCH 467/626] Add Kong icon (#7214) * Add Kong icon * Fix title in JSON file * Fix SVG --- _data/simple-icons.json | 6 ++++++ icons/kong.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/kong.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 20f773382da9..7520fb097996 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5540,6 +5540,12 @@ "hex": "B60014", "source": "https://commons.wikimedia.org/wiki/File:Konami_4th_logo_2.svg" }, + { + "title": "Kong", + "hex": "003459", + "source": "https://konghq.com/brand-assets/", + "guidelines": "https://konghq.com/brand/" + }, { "title": "Kongregate", "hex": "990000", diff --git a/icons/kong.svg b/icons/kong.svg new file mode 100644 index 000000000000..2440ecc3dc89 --- /dev/null +++ b/icons/kong.svg @@ -0,0 +1 @@ +Kong From 4d4994723f1c6e4a2904dfee1598bf0b6fc7ff3f Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Wed, 30 Mar 2022 01:39:19 +0200 Subject: [PATCH 468/626] Add Turborepo icon (#7254) --- _data/simple-icons.json | 5 +++++ icons/turborepo.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/turborepo.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7520fb097996..758f71955383 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -10704,6 +10704,11 @@ "hex": "14D8CC", "source": "https://cms.tunein.com/press/" }, + { + "title": "Turborepo", + "hex": "EF4444", + "source": "https://github.com/vercel/turborepo/blob/7312e316629a2138f895a90c9704045891be817b/docs/public/logo-light.svg" + }, { "title": "TurboSquid", "hex": "FF8135", diff --git a/icons/turborepo.svg b/icons/turborepo.svg new file mode 100644 index 000000000000..646d49842d29 --- /dev/null +++ b/icons/turborepo.svg @@ -0,0 +1 @@ +Turborepo From 4a31f98a00fdb138169947084a5ef99499c25990 Mon Sep 17 00:00:00 2001 From: Eric P Pereira Date: Wed, 30 Mar 2022 05:24:01 +0530 Subject: [PATCH 469/626] Add Preact icon (#5997) --- _data/simple-icons.json | 5 +++++ icons/preact.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/preact.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 758f71955383..c898af730460 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8003,6 +8003,11 @@ "hex": "FAB040", "source": "https://github.com/pre-commit/pre-commit.com/blob/f263cdbcf46f97e1bd6229f2ab6d27bf8290ca88/logo.svg" }, + { + "title": "Preact", + "hex": "673AB8", + "source": "https://preactjs.com" + }, { "title": "Premier League", "hex": "360D3A", diff --git a/icons/preact.svg b/icons/preact.svg new file mode 100644 index 000000000000..3b6dd3ad514c --- /dev/null +++ b/icons/preact.svg @@ -0,0 +1 @@ +Preact \ No newline at end of file From 38cc1af5422bfc52a45ee75589355e82a5d0f00a Mon Sep 17 00:00:00 2001 From: Sachin Raja Date: Wed, 30 Mar 2022 16:27:26 -0700 Subject: [PATCH 470/626] add closes keyword to pr template (#7253) --- .github/PULL_REQUEST_TEMPLATE.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b6f9420ef9fa..10a31e3065e8 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -6,7 +6,8 @@ Consider adding a preview image of your submission using: https://petershaggynoble.github.io/SI-Sandbox/preview/ --> -**Issue:** +**Issue:** closes # + **Similarweb rank:**