From c42614a06e849ff95ab163abc7d86b5ba8876e4a Mon Sep 17 00:00:00 2001 From: LitoMore Date: Sun, 10 Mar 2024 11:13:51 +0800 Subject: [PATCH 01/38] Use `simple-icons/labeler@v1` --- .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 d93756378d3c..999f3b78d8ac 100644 --- a/.github/workflows/add-labels-priority.yml +++ b/.github/workflows/add-labels-priority.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest if: github.event.action == 'opened' steps: - - uses: simple-icons/labeler@master + - uses: simple-icons/labeler@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} From 7b867eb4b3f9d4162858489eb7d3c7a7443ab6cc Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Mon, 11 Mar 2024 09:46:17 -0400 Subject: [PATCH 02/38] Add Zed Industries icon (#10563) * Add Zed Industries * Update _data/simple-icons.json --- _data/simple-icons.json | 5 +++++ icons/zedindustries.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/zedindustries.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7de6d312bb62..7bb39372cfd9 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -17128,6 +17128,11 @@ "hex": "000000", "source": "https://www.zebra.com" }, + { + "title": "Zed Industries", + "hex": "084CCF", + "source": "https://github.com/zed-industries/zed/blob/ccc939124fa2f366b3029926447fd0a0c46a85c7/assets/icons/logo_96.svg" + }, { "title": "Zelle", "hex": "6D1ED4", diff --git a/icons/zedindustries.svg b/icons/zedindustries.svg new file mode 100644 index 000000000000..02327fd13bff --- /dev/null +++ b/icons/zedindustries.svg @@ -0,0 +1 @@ +Zed Industries \ No newline at end of file From c9436cf6b0f892a003e706e357ed96aeec5c16fb Mon Sep 17 00:00:00 2001 From: Durgesh Gowda C Date: Mon, 11 Mar 2024 19:45:26 +0530 Subject: [PATCH 03/38] Add TrueUp icon (#10582) * added trueup.svg * Update simple-icons.json --- _data/simple-icons.json | 5 +++++ icons/trueup.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/trueup.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7bb39372cfd9..54082c1abf81 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -15505,6 +15505,11 @@ "hex": "0095D5", "source": "https://www.truenas.com" }, + { + "title": "TrueUp", + "hex": "4E71DA", + "source": "https://www.trueup.io" + }, { "title": "trulia", "hex": "0A0B09", diff --git a/icons/trueup.svg b/icons/trueup.svg new file mode 100644 index 000000000000..a6fa2be19ae4 --- /dev/null +++ b/icons/trueup.svg @@ -0,0 +1 @@ +TrueUp \ No newline at end of file From d26368ef7fa06bea4932846b1cea865dfbd295bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Tue, 12 Mar 2024 08:42:48 +0100 Subject: [PATCH 04/38] Revert to `kceb/git-message-action@v2` on CI (#10613) --- .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 627c9e570206..5f64beb3efe7 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -61,7 +61,7 @@ jobs: uses: actions/checkout@v4 - name: Get commit message (for release title and body) id: commit - uses: kceb/git-message-action@v3 + uses: kceb/git-message-action@v2 - id: get-version uses: ./.github/actions/get-version - name: Reformat to regular markdown From c932321ee2f72101f944e56ddfa0062fa52231c6 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Tue, 12 Mar 2024 10:12:55 -0400 Subject: [PATCH 05/38] Add titles to issue form templates (#10615) --- .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 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/icon_removal.yml b/.github/ISSUE_TEMPLATE/icon_removal.yml index fbfdb0a6b0f5..eeaa8ccdc230 100644 --- a/.github/ISSUE_TEMPLATE/icon_removal.yml +++ b/.github/ISSUE_TEMPLATE/icon_removal.yml @@ -1,6 +1,7 @@ name: Icon removal description: Report an icon for removal labels: [removal request] +title: 'Removal: ' body: - type: markdown diff --git a/.github/ISSUE_TEMPLATE/icon_request.yml b/.github/ISSUE_TEMPLATE/icon_request.yml index 08d0394a80d3..f5252b8b20a6 100644 --- a/.github/ISSUE_TEMPLATE/icon_request.yml +++ b/.github/ISSUE_TEMPLATE/icon_request.yml @@ -1,6 +1,7 @@ name: Icon request description: Request a new icon for Simple Icons labels: [new icon] +title: 'Request: ' body: - type: markdown diff --git a/.github/ISSUE_TEMPLATE/icon_update.yml b/.github/ISSUE_TEMPLATE/icon_update.yml index 9d363eaff44e..58516257ff9b 100644 --- a/.github/ISSUE_TEMPLATE/icon_update.yml +++ b/.github/ISSUE_TEMPLATE/icon_update.yml @@ -1,6 +1,7 @@ name: Icon update description: Help us improve by reporting outdated icons labels: [icon outdated] +title: 'Update: ' body: - type: markdown From 1fe8a4a592137754e0409169227ef45a3db15e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Tue, 12 Mar 2024 17:34:39 +0100 Subject: [PATCH 06/38] Fix collinear segments on Red Bull (#10616) --- .svglint-ignored.json | 3 +-- icons/redbull.svg | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 547994ddf6f9..a0512a3ec0b1 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -7,7 +7,6 @@ }, "collinear-segments": { "M2.357 15.731H.016A13.74 13.74 0 0 0 4.58 24l1.63-1.634a11.452 11.452 0 0 1-3.853-6.635Zm.509 0a10.948 10.948 0 0 0 3.668 6.254l.03.026 1.124-1.126a9.38 9.38 0 0 1-3.206-5.154H2.866Zm6.623 3.349h-.084V8.252h4.222c.846 0 1.621.137 2.328.41a5.518 5.518 0 0 1 1.825 1.137c.168.159.318.331.461.508.291.363.535.761.722 1.201a5.37 5.37 0 0 1 .418 2.127v.03c0 .764-.139 1.475-.418 2.135a5.009 5.009 0 0 1-1.183 1.716 5.572 5.572 0 0 1-1.825 1.146 6.309 6.309 0 0 1-2.328.418H9.489Zm7.01-7.027a3.022 3.022 0 0 0-.513-.738 2.971 2.971 0 0 0-1.028-.673 3.578 3.578 0 0 0-1.331-.24l-1.84.001v6.526h1.84c.484 0 .928-.078 1.331-.232a2.844 2.844 0 0 0 1.028-.665c.283-.288.505-.628.665-1.021.16-.391.24-.829.24-1.314v-.032c0-.473-.08-.913-.24-1.314-.043-.107-.101-.199-.152-.298Zm-16.44-.796h2.35l.011-.053.012-.053.011-.053.012-.053.013-.053.012-.052.013-.053.013-.052.013-.052.014-.053.013-.052.014-.052.014-.052.015-.052.014-.051.015-.052.015-.051.016-.052.015-.051.016-.051.016-.052.016-.051.017-.05.017-.051.017-.051.017-.051.017-.05.018-.05.018-.051.018-.05.018-.05.019-.05.018-.05.019-.05.02-.049.019-.05.02-.049.02-.049.02-.05.02-.049.021-.049.02-.048.021-.049.022-.049.021-.048.022-.049.022-.048.022-.048.022-.048.023-.048.022-.048.023-.047.023-.048.024-.047.023-.048.024-.047.024-.047.024-.047.025-.047.025-.046.024-.047.025-.046.026-.047.025-.046.026-.046.026-.046.026-.045.026-.046.027-.046.026-.045.027-.045.027-.045.028-.045.027-.045.028-.045.028-.045.028-.044.028-.045.029-.044.029-.044.029-.044.029-.044.029-.043.012-.018.03-.044.03-.043.029-.043.031-.043.03-.042.03-.043.031-.043.031-.042.031-.042.031-.042.031-.042.032-.042.032-.041.032-.042.032-.041.032-.041.033-.041.032-.041.033-.041.033-.04.034-.04.033-.041.034-.04.033-.04.034-.039.035-.04.034-.039.034-.04.035-.039.035-.039.035-.039.035-.038a11.64 11.64 0 0 1 1.302-1.219l.042-.033.041-.033.042-.032.042-.033.042-.032.042-.032.042-.031.042-.032.043-.031.042-.032.043-.03.043-.031.043-.031.043-.03.043-.03.044-.03.043-.03.044-.029.044-.03.044-.029.044-.029.044-.029.044-.028.045-.028.044-.029.045-.027.045-.028.045-.028.045-.027.045-.027.046-.027.045-.027.046-.026.046-.026L8 3.633l.046-.025.046-.026.046-.026.047-.025.046-.025.047-.025.047-.024.047-.025.047-.024.047-.024.047-.024.048-.023.047-.024.048-.023.048-.023.048-.022.048-.023.048-.022.048-.022.049-.022.048-.022.049-.021.049-.021.048-.021.049-.021.05-.02.049-.021.049-.02.05-.02.049-.019.05-.02.05-.019.05-.019.05-.019.05-.018.05-.018.05-.018.051-.018.05-.018.051-.017.051-.017.051-.017.051-.017.051-.016.051-.017.051-.016.052-.015.051-.016.052-.015.052-.015.051-.015.052-.015.052-.014.052-.014.053-.014.052-.013.052-.014.053-.013.053-.013.052-.012.053-.013.053-.012.053-.012.053-.012.053-.011.053-.011.054-.011.053-.011.054-.01.053-.01.108-.02V0A13.782 13.782 0 0 0 .059 11.257Zm11.553-8.414a10.98 10.98 0 0 0-8.692 8.414h1.624a9.402 9.402 0 0 1 7.068-6.802V2.843Zm4.474.092v1.629a9.38 9.38 0 0 1 4.79 3.101l1.123-1.125-.026-.031a10.961 10.961 0 0 0-5.887-3.574Zm0-2.865v2.352a11.459 11.459 0 0 1 6.267 3.763l1.631-1.636A13.75 13.75 0 0 0 16.086.07Z": "OWASP Dependency-Check", - "M9.7214 14.9904c0 .4768-.3982.7843-1.0803.7843-.3203 0-.74-.06-1.0463-.272l.2502-.4716c.2016.1308.4467.2262.8009.2262.2943 0 .4348-.081.4348-.217 0-.1109-.1188-.1736-.3911-.2122l-.1916-.0257c-.5435-.074-.8131-.3076-.8131-.7024 0-.4745.3739-.7553.9927-.7553.341-.0064.6784.0689.9832.2191l-.2137.4853c-.1882-.0905-.4852-.1848-.7499-.1885-.2405 0-.3618.0835-.3618.21 0 .1334.1697.1667.3836.1977l.2087.031c.51.0761.7937.3001.7937.6911zm-2.2784-.4613c0 .6757-.4832 1.1846-1.1238 1.1846-.312 0-.5322-.1184-.6832-.2929v.9614h-.6234v-2.9774h.611v.2486c.1514-.1838.374-.3091.693-.3091.6421 0 1.1264.5087 1.1264 1.1848zm-.6423 0c0-.3436-.23-.6202-.5991-.6202-.3549 0-.597.2646-.597.6202 0 .355.2421.6203.597.6203.3691 0 .5991-.2767.5991-.6203zm-2.0919.0277a1.7387 1.7387 0 0 1-.0121.2086H3.0679c.0666.3327.299.4805.5906.4805a.9243.9243 0 0 0 .5808-.2217l.363.4005c-.2612.2406-.5928.35-.9796.35-.704 0-1.1923-.4803-1.1923-1.208 0-.7276.474-1.2224 1.1618-1.2224.6617 0 1.1138.4933 1.1166 1.2125zm-.6213-.214c-.0567-.2956-.2347-.4623-.5-.4623-.292 0-.4626.1762-.517.4623h1.017zm6.0897 1.368h.6076v-2.2784h-.6076v2.2785zM4.709 14.5572v-.0014l-.0001.001v.0004zm.6076-4.4447 2.87 2.518 1.2312-1.415-4.1012-3.5977-4.1012 3.5978 1.2311 1.4149 2.8701-2.518zm-3.976 3.2444c-.2637 0-.52.0804-.6916.3077l.0004-.9898H0v3.038h.649v-1.2574c0-.3457.2315-.5186.5099-.5186.2964 0 .4703.1836.4703.5142v1.262h.6493V14.252c0-.5328-.3905-.8953-.938-.8953zm16.5835 2.3558h.6076v-3.0379h-.6076v3.038zm5.1964-1.2163.871-1.0811-.7676.0005-.6544.818h-.221l-.0006-1.559h-.6263l.0015 3.038.6262-.0004-.0004-.929h.2113l.6697.9287.7702-.0004-.8796-1.2153zm-1.7033-1.0903.0006 2.3084h-.6114v-.255c-.1506.1849-.3758.315-.6945.3154-.6397 0-1.1243-.5215-1.1244-1.2149-.0003-.6935.483-1.2152 1.1231-1.2156.319 0 .5418.1287.6953.3166v-.2549h.6113zm-.592 1.1533c-.0005-.3645-.2424-.6363-.5993-.6361-.3665 0-.5986.2838-.5986.6364 0 .3528.2326.636.5992.6357.3572 0 .5992-.2718.5986-.636zm-4.2813-1.2502c-.308.0003-.6144.1047-.7955.4019-.1572-.249-.4365-.4012-.7741-.4012-.266 0-.5224.0885-.689.3374v-.2756h-.6144v2.3426h.6314v-1.2841c-.0006-.3528.2247-.5295.4953-.5295.288 0 .4576.1877.4576.525v1.2876h.6313V14.429c-.0004-.3527.2247-.5295.4953-.5295.2855 0 .4572.1875.4572.525v1.2887h.6291v-1.4914l.0004.001c-.0004-.544-.3732-.9137-.9246-.9137zm-3.0249 1.2472a1.838 1.838 0 0 1-.0118.2089H11.878c.067.3325.2994.4803.591.4803a.9258.9258 0 0 0 .5804-.2216l.3633.4c-.2608.241-.5928.3508-.9792.3508-.704 0-1.1927-.4803-1.1928-1.2072-.0006-.7268.4734-1.2228 1.161-1.2232.6617 0 1.114.4925 1.1172 1.212zm-.6213-.2131c-.057-.2957-.235-.462-.5003-.462-.2917 0-.4622.1764-.5168.462h1.0171zm.6214.2134v-.0009.0009zm-3.0601-2.1814a.3796.3796 0 0 0-.351.2342.3794.3794 0 0 0 .0819.4139.3794.3794 0 0 0 .414.0824.38.38 0 0 0 .1233-.6193.379.379 0 0 0-.2682-.1112z": "Hepsiemlak", - "M22.381,11.374C21.992,12.618 21.362,13.704 20.239,14.456L19.909,14.707L19.645,14.943L19.554,15.05L19.529,15.091L19.518,15.119L19.514,15.135L19.514,15.148L19.515,15.157L19.517,15.164L19.519,15.17L19.524,15.177L19.526,15.179C19.529,15.182 19.532,15.185 19.536,15.187L19.548,15.194L19.559,15.198C19.572,15.202 19.588,15.204 19.605,15.204L19.629,15.204C19.807,15.197 20.141,15.063 20.258,14.959L20.119,15.096L19.955,15.245L19.782,15.391L19.602,15.532L19.417,15.668L19.22,15.802L19.016,15.932L18.81,16.055L18.597,16.173L18.374,16.288L18.148,16.396L17.923,16.496L17.687,16.593L17.642,16.611C15.672,17.374 13.315,17.465 11.728,16.171C12.081,16.515 12.515,16.899 12.927,17.151C12.676,17.108 12.498,16.914 12.261,16.84C12.265,16.848 12.836,17.591 14.543,17.786L14.859,17.818L15.339,17.849L15.803,17.863L16.251,17.854L16.691,17.815L17.155,17.731L17.556,17.624L18.155,17.443L18.449,17.362L18.577,17.329C18.681,17.303 18.791,17.277 18.91,17.252C18.923,17.249 18.937,17.246 18.951,17.243C19.024,17.274 18.427,17.582 17.607,17.813C17.246,17.945 16.868,18.013 16.488,18.04L16.219,18.052L16.003,18.053L15.785,18.048L15.521,18.033L15.206,18.006L14.896,17.972L14.84,17.965C14.439,17.916 14.059,17.858 13.718,17.822L13.717,17.822L13.712,17.822L13.718,17.822C13.748,17.837 13.927,17.918 14.785,18.224C14.724,18.246 14.439,18.285 13.249,17.776C15.666,19.168 18.237,18.535 20.515,17.191L20.867,16.976L20.92,16.942L21.214,16.751L21.365,16.648C21.543,16.527 21.718,16.402 21.891,16.274C21.891,16.283 21.887,16.295 21.887,16.305C21.91,16.309 21.939,16.313 21.962,16.315C21.948,16.356 21.948,16.356 21.748,16.594C22.183,16.243 22.407,15.698 22.868,15.369C22.632,15.842 22.33,16.182 21.768,16.73C21.801,16.706 21.832,16.679 21.863,16.652L21.891,16.626C21.881,16.635 21.872,16.643 21.863,16.652C21.016,17.435 19.901,18.209 18.181,18.617C18.307,18.603 18.432,18.578 18.554,18.544C18.334,18.605 18.327,18.612 18.234,18.643C18.292,18.636 18.292,18.636 18.592,18.575C18.417,18.661 18.215,18.702 17.727,18.801C20.533,18.357 23.448,16.23 23.683,13.352C23.676,13.353 23.669,13.353 23.662,13.352C23.587,13.346 23.53,13.283 23.531,13.209C23.54,12.647 23.384,12.227 23.111,11.907C22.948,12.487 22.698,13.043 22.084,13.979C21.824,14.372 21.364,14.389 21.079,14.75C21.071,14.746 21.064,14.741 21.058,14.737L21.026,14.709L21.021,14.706L21.017,14.704L21.016,14.703L21.013,14.703C21.011,14.703 21.008,14.703 21.006,14.704L21.003,14.704L21.002,14.705C20.989,14.71 20.972,14.725 20.944,14.756L21.006,14.686L21.073,14.594L21.089,14.563L21.094,14.549L21.096,14.539L21.096,14.529L21.095,14.52L21.094,14.517L21.092,14.513L21.091,14.51L21.088,14.507C21.087,14.505 21.085,14.503 21.083,14.501L21.074,14.495L21.034,14.476L21.028,14.472L21.024,14.468L21.022,14.465L21.02,14.463L21.019,14.46L21.018,14.457L21.018,14.454L21.018,14.451L21.019,14.444L21.023,14.433L21.046,14.399L21.06,14.383C21.682,13.696 22.252,13.077 22.498,12.155L22.504,12.134L22.477,12.166C22.39,12.269 22.33,12.313 22.237,12.431L22.347,12.041L22.382,11.914L22.447,11.654L22.499,11.429C22.482,11.419 22.465,11.41 22.447,11.401C22.425,11.392 22.403,11.383 22.381,11.374ZM20.124,17.573C19.772,17.777 19.399,17.965 19.019,18.12C18.639,18.275 18.251,18.399 17.867,18.474C18.636,18.279 19.393,17.965 20.124,17.573ZM13.619,17.776C13.636,17.783 13.653,17.79 13.67,17.796C13.669,17.792 13.669,17.788 13.669,17.784C13.651,17.781 13.634,17.779 13.619,17.776ZM17.263,14.969C16.891,14.768 16.748,14.339 16.519,14.024C15.919,13.404 15.818,12.343 15.661,11.475C15.503,10.632 14.783,10.008 14.283,9.356C13.84,8.995 12.684,7.899 12.138,7.724C11.418,7.425 10.79,7.991 10.191,8.268C9.704,8.469 9.189,8.526 8.759,8.898C8.085,9.763 7.68,9.071 6.898,9.756C5.733,10.976 5.292,9.902 3.691,11.331C3.262,11.588 2.86,11.846 2.343,11.818C1.52,11.779 1.24,10.673 1.884,10.185C2.333,9.683 3.436,9.166 2.888,8.354C2.318,7.846 1.648,8.062 0.97,7.496C0.657,7.986 1.057,8.651 1.571,8.814C1.782,8.945 2.272,8.736 2.373,9.041C2.156,9.475 1.563,9.71 1.285,10.13C0.592,10.93 1.276,12.242 2.258,12.303C2.621,12.42 3.083,12.124 3.318,12.246C3.346,12.532 3.318,12.79 3.375,13.048C3.402,13.33 3.723,13.632 3.547,13.906C3.262,14.151 2.893,14.276 2.517,14.253C2.322,14.478 2.289,14.733 2.173,14.997C2.031,15.255 1.745,15.369 1.544,15.484C1.411,15.685 1.279,15.908 0.999,15.942C0.828,16.143 0.799,16.4 0.742,16.658C1.458,16.848 1.612,16.752 2.002,16.143C2.145,16 2.346,16.114 2.488,16.143C2.895,16.094 3.199,15.822 3.491,15.57C4.533,15.298 4.523,15.98 5.724,15.198C5.925,15.112 6.011,14.883 6.097,14.711C6.197,14.519 6.475,14.149 6.125,14.053C5.226,15.872 3.661,14.391 2.46,15.768C2.276,15.819 2.419,15.533 2.46,15.481C3.322,14.225 5.283,15.331 5.953,13.705C6.07,13.455 6.004,12.458 6.296,12.473C6.325,12.473 6.411,12.502 6.411,12.559C6.133,13.773 6.317,14.15 7.613,13.937C8.057,13.809 9.329,14.262 9.303,13.651C9.303,13.537 9.188,13.48 9.303,13.394C9.331,13.365 9.417,13.394 9.446,13.422C9.527,13.912 9.957,14.272 10.365,14.482C11.188,15.042 10.855,15.773 9.906,15.742C9.591,15.57 9.506,15.255 9.276,14.997C9.009,14.763 8.643,14.875 8.332,14.94C8.177,15.173 8.544,15.451 8.618,15.685C8.761,15.771 8.962,15.627 9.076,15.799C9.191,15.97 9.248,16.143 9.42,16.257C9.916,16.733 10.952,15.897 11.481,15.856C11.944,15.907 12.155,15.485 12.312,15.14C12.573,14.663 11.878,14.192 11.825,13.766C11.667,13.722 11.457,13.599 11.338,13.766C11.426,13.979 11.917,14.759 11.882,14.997C11.818,15.17 11.672,15.569 11.453,15.541C11.511,15.341 11.597,15.113 11.597,14.883C11.492,14.638 11.032,13.93 10.995,13.68C11.087,13.438 11.557,13.578 11.739,13.336C11.94,13.021 11.997,12.707 12.055,12.306C12.067,12.264 12.099,12.232 12.141,12.219C12.42,12.399 12.136,13.261 11.969,13.451C11.953,13.748 12.537,13.549 12.656,13.451C12.877,13.497 13.326,13.276 13.429,13.422C13.295,13.591 13.197,13.786 13.143,13.995C12.971,14.195 12.685,14.339 12.685,14.625C12.716,14.805 12.958,14.515 12.971,14.739C12.722,15.056 12.753,15.133 12.828,15.484C13.089,15.852 13.589,15.549 13.916,15.456C14.468,15.239 15.088,15.582 15.52,14.997C15.636,15.007 15.742,15.071 15.806,15.169C16.125,15.504 16.575,15.682 17.037,15.656C17.225,15.526 16.815,15.423 16.751,15.369C16.55,15.255 16.292,15.083 16.235,14.854C16.16,14.534 15.929,14.241 15.777,13.938C16.446,13.948 16.516,15.344 17.493,15.141C17.541,15.108 17.536,15.072 17.522,15.026L17.263,14.969ZM0.397,15.656L0.398,15.656L0.397,15.656C0.058,15.795 0.238,16.214 0.026,16.429C0.026,16.457 -0.032,16.515 0.026,16.544C0.168,16.572 0.283,16.63 0.455,16.658C0.531,16.402 0.605,16.117 0.655,15.885C0.597,15.799 0.512,15.685 0.397,15.656ZM17.714,15.266C17.629,15.375 17.44,15.381 17.358,15.456C17.341,15.477 17.333,15.504 17.335,15.538C17.358,15.641 17.325,15.722 17.262,15.78C17.175,15.874 17.012,15.916 16.865,15.906C16.131,15.914 15.773,15.555 15.473,15.383C15.063,15.648 14.808,15.753 14.272,15.67C13.957,15.645 13.676,15.804 13.37,15.882C13.804,16.254 15.563,16.726 14.915,16.406C13.843,15.799 14.62,16.203 15.56,16.425C16.092,16.556 16.638,16.623 17.185,16.625C18.094,16.325 18.94,15.876 19.612,15.346C19.564,15.345 19.524,15.337 19.494,15.325C19.45,15.307 19.419,15.278 19.399,15.244C19.368,15.192 19.351,15.108 19.422,14.993C19.496,14.874 19.708,14.666 20.156,14.342C20.157,14.341 20.158,14.34 20.16,14.339C21.257,13.603 21.87,12.539 22.248,11.324C21.98,11.227 21.714,11.163 21.45,11.124C21.045,12.13 20.947,12.84 19.992,13.409C18.884,14.134 19.578,13.948 19.589,13.943C19.675,13.908 19.757,13.864 19.834,13.811C19.405,14.5 18.66,14.94 17.771,15.138C17.766,15.194 17.744,15.234 17.714,15.266ZM1.027,15.656C1.227,15.541 1.342,15.341 1.428,15.169C1.366,15.073 1.292,14.946 1.142,14.997C1.005,15.103 0.862,15.198 0.713,15.284C0.641,15.478 0.82,15.723 1.028,15.656L1.027,15.656ZM9.675,15.026C9.789,15.169 9.789,15.369 9.933,15.484C10.108,15.508 10.285,15.456 10.419,15.341C10.505,15.284 10.391,15.198 10.362,15.112C10.276,14.997 10.334,14.768 10.133,14.768C9.916,14.819 9.678,14.756 9.474,14.825C9.474,14.912 9.646,14.912 9.675,15.026ZM14.8,14.682C14.669,14.717 14.535,14.736 14.4,14.739L14.371,14.739C14.202,14.583 14.555,14.271 14.743,14.281L14.829,14.281C14.934,14.325 14.907,14.601 14.8,14.682ZM22.628,11.503C22.59,11.672 22.55,11.831 22.508,11.992C22.528,11.992 22.548,11.997 22.568,12.007C22.627,12.037 22.658,12.105 22.641,12.169C22.398,13.105 21.834,13.74 21.208,14.431L21.211,14.436C21.311,14.366 21.418,14.309 21.524,14.252C21.687,14.164 21.85,14.076 21.966,13.901C22.598,12.939 22.838,12.386 22.998,11.786C22.888,11.68 22.765,11.586 22.628,11.503ZM21.68,8.987L21.797,9.06C23.522,10.176 24.254,12.257 23.63,13.965L23.636,13.96C23.926,13.126 24.044,12.242 23.985,11.361C23.679,9.08 22.898,7.078 20.115,6.342C21.836,6.758 21.965,6.973 22.19,7.121C20.853,5.886 18.7,5.457 16.523,5.826C17.776,5.422 19.826,5.465 21.133,6.243L21.164,6.262C18.056,4.356 14.325,5.187 12.03,7.376C12.459,7.459 12.836,7.742 13.187,8.013L13.296,7.954L13.423,7.89L13.554,7.828L13.824,7.709L14.105,7.599L14.4,7.494L14.706,7.398L14.991,7.319L15.314,7.24L15.613,7.176L15.886,7.126L16.056,7.099L16.226,7.074L16.364,7.056L16.536,7.037C18.241,6.855 20.075,7.082 21.443,7.983L21.456,7.991C22.079,8.404 22.603,8.957 22.974,9.676C22.941,9.697 22.909,9.692 22.88,9.675L22.842,9.646L22.734,9.531L22.714,9.516C22.7,9.511 22.668,9.48 22.653,9.473L22.444,9.284L22.196,9.098L21.93,8.936L21.886,8.912C21.113,8.494 20.172,8.309 19.336,8.133L19.285,8.123L19.7,8.269L20.159,8.404L20.653,8.547L20.952,8.646L21.194,8.74L21.354,8.811L21.497,8.883C21.525,8.898 21.554,8.913 21.582,8.929C21.615,8.948 21.648,8.967 21.68,8.987ZM20.568,13.423C20.754,13.014 21.188,12.794 21.33,12.3C21.309,12.373 21.464,12.403 21.525,12.403C21.77,12.361 21.776,12.024 21.855,11.954C21.794,12.72 21.277,13.347 20.711,13.866C20.637,13.821 20.545,13.817 20.467,13.855C20.443,13.711 20.753,13.511 20.568,13.423ZM15.545,13.021C15.513,13.077 15.464,13.223 15.402,13.222C15.34,13.221 15.313,13.231 15.316,13.165C15.311,12.972 15.28,12.736 15.115,12.621C14.741,12.039 14.647,12.768 14.514,12.678C14.434,12.516 14.56,12.333 14.629,12.191C14.661,12.153 14.673,12.108 14.715,12.077C14.776,11.724 15.098,11.925 15.173,12.134C15.37,12.379 15.602,12.655 15.574,12.936C15.545,12.907 15.545,12.964 15.545,13.021ZM14.996,9.743C14.779,9.463 14.554,9.161 14.313,8.94C15.52,8.509 17.47,8.4 18.434,8.363C18.662,8.356 18.786,8.341 18.837,8.326C18.884,8.312 18.91,8.29 18.924,8.274C18.957,8.237 18.965,8.197 18.961,8.159C18.958,8.126 18.943,8.084 18.895,8.049C18.871,8.033 18.808,8.008 18.715,7.99C18.454,7.938 17.885,7.886 17.659,7.884C17.658,7.884 17.658,7.884 17.657,7.884C17,7.884 16.248,7.951 15.533,8.076C15.788,7.99 16.048,7.92 16.312,7.867C16.381,7.853 16.429,7.791 16.426,7.721C16.422,7.651 16.368,7.594 16.298,7.587C16.176,7.574 15.403,7.662 14.693,7.828C14.208,7.941 13.755,8.094 13.544,8.266C13.539,8.27 13.535,8.274 13.531,8.279C13.46,8.219 13.388,8.16 13.318,8.103C14.864,7.287 17.35,6.834 19.475,7.321C20.653,7.59 21.721,8.151 22.448,9.106C21.58,8.441 20.361,8.205 19.314,7.984C19.242,7.969 19.17,8.011 19.149,8.082C19.128,8.152 19.164,8.227 19.232,8.254C19.994,8.557 20.798,8.647 21.512,9.052C23.084,9.954 23.893,11.655 23.673,13.211C23.689,12.217 23.224,11.638 22.509,11.273C20.318,10.353 18.246,11.582 16.509,11.831C16.509,11.827 16.509,11.822 16.509,11.817L16.506,11.812C16.406,11.597 17.443,11.377 17.581,11.294C17.663,11.209 17.803,11.238 17.896,11.162C17.988,11.071 18.126,11.051 18.249,11.027C18.572,10.862 18.928,10.808 19.288,10.801C19.415,10.82 19.533,10.749 19.66,10.758C19.718,10.731 19.784,10.72 19.848,10.728C20.233,10.699 20.627,10.663 20.959,10.429C20.994,10.408 21.112,10.343 21.012,10.33C20.383,10.16 20.08,10.59 19.506,10.074C19.515,10.052 19.325,9.971 19.298,9.971C18.994,10.032 18.709,10.168 18.393,10.173C18.249,10.205 18.192,10.133 18.048,10.133C17.855,10.178 17.588,10.302 17.391,10.317C17.299,10.3 16.849,10.535 16.84,10.373C16.837,10.374 16.833,10.374 16.83,10.373C16.782,10.191 19.652,9.119 18.471,9.841C18.536,9.897 18.918,9.736 19.278,9.709C19.682,9.623 20.219,9.92 20.396,9.524C20.389,9.459 20.234,9.478 20.196,9.505C20.119,9.547 20.036,9.519 19.955,9.537C19.82,9.553 19.295,9.458 19.176,9.466C19.081,9.385 19.704,9.402 19.759,9.393C19.964,9.362 20.211,9.316 20.416,9.278C20.507,9.267 20.599,9.265 20.69,9.272C20.876,9.316 21.374,9.248 20.843,9.119C20.703,9.092 20.262,9.078 20.191,9.1C20.083,9.114 19.615,9.253 19.366,9.195C19.141,9.127 20.066,9.089 19.956,9.027C18.808,8.882 17.499,8.918 15.232,10.027C15.16,9.938 15.082,9.844 14.996,9.743ZM12.453,10.645C12.424,10.674 12.395,10.674 12.338,10.674C12.261,10.384 12.234,10.082 12.08,9.843C12,9.764 11.896,9.662 11.965,9.528C12.008,9.478 12.081,9.466 12.138,9.499C12.4,9.695 12.444,9.968 12.453,10.301C12.51,10.358 12.481,10.53 12.453,10.645ZM21.68,8.987L21.692,8.994L21.68,8.987ZM14.183,8.837L14.396,8.762L14.648,8.686L14.914,8.618L15.227,8.55L15.587,8.483L15.9,8.434L16.27,8.385L16.712,8.335L17.179,8.293L17.709,8.257L18.123,8.234L18.569,8.216L18.763,8.198L18.798,8.19L18.811,8.185L18.816,8.182L18.816,8.181C18.817,8.181 18.818,8.18 18.819,8.179L18.819,8.178C18.82,8.177 18.82,8.175 18.82,8.174C18.82,8.172 18.819,8.17 18.816,8.167L18.812,8.164L18.806,8.161C18.693,8.103 17.927,8.028 17.657,8.025C16.467,8.025 14.96,8.249 13.945,8.636L14.183,8.837ZM16.257,7.727L16.284,7.728C15.99,7.787 15.7,7.867 15.417,7.966L14.921,8.135L14.469,8.301L14.128,8.433L13.843,8.55L13.634,8.376C14.068,8.021 15.602,7.778 16.125,7.734L16.257,7.727ZM19.803,7.915C19.883,7.974 20.166,8.145 20.615,8.147C20.672,8.147 20.723,8.113 20.746,8.061C20.768,8.009 20.757,7.948 20.718,7.907C20.628,7.814 20.469,7.734 20.284,7.672C20.039,7.59 19.747,7.533 19.55,7.488C19.515,7.48 19.479,7.486 19.448,7.504C19.408,7.527 19.39,7.557 19.38,7.587C19.369,7.62 19.368,7.658 19.388,7.698C19.398,7.719 19.427,7.757 19.482,7.788C19.557,7.829 19.716,7.887 19.803,7.915ZM19.516,7.637C19.513,7.633 19.514,7.629 19.519,7.626C19.821,7.695 20.353,7.791 20.576,7.97L20.616,8.005C20.441,8.004 20.294,7.976 20.178,7.939L20.079,7.904L19.987,7.862L19.922,7.825C19.886,7.803 19.869,7.788 19.872,7.789L19.873,7.789L19.596,7.686L19.553,7.665C19.533,7.654 19.52,7.644 19.516,7.637ZM19.821,7.921L19.823,7.922C19.839,7.927 19.855,7.93 19.871,7.931C19.859,7.931 19.842,7.929 19.821,7.921Z": "Red Bull" + "M9.7214 14.9904c0 .4768-.3982.7843-1.0803.7843-.3203 0-.74-.06-1.0463-.272l.2502-.4716c.2016.1308.4467.2262.8009.2262.2943 0 .4348-.081.4348-.217 0-.1109-.1188-.1736-.3911-.2122l-.1916-.0257c-.5435-.074-.8131-.3076-.8131-.7024 0-.4745.3739-.7553.9927-.7553.341-.0064.6784.0689.9832.2191l-.2137.4853c-.1882-.0905-.4852-.1848-.7499-.1885-.2405 0-.3618.0835-.3618.21 0 .1334.1697.1667.3836.1977l.2087.031c.51.0761.7937.3001.7937.6911zm-2.2784-.4613c0 .6757-.4832 1.1846-1.1238 1.1846-.312 0-.5322-.1184-.6832-.2929v.9614h-.6234v-2.9774h.611v.2486c.1514-.1838.374-.3091.693-.3091.6421 0 1.1264.5087 1.1264 1.1848zm-.6423 0c0-.3436-.23-.6202-.5991-.6202-.3549 0-.597.2646-.597.6202 0 .355.2421.6203.597.6203.3691 0 .5991-.2767.5991-.6203zm-2.0919.0277a1.7387 1.7387 0 0 1-.0121.2086H3.0679c.0666.3327.299.4805.5906.4805a.9243.9243 0 0 0 .5808-.2217l.363.4005c-.2612.2406-.5928.35-.9796.35-.704 0-1.1923-.4803-1.1923-1.208 0-.7276.474-1.2224 1.1618-1.2224.6617 0 1.1138.4933 1.1166 1.2125zm-.6213-.214c-.0567-.2956-.2347-.4623-.5-.4623-.292 0-.4626.1762-.517.4623h1.017zm6.0897 1.368h.6076v-2.2784h-.6076v2.2785zM4.709 14.5572v-.0014l-.0001.001v.0004zm.6076-4.4447 2.87 2.518 1.2312-1.415-4.1012-3.5977-4.1012 3.5978 1.2311 1.4149 2.8701-2.518zm-3.976 3.2444c-.2637 0-.52.0804-.6916.3077l.0004-.9898H0v3.038h.649v-1.2574c0-.3457.2315-.5186.5099-.5186.2964 0 .4703.1836.4703.5142v1.262h.6493V14.252c0-.5328-.3905-.8953-.938-.8953zm16.5835 2.3558h.6076v-3.0379h-.6076v3.038zm5.1964-1.2163.871-1.0811-.7676.0005-.6544.818h-.221l-.0006-1.559h-.6263l.0015 3.038.6262-.0004-.0004-.929h.2113l.6697.9287.7702-.0004-.8796-1.2153zm-1.7033-1.0903.0006 2.3084h-.6114v-.255c-.1506.1849-.3758.315-.6945.3154-.6397 0-1.1243-.5215-1.1244-1.2149-.0003-.6935.483-1.2152 1.1231-1.2156.319 0 .5418.1287.6953.3166v-.2549h.6113zm-.592 1.1533c-.0005-.3645-.2424-.6363-.5993-.6361-.3665 0-.5986.2838-.5986.6364 0 .3528.2326.636.5992.6357.3572 0 .5992-.2718.5986-.636zm-4.2813-1.2502c-.308.0003-.6144.1047-.7955.4019-.1572-.249-.4365-.4012-.7741-.4012-.266 0-.5224.0885-.689.3374v-.2756h-.6144v2.3426h.6314v-1.2841c-.0006-.3528.2247-.5295.4953-.5295.288 0 .4576.1877.4576.525v1.2876h.6313V14.429c-.0004-.3527.2247-.5295.4953-.5295.2855 0 .4572.1875.4572.525v1.2887h.6291v-1.4914l.0004.001c-.0004-.544-.3732-.9137-.9246-.9137zm-3.0249 1.2472a1.838 1.838 0 0 1-.0118.2089H11.878c.067.3325.2994.4803.591.4803a.9258.9258 0 0 0 .5804-.2216l.3633.4c-.2608.241-.5928.3508-.9792.3508-.704 0-1.1927-.4803-1.1928-1.2072-.0006-.7268.4734-1.2228 1.161-1.2232.6617 0 1.114.4925 1.1172 1.212zm-.6213-.2131c-.057-.2957-.235-.462-.5003-.462-.2917 0-.4622.1764-.5168.462h1.0171zm.6214.2134v-.0009.0009zm-3.0601-2.1814a.3796.3796 0 0 0-.351.2342.3794.3794 0 0 0 .0819.4139.3794.3794 0 0 0 .414.0824.38.38 0 0 0 .1233-.6193.379.379 0 0 0-.2682-.1112z": "Hepsiemlak" } } diff --git a/icons/redbull.svg b/icons/redbull.svg index 6ca3a6de1731..cafc0ab869bf 100644 --- a/icons/redbull.svg +++ b/icons/redbull.svg @@ -1 +1 @@ -Red Bull \ No newline at end of file +Red Bull \ No newline at end of file From 52f208a5864747bc49a5c990b2f0ccc015ad08b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Tue, 12 Mar 2024 17:43:02 +0100 Subject: [PATCH 07/38] Optimize OWASP Dependency-Check (#10617) --- .svglint-ignored.json | 1 - icons/dependencycheck.svg | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index a0512a3ec0b1..5a51f2ff160f 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -6,7 +6,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" }, "collinear-segments": { - "M2.357 15.731H.016A13.74 13.74 0 0 0 4.58 24l1.63-1.634a11.452 11.452 0 0 1-3.853-6.635Zm.509 0a10.948 10.948 0 0 0 3.668 6.254l.03.026 1.124-1.126a9.38 9.38 0 0 1-3.206-5.154H2.866Zm6.623 3.349h-.084V8.252h4.222c.846 0 1.621.137 2.328.41a5.518 5.518 0 0 1 1.825 1.137c.168.159.318.331.461.508.291.363.535.761.722 1.201a5.37 5.37 0 0 1 .418 2.127v.03c0 .764-.139 1.475-.418 2.135a5.009 5.009 0 0 1-1.183 1.716 5.572 5.572 0 0 1-1.825 1.146 6.309 6.309 0 0 1-2.328.418H9.489Zm7.01-7.027a3.022 3.022 0 0 0-.513-.738 2.971 2.971 0 0 0-1.028-.673 3.578 3.578 0 0 0-1.331-.24l-1.84.001v6.526h1.84c.484 0 .928-.078 1.331-.232a2.844 2.844 0 0 0 1.028-.665c.283-.288.505-.628.665-1.021.16-.391.24-.829.24-1.314v-.032c0-.473-.08-.913-.24-1.314-.043-.107-.101-.199-.152-.298Zm-16.44-.796h2.35l.011-.053.012-.053.011-.053.012-.053.013-.053.012-.052.013-.053.013-.052.013-.052.014-.053.013-.052.014-.052.014-.052.015-.052.014-.051.015-.052.015-.051.016-.052.015-.051.016-.051.016-.052.016-.051.017-.05.017-.051.017-.051.017-.051.017-.05.018-.05.018-.051.018-.05.018-.05.019-.05.018-.05.019-.05.02-.049.019-.05.02-.049.02-.049.02-.05.02-.049.021-.049.02-.048.021-.049.022-.049.021-.048.022-.049.022-.048.022-.048.022-.048.023-.048.022-.048.023-.047.023-.048.024-.047.023-.048.024-.047.024-.047.024-.047.025-.047.025-.046.024-.047.025-.046.026-.047.025-.046.026-.046.026-.046.026-.045.026-.046.027-.046.026-.045.027-.045.027-.045.028-.045.027-.045.028-.045.028-.045.028-.044.028-.045.029-.044.029-.044.029-.044.029-.044.029-.043.012-.018.03-.044.03-.043.029-.043.031-.043.03-.042.03-.043.031-.043.031-.042.031-.042.031-.042.031-.042.032-.042.032-.041.032-.042.032-.041.032-.041.033-.041.032-.041.033-.041.033-.04.034-.04.033-.041.034-.04.033-.04.034-.039.035-.04.034-.039.034-.04.035-.039.035-.039.035-.039.035-.038a11.64 11.64 0 0 1 1.302-1.219l.042-.033.041-.033.042-.032.042-.033.042-.032.042-.032.042-.031.042-.032.043-.031.042-.032.043-.03.043-.031.043-.031.043-.03.043-.03.044-.03.043-.03.044-.029.044-.03.044-.029.044-.029.044-.029.044-.028.045-.028.044-.029.045-.027.045-.028.045-.028.045-.027.045-.027.046-.027.045-.027.046-.026.046-.026L8 3.633l.046-.025.046-.026.046-.026.047-.025.046-.025.047-.025.047-.024.047-.025.047-.024.047-.024.047-.024.048-.023.047-.024.048-.023.048-.023.048-.022.048-.023.048-.022.048-.022.049-.022.048-.022.049-.021.049-.021.048-.021.049-.021.05-.02.049-.021.049-.02.05-.02.049-.019.05-.02.05-.019.05-.019.05-.019.05-.018.05-.018.05-.018.051-.018.05-.018.051-.017.051-.017.051-.017.051-.017.051-.016.051-.017.051-.016.052-.015.051-.016.052-.015.052-.015.051-.015.052-.015.052-.014.052-.014.053-.014.052-.013.052-.014.053-.013.053-.013.052-.012.053-.013.053-.012.053-.012.053-.012.053-.011.053-.011.054-.011.053-.011.054-.01.053-.01.108-.02V0A13.782 13.782 0 0 0 .059 11.257Zm11.553-8.414a10.98 10.98 0 0 0-8.692 8.414h1.624a9.402 9.402 0 0 1 7.068-6.802V2.843Zm4.474.092v1.629a9.38 9.38 0 0 1 4.79 3.101l1.123-1.125-.026-.031a10.961 10.961 0 0 0-5.887-3.574Zm0-2.865v2.352a11.459 11.459 0 0 1 6.267 3.763l1.631-1.636A13.75 13.75 0 0 0 16.086.07Z": "OWASP Dependency-Check", "M9.7214 14.9904c0 .4768-.3982.7843-1.0803.7843-.3203 0-.74-.06-1.0463-.272l.2502-.4716c.2016.1308.4467.2262.8009.2262.2943 0 .4348-.081.4348-.217 0-.1109-.1188-.1736-.3911-.2122l-.1916-.0257c-.5435-.074-.8131-.3076-.8131-.7024 0-.4745.3739-.7553.9927-.7553.341-.0064.6784.0689.9832.2191l-.2137.4853c-.1882-.0905-.4852-.1848-.7499-.1885-.2405 0-.3618.0835-.3618.21 0 .1334.1697.1667.3836.1977l.2087.031c.51.0761.7937.3001.7937.6911zm-2.2784-.4613c0 .6757-.4832 1.1846-1.1238 1.1846-.312 0-.5322-.1184-.6832-.2929v.9614h-.6234v-2.9774h.611v.2486c.1514-.1838.374-.3091.693-.3091.6421 0 1.1264.5087 1.1264 1.1848zm-.6423 0c0-.3436-.23-.6202-.5991-.6202-.3549 0-.597.2646-.597.6202 0 .355.2421.6203.597.6203.3691 0 .5991-.2767.5991-.6203zm-2.0919.0277a1.7387 1.7387 0 0 1-.0121.2086H3.0679c.0666.3327.299.4805.5906.4805a.9243.9243 0 0 0 .5808-.2217l.363.4005c-.2612.2406-.5928.35-.9796.35-.704 0-1.1923-.4803-1.1923-1.208 0-.7276.474-1.2224 1.1618-1.2224.6617 0 1.1138.4933 1.1166 1.2125zm-.6213-.214c-.0567-.2956-.2347-.4623-.5-.4623-.292 0-.4626.1762-.517.4623h1.017zm6.0897 1.368h.6076v-2.2784h-.6076v2.2785zM4.709 14.5572v-.0014l-.0001.001v.0004zm.6076-4.4447 2.87 2.518 1.2312-1.415-4.1012-3.5977-4.1012 3.5978 1.2311 1.4149 2.8701-2.518zm-3.976 3.2444c-.2637 0-.52.0804-.6916.3077l.0004-.9898H0v3.038h.649v-1.2574c0-.3457.2315-.5186.5099-.5186.2964 0 .4703.1836.4703.5142v1.262h.6493V14.252c0-.5328-.3905-.8953-.938-.8953zm16.5835 2.3558h.6076v-3.0379h-.6076v3.038zm5.1964-1.2163.871-1.0811-.7676.0005-.6544.818h-.221l-.0006-1.559h-.6263l.0015 3.038.6262-.0004-.0004-.929h.2113l.6697.9287.7702-.0004-.8796-1.2153zm-1.7033-1.0903.0006 2.3084h-.6114v-.255c-.1506.1849-.3758.315-.6945.3154-.6397 0-1.1243-.5215-1.1244-1.2149-.0003-.6935.483-1.2152 1.1231-1.2156.319 0 .5418.1287.6953.3166v-.2549h.6113zm-.592 1.1533c-.0005-.3645-.2424-.6363-.5993-.6361-.3665 0-.5986.2838-.5986.6364 0 .3528.2326.636.5992.6357.3572 0 .5992-.2718.5986-.636zm-4.2813-1.2502c-.308.0003-.6144.1047-.7955.4019-.1572-.249-.4365-.4012-.7741-.4012-.266 0-.5224.0885-.689.3374v-.2756h-.6144v2.3426h.6314v-1.2841c-.0006-.3528.2247-.5295.4953-.5295.288 0 .4576.1877.4576.525v1.2876h.6313V14.429c-.0004-.3527.2247-.5295.4953-.5295.2855 0 .4572.1875.4572.525v1.2887h.6291v-1.4914l.0004.001c-.0004-.544-.3732-.9137-.9246-.9137zm-3.0249 1.2472a1.838 1.838 0 0 1-.0118.2089H11.878c.067.3325.2994.4803.591.4803a.9258.9258 0 0 0 .5804-.2216l.3633.4c-.2608.241-.5928.3508-.9792.3508-.704 0-1.1927-.4803-1.1928-1.2072-.0006-.7268.4734-1.2228 1.161-1.2232.6617 0 1.114.4925 1.1172 1.212zm-.6213-.2131c-.057-.2957-.235-.462-.5003-.462-.2917 0-.4622.1764-.5168.462h1.0171zm.6214.2134v-.0009.0009zm-3.0601-2.1814a.3796.3796 0 0 0-.351.2342.3794.3794 0 0 0 .0819.4139.3794.3794 0 0 0 .414.0824.38.38 0 0 0 .1233-.6193.379.379 0 0 0-.2682-.1112z": "Hepsiemlak" } } diff --git a/icons/dependencycheck.svg b/icons/dependencycheck.svg index e8c569dd651a..a0af63fd4ef7 100644 --- a/icons/dependencycheck.svg +++ b/icons/dependencycheck.svg @@ -1 +1 @@ -OWASP Dependency-Check \ No newline at end of file +OWASP Dependency-Check \ No newline at end of file From 0c847d8589f21905eb4c899afa4f44056d7ba91c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 13 Mar 2024 01:10:03 +0100 Subject: [PATCH 08/38] Fix collinear segment on Hepsiemlak (#10619) --- .svglint-ignored.json | 3 --- .svglintrc.mjs | 8 ++------ icons/hepsiemlak.svg | 2 +- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/.svglint-ignored.json b/.svglint-ignored.json index 5a51f2ff160f..eceac7b33bff 100644 --- a/.svglint-ignored.json +++ b/.svglint-ignored.json @@ -4,8 +4,5 @@ }, "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" - }, - "collinear-segments": { - "M9.7214 14.9904c0 .4768-.3982.7843-1.0803.7843-.3203 0-.74-.06-1.0463-.272l.2502-.4716c.2016.1308.4467.2262.8009.2262.2943 0 .4348-.081.4348-.217 0-.1109-.1188-.1736-.3911-.2122l-.1916-.0257c-.5435-.074-.8131-.3076-.8131-.7024 0-.4745.3739-.7553.9927-.7553.341-.0064.6784.0689.9832.2191l-.2137.4853c-.1882-.0905-.4852-.1848-.7499-.1885-.2405 0-.3618.0835-.3618.21 0 .1334.1697.1667.3836.1977l.2087.031c.51.0761.7937.3001.7937.6911zm-2.2784-.4613c0 .6757-.4832 1.1846-1.1238 1.1846-.312 0-.5322-.1184-.6832-.2929v.9614h-.6234v-2.9774h.611v.2486c.1514-.1838.374-.3091.693-.3091.6421 0 1.1264.5087 1.1264 1.1848zm-.6423 0c0-.3436-.23-.6202-.5991-.6202-.3549 0-.597.2646-.597.6202 0 .355.2421.6203.597.6203.3691 0 .5991-.2767.5991-.6203zm-2.0919.0277a1.7387 1.7387 0 0 1-.0121.2086H3.0679c.0666.3327.299.4805.5906.4805a.9243.9243 0 0 0 .5808-.2217l.363.4005c-.2612.2406-.5928.35-.9796.35-.704 0-1.1923-.4803-1.1923-1.208 0-.7276.474-1.2224 1.1618-1.2224.6617 0 1.1138.4933 1.1166 1.2125zm-.6213-.214c-.0567-.2956-.2347-.4623-.5-.4623-.292 0-.4626.1762-.517.4623h1.017zm6.0897 1.368h.6076v-2.2784h-.6076v2.2785zM4.709 14.5572v-.0014l-.0001.001v.0004zm.6076-4.4447 2.87 2.518 1.2312-1.415-4.1012-3.5977-4.1012 3.5978 1.2311 1.4149 2.8701-2.518zm-3.976 3.2444c-.2637 0-.52.0804-.6916.3077l.0004-.9898H0v3.038h.649v-1.2574c0-.3457.2315-.5186.5099-.5186.2964 0 .4703.1836.4703.5142v1.262h.6493V14.252c0-.5328-.3905-.8953-.938-.8953zm16.5835 2.3558h.6076v-3.0379h-.6076v3.038zm5.1964-1.2163.871-1.0811-.7676.0005-.6544.818h-.221l-.0006-1.559h-.6263l.0015 3.038.6262-.0004-.0004-.929h.2113l.6697.9287.7702-.0004-.8796-1.2153zm-1.7033-1.0903.0006 2.3084h-.6114v-.255c-.1506.1849-.3758.315-.6945.3154-.6397 0-1.1243-.5215-1.1244-1.2149-.0003-.6935.483-1.2152 1.1231-1.2156.319 0 .5418.1287.6953.3166v-.2549h.6113zm-.592 1.1533c-.0005-.3645-.2424-.6363-.5993-.6361-.3665 0-.5986.2838-.5986.6364 0 .3528.2326.636.5992.6357.3572 0 .5992-.2718.5986-.636zm-4.2813-1.2502c-.308.0003-.6144.1047-.7955.4019-.1572-.249-.4365-.4012-.7741-.4012-.266 0-.5224.0885-.689.3374v-.2756h-.6144v2.3426h.6314v-1.2841c-.0006-.3528.2247-.5295.4953-.5295.288 0 .4576.1877.4576.525v1.2876h.6313V14.429c-.0004-.3527.2247-.5295.4953-.5295.2855 0 .4572.1875.4572.525v1.2887h.6291v-1.4914l.0004.001c-.0004-.544-.3732-.9137-.9246-.9137zm-3.0249 1.2472a1.838 1.838 0 0 1-.0118.2089H11.878c.067.3325.2994.4803.591.4803a.9258.9258 0 0 0 .5804-.2216l.3633.4c-.2608.241-.5928.3508-.9792.3508-.704 0-1.1927-.4803-1.1928-1.2072-.0006-.7268.4734-1.2228 1.161-1.2232.6617 0 1.114.4925 1.1172 1.212zm-.6213-.2131c-.057-.2957-.235-.462-.5003-.462-.2917 0-.4622.1764-.5168.462h1.0171zm.6214.2134v-.0009.0009zm-3.0601-2.1814a.3796.3796 0 0 0-.351.2342.3794.3794 0 0 0 .0819.4139.3794.3794 0 0 0 .414.0824.38.38 0 0 0 .1233-.6193.379.379 0 0 0-.2682-.1112z": "Hepsiemlak" } } diff --git a/.svglintrc.mjs b/.svglintrc.mjs index 984185343bde..57dfed673f6f 100644 --- a/.svglintrc.mjs +++ b/.svglintrc.mjs @@ -822,12 +822,8 @@ export default { return collinearSegments; }; - const iconPath = getIconPath($, filepath); - if (!updateIgnoreFile && isIgnored(reporter.name, iconPath)) { - return; - } - - const collinearSegments = getCollinearSegments(iconPath); + const iconPath = getIconPath($, filepath), + collinearSegments = getCollinearSegments(iconPath); if (collinearSegments.length === 0) { return; } diff --git a/icons/hepsiemlak.svg b/icons/hepsiemlak.svg index 028a5e7c6594..3d7e259dea31 100644 --- a/icons/hepsiemlak.svg +++ b/icons/hepsiemlak.svg @@ -1 +1 @@ -Hepsiemlak \ No newline at end of file +Hepsiemlak \ No newline at end of file From 19be66383c935cde09ed638033995f7a485cda3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 13 Mar 2024 01:11:26 +0100 Subject: [PATCH 09/38] Properly remove SVG attributes with SVGO (#10618) --- svgo.config.mjs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/svgo.config.mjs b/svgo.config.mjs index 21f32595e55f..0d89716843fa 100644 --- a/svgo.config.mjs +++ b/svgo.config.mjs @@ -71,7 +71,7 @@ export default { // Sort the attributes on the tag name: 'sortAttrs', params: { - order: ['role', 'viewBox'], + order: ['role', 'viewBox', 'xmlns'], xmlnsOrder: 'end', }, }, @@ -80,7 +80,11 @@ export default { { name: 'removeAttrs', params: { - attrs: ['svg:(?!(role|viewBox|xmlns))', 'path:(?!d)', 'title:*'], + attrs: [ + 'svg:.*(? Date: Wed, 13 Mar 2024 15:14:26 +0000 Subject: [PATCH 10/38] Add BuySellAds (#10517) --- _data/simple-icons.json | 5 +++++ icons/buysellads.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/buysellads.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 54082c1abf81..22626b334307 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2428,6 +2428,11 @@ "hex": "FFDD00", "source": "https://www.buymeacoffee.com/brand" }, + { + "title": "BuySellAds", + "hex": "EB4714", + "source": "https://docs.buysellads.com" + }, { "title": "BuzzFeed", "hex": "EE3322", diff --git a/icons/buysellads.svg b/icons/buysellads.svg new file mode 100644 index 000000000000..87546dfa1306 --- /dev/null +++ b/icons/buysellads.svg @@ -0,0 +1 @@ +BuySellAds \ No newline at end of file From 1401fb2a0500db16e153d6fc3dab350838dfb8eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Wed, 13 Mar 2024 16:31:45 +0100 Subject: [PATCH 11/38] Handle cleanly interruption signals on add-icon-data script (#10620) --- package.json | 2 +- scripts/add-icon-data.js | 179 +++++++++++++++++++++------------------ 2 files changed, 99 insertions(+), 82 deletions(-) diff --git a/package.json b/package.json index debdf4bcfe68..33b9615bb885 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "url": "https://opencollective.com/simple-icons" }, "devDependencies": { - "@inquirer/prompts": "3.2.0", + "@inquirer/prompts": "4.3.0", "chalk": "5.3.0", "del-cli": "5.1.0", "editorconfig-checker": "5.1.1", diff --git a/scripts/add-icon-data.js b/scripts/add-icon-data.js index ee5cd0c56bb1..861f4d23eda4 100644 --- a/scripts/add-icon-data.js +++ b/scripts/add-icon-data.js @@ -1,6 +1,6 @@ import process from 'node:process'; import chalk from 'chalk'; -import { input, confirm, checkbox } from '@inquirer/prompts'; +import { input, confirm, checkbox, ExitPromptError } from '@inquirer/prompts'; import autocomplete from 'inquirer-autocomplete-standalone'; import getRelativeLuminance from 'get-relative-luminance'; import { search } from 'fast-fuzzy'; @@ -88,99 +88,116 @@ const getIconDataFromAnswers = (answers) => ({ : {}), }); -const answers = {}; +const run = async () => { + const answers = {}; -answers.title = await input({ - message: 'Title:', - validate: titleValidator, -}); - -answers.hex = await input({ - message: 'Hex:', - validate: hexValidator, - transformer: hexTransformer, -}); - -answers.source = await input({ - message: 'Source URL:', - validate: sourceValidator, -}); + answers.title = await input({ + message: 'Title:', + validate: titleValidator, + }); -answers.hasGuidelines = await confirm({ - message: 'The icon has brand guidelines?', -}); + answers.hex = await input({ + message: 'Hex:', + validate: hexValidator, + transformer: hexTransformer, + }); -if (answers.hasGuidelines) { - answers.guidelines = await input({ - message: 'Guidelines URL:', + answers.source = await input({ + message: 'Source URL:', validate: sourceValidator, }); -} -answers.hasLicense = await confirm({ - message: 'The icon has brand license?', -}); - -if (answers.hasLicense) { - const licenseTypes = - jsonSchema.definitions.brand.properties.license.oneOf[0].properties.type.enum.map( - (license) => { - return { value: license }; - }, - ); - answers.licenseType = await autocomplete({ - message: 'License type:', - source: async (input) => { - input = (input || '').trim(); - return input - ? search(input, licenseTypes, { keySelector: (x) => x.value }) - : licenseTypes; - }, + answers.hasGuidelines = await confirm({ + message: 'The icon has brand guidelines?', }); - answers.licenseUrl = await input({ - message: `License URL ${chalk.reset('(optional)')}:`, - validate: (text) => text.length === 0 || sourceValidator(text), + if (answers.hasGuidelines) { + answers.guidelines = await input({ + message: 'Guidelines URL:', + validate: sourceValidator, + }); + } + + answers.hasLicense = await confirm({ + message: 'The icon has brand license?', }); -} -answers.hasAliases = await confirm({ - message: 'This icon has brand aliases?', - default: false, -}); + if (answers.hasLicense) { + const licenseTypes = + jsonSchema.definitions.brand.properties.license.oneOf[0].properties.type.enum.map( + (license) => { + return { value: license }; + }, + ); + answers.licenseType = await autocomplete({ + message: 'License type:', + source: async (input) => { + input = (input || '').trim(); + return input + ? search(input, licenseTypes, { keySelector: (x) => x.value }) + : licenseTypes; + }, + }); + + answers.licenseUrl = await input({ + message: `License URL ${chalk.reset('(optional)')}:`, + validate: (text) => text.length === 0 || sourceValidator(text), + }); + } -if (answers.hasAliases) { - answers.aliasesTypes = await checkbox({ - message: 'What types of aliases do you want to add?', - choices: aliasesChoices, + answers.hasAliases = await confirm({ + message: 'This icon has brand aliases?', + default: false, }); - for (const x of aliasesChoices) { - if (!answers?.aliasesTypes?.includes(x.value)) continue; - answers[`${x.value}AliasesList`] = await input({ - message: x.value + chalk.reset(' (separate with commas)'), - validate: (text) => text.trim().length > 0, - transformer: aliasesTransformer, + if (answers.hasAliases) { + answers.aliasesTypes = await checkbox({ + message: 'What types of aliases do you want to add?', + choices: aliasesChoices, }); + + for (const x of aliasesChoices) { + if (!answers?.aliasesTypes?.includes(x.value)) continue; + answers[`${x.value}AliasesList`] = await input({ + message: x.value + chalk.reset(' (separate with commas)'), + validate: (text) => text.trim().length > 0, + transformer: aliasesTransformer, + }); + } } -} - -answers.confirmToAdd = await confirm({ - message: [ - 'About to write the following to simple-icons.json:', - chalk.reset(JSON.stringify(getIconDataFromAnswers(answers), null, 4)), - chalk.reset('Is this OK?'), - ].join('\n\n'), -}); -const icon = getIconDataFromAnswers(answers); - -if (answers.confirmToAdd) { - iconsData.icons.push(icon); - iconsData.icons.sort((a, b) => collator.compare(a.title, b.title)); - await writeIconsData(iconsData); - console.log(chalk.green('\nData written successfully.')); -} else { - console.log(chalk.red('\nAborted.')); - process.exit(1); -} + answers.confirmToAdd = await confirm({ + message: [ + 'About to write the following to simple-icons.json:', + chalk.reset(JSON.stringify(getIconDataFromAnswers(answers), null, 4)), + chalk.reset('Is this OK?'), + ].join('\n\n'), + }); + + const icon = getIconDataFromAnswers(answers); + + if (answers.confirmToAdd) { + iconsData.icons.push(icon); + iconsData.icons.sort((a, b) => collator.compare(a.title, b.title)); + await writeIconsData(iconsData); + console.log(chalk.green('\nData written successfully.')); + } else { + console.log(chalk.red('\nAborted.')); + process.exit(1); + } +}; + +const main = async () => { + try { + await run(); + } catch (err) { + if (err instanceof ExitPromptError) { + console.log(chalk.red('\nAborted.')); + process.exit(1); + } + + throw err; + } +}; + +await main(); From 2455746fcc3e9064b7908580b71caec841e35d48 Mon Sep 17 00:00:00 2001 From: Adam Rusted Date: Wed, 13 Mar 2024 16:44:17 +0000 Subject: [PATCH 12/38] Add Logicool aliases (#10430) --- .jsonschema.json | 4 ++++ _data/simple-icons.json | 13 ++++++++++++- sdk.d.ts | 1 + 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.jsonschema.json b/.jsonschema.json index 446da0574a18..881e74011c20 100644 --- a/.jsonschema.json +++ b/.jsonschema.json @@ -638,6 +638,10 @@ "guidelines": { "description": "The brand guidelines, if different from the original", "$ref": "#/definitions/url" + }, + "loc": { + "description": "Localized names of the brand", + "$ref": "#/definitions/locale" } }, "additionalProperties": false diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 22626b334307..58a857867a50 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8609,7 +8609,18 @@ { "title": "Logitech", "hex": "00B8FC", - "source": "https://www.logitech.com/en-us/pr/library" + "source": "https://www.logitech.com/en-us/pr/library", + "aliases": { + "dup": [ + { + "title": "Logicool", + "hex": "00BFFF", + "loc": { + "ja-JP": "ロジクール" + } + } + ] + } }, { "title": "Logitech G", diff --git a/sdk.d.ts b/sdk.d.ts index e451d8544dc6..517cbd013258 100644 --- a/sdk.d.ts +++ b/sdk.d.ts @@ -40,6 +40,7 @@ type DuplicateAlias = { title: string; hex?: string; guidelines?: string; + loc?: { [key: string]: string }; }; /** From e20ba142096028d0ed240ce9f47dfb007284a272 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Wed, 13 Mar 2024 23:03:30 +0000 Subject: [PATCH 13/38] Add Google Authenticator (#10454) --- _data/simple-icons.json | 5 +++++ icons/googleauthenticator.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/googleauthenticator.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 58a857867a50..5a0da899eef1 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5919,6 +5919,11 @@ "hex": "4285F4", "source": "https://assistant.google.com" }, + { + "title": "Google Authenticator", + "hex": "4285F4", + "source": "https://commons.wikimedia.org/wiki/File:Google_Authenticator_(April_2023).svg" + }, { "title": "Google Bard", "hex": "886FBF", diff --git a/icons/googleauthenticator.svg b/icons/googleauthenticator.svg new file mode 100644 index 000000000000..c769889daec5 --- /dev/null +++ b/icons/googleauthenticator.svg @@ -0,0 +1 @@ +Google Authenticator \ No newline at end of file From 09c74825798721dcc417df2aa3c9ce9cb8530d78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Thu, 14 Mar 2024 03:01:06 +0100 Subject: [PATCH 14/38] Patch dependency updates (#10636) --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 33b9615bb885..02a5b69f247b 100644 --- a/package.json +++ b/package.json @@ -87,12 +87,12 @@ "@inquirer/prompts": "4.3.0", "chalk": "5.3.0", "del-cli": "5.1.0", - "editorconfig-checker": "5.1.1", + "editorconfig-checker": "5.1.5", "esbuild": "0.19.4", "fake-diff": "1.0.0", "fast-fuzzy": "1.12.0", "get-relative-luminance": "1.0.0", - "husky": "9.0.10", + "husky": "9.0.11", "inquirer-autocomplete-standalone": "0.8.1", "is-ci": "3.0.1", "jsonschema": "1.4.1", @@ -101,7 +101,7 @@ "named-html-entities-json": "1.0.0", "npm-run-all": "4.1.5", "prettier": "3.0.3", - "svg-path-bbox": "1.2.4", + "svg-path-bbox": "1.2.5", "svg-path-segments": "1.0.0", "svglint": "2.4.0", "svgo": "3.0.2", From df0be49be751bada0512031f409f0e8a58c32ce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Thu, 14 Mar 2024 03:15:07 +0100 Subject: [PATCH 15/38] Run Renovate through GitHub action (#10621) --- .github/renovate.json5 | 3 --- .github/workflows/renovate.yml | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/renovate.yml diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 97fefba592c0..051d2a373fd9 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -12,9 +12,6 @@ // Use our labelling system labels: ['dependencies'], - // Schedule the PRs to interleave with our release schedule - 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/renovate.yml b/.github/workflows/renovate.yml new file mode 100644 index 000000000000..8861ae47b774 --- /dev/null +++ b/.github/workflows/renovate.yml @@ -0,0 +1,23 @@ +name: Renovate + +on: + schedule: + - cron: '0 0 1 5,11 *' + workflow_dispatch: + +jobs: + renovate: + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup node + uses: actions/setup-node@v4 + - name: Renovate + uses: renovatebot/github-action@v40.1.4 + with: + configurationFile: .github/renovate.json5 + token: ${{ secrets.RENOVATE_TOKEN }} + env: + LOG_LEVEL: debug From 4cb5e318d94d426c6ad4b49aa0d7614379dd7c0b Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Thu, 14 Mar 2024 07:33:55 -0400 Subject: [PATCH 16/38] Update pull request template (#10645) --- .github/PULL_REQUEST_TEMPLATE.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index bdeea5989f95..f34a6f9e7338 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -8,11 +8,10 @@ https://wasm.simpleicons.org/preview **Issue:** closes # -**Similarweb rank:** +**Popularity metric:** ### Checklist From 2d1640114beda4335e25400ba7e824243b8dca65 Mon Sep 17 00:00:00 2001 From: Adam Rusted Date: Thu, 14 Mar 2024 12:01:35 +0000 Subject: [PATCH 17/38] Add Anycubic (#10466) --- _data/simple-icons.json | 5 +++++ icons/anycubic.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/anycubic.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5a0da899eef1..1fc9e7e77691 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -995,6 +995,11 @@ "hex": "FF7328", "source": "https://www.antena3.com" }, + { + "title": "Anycubic", + "hex": "476695", + "source": "https://store.anycubic.com/pages/firmware-software" + }, { "title": "AnyDesk", "hex": "EF443B", diff --git a/icons/anycubic.svg b/icons/anycubic.svg new file mode 100644 index 000000000000..de561bb4087c --- /dev/null +++ b/icons/anycubic.svg @@ -0,0 +1 @@ +Anycubic \ No newline at end of file From 2e159b4a333ad42cb24b6ef7d5c4db2450e96eb3 Mon Sep 17 00:00:00 2001 From: Adam Rusted Date: Thu, 14 Mar 2024 12:15:59 +0000 Subject: [PATCH 18/38] Add Elegoo (#10467) --- _data/simple-icons.json | 5 +++++ icons/elegoo.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/elegoo.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1fc9e7e77691..d7c0b62427c6 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4493,6 +4493,11 @@ "hex": "000000", "source": "https://www.electron.build" }, + { + "title": "Elegoo", + "hex": "2C3A83", + "source": "https://www.elegoo.com/pages/download" + }, { "title": "Element", "hex": "0DBD8B", diff --git a/icons/elegoo.svg b/icons/elegoo.svg new file mode 100644 index 000000000000..df9a0f487abd --- /dev/null +++ b/icons/elegoo.svg @@ -0,0 +1 @@ +Elegoo \ No newline at end of file From 4ce69b9d00b689adfcb968b74712bfe466d67fac Mon Sep 17 00:00:00 2001 From: Adam Rusted Date: Thu, 14 Mar 2024 12:31:27 +0000 Subject: [PATCH 19/38] Update Western Digital (#10415) --- _data/simple-icons.json | 2 +- icons/westerndigital.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index d7c0b62427c6..529cc49b9b33 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -16617,7 +16617,7 @@ "WD" ] }, - "hex": "000000", + "hex": "995DFF", "source": "https://www.westerndigital.com" }, { diff --git a/icons/westerndigital.svg b/icons/westerndigital.svg index 935d670f8266..b11e6229eae0 100644 --- a/icons/westerndigital.svg +++ b/icons/westerndigital.svg @@ -1 +1 @@ -Western Digital \ No newline at end of file +Western Digital \ No newline at end of file From 883152bfb802fd1294022a43e42bb73ac6a1e635 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Thu, 14 Mar 2024 22:42:22 +0800 Subject: [PATCH 20/38] Use `kceb/git-message-action@v3` (#10638) --- .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 5f64beb3efe7..627c9e570206 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -61,7 +61,7 @@ jobs: uses: actions/checkout@v4 - name: Get commit message (for release title and body) id: commit - uses: kceb/git-message-action@v2 + uses: kceb/git-message-action@v3 - id: get-version uses: ./.github/actions/get-version - name: Reformat to regular markdown From 842d60ca2d7df41634e8f77630a144b9b53e8f62 Mon Sep 17 00:00:00 2001 From: Adam Rusted Date: Thu, 14 Mar 2024 17:33:30 +0000 Subject: [PATCH 21/38] Add Cheerio (#10462) --- _data/simple-icons.json | 8 ++++++++ icons/cheerio.svg | 1 + 2 files changed, 9 insertions(+) create mode 100644 icons/cheerio.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 529cc49b9b33..de28634ccddd 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2767,6 +2767,14 @@ "hex": "E0832F", "source": "https://www.chedraui.com.mx" }, + { + "title": "Cheerio", + "hex": "E88C1F", + "source": "https://github.com/cheeriojs/cheerio/blob/60b538772c34f2dd93e9c62e410b2751d0a69ff3/website/static/img/orange-c.svg", + "license": { + "type": "MIT" + } + }, { "title": "Chef", "hex": "F09820", diff --git a/icons/cheerio.svg b/icons/cheerio.svg new file mode 100644 index 000000000000..ca06b4922f24 --- /dev/null +++ b/icons/cheerio.svg @@ -0,0 +1 @@ +Cheerio \ No newline at end of file From 4cd46034327e349b36e27af2723a5ff09518e520 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 15 Mar 2024 00:04:10 -0400 Subject: [PATCH 22/38] Refactor add-icon-data script (#10639) --- scripts/add-icon-data.js | 275 ++++++++++++++++----------------------- 1 file changed, 109 insertions(+), 166 deletions(-) diff --git a/scripts/add-icon-data.js b/scripts/add-icon-data.js index 861f4d23eda4..785130d5c213 100644 --- a/scripts/add-icon-data.js +++ b/scripts/add-icon-data.js @@ -13,171 +13,122 @@ import { } from '../sdk.mjs'; import { getJsonSchemaData, writeIconsData } from './utils.js'; -const hexPattern = /^#?[a-f0-9]{3,8}$/i; - const iconsData = JSON.parse(await getIconsDataString()); const jsonSchema = await getJsonSchemaData(); -const titleValidator = (text) => { - if (!text) return 'This field is required'; - if ( - iconsData.icons.find( - (x) => x.title === text || titleToSlug(x.title) === titleToSlug(text), - ) - ) - return 'This icon title or slug already exists'; - return true; -}; +const HEX_REGEX = /^#?[a-f0-9]{3,8}$/i; -const hexValidator = (text) => - hexPattern.test(text) || 'This should be a valid hex code'; +const aliasTypes = ['aka', 'old'].map((key) => ({ + name: `${key} (${jsonSchema.definitions.brand.properties.aliases.properties[key].description})`, + value: key, +})); + +const licenseTypes = + jsonSchema.definitions.brand.properties.license.oneOf[0].properties.type.enum.map( + (license) => ({ name: license, value: license }), + ); -const sourceValidator = (text) => - URL_REGEX.test(text) || 'This should be a secure URL'; +const isValidURL = (input) => + URL_REGEX.test(input) || 'Must be a valid and secure (https://) URL.'; -const hexTransformer = (text) => { - const color = normalizeColor(text); - const luminance = hexPattern.test(text) +const isValidHexColor = (input) => + HEX_REGEX.test(input) || 'Must be a valid hex code.'; + +const isNewIcon = (input) => + !iconsData.icons.find( + (icon) => + icon.title === input || titleToSlug(icon.title) === titleToSlug(input), + ) || 'This icon title or slug already exists.'; + +const previewHexColor = (input) => { + const color = normalizeColor(input); + const luminance = HEX_REGEX.test(input) ? getRelativeLuminance.default(`#${color}`) : -1; - if (luminance === -1) return text.toUpperCase(); + if (luminance === -1) return input.toUpperCase(); return chalk.bgHex(`#${color}`).hex(luminance < 0.4 ? '#fff' : '#000')( - text.toUpperCase(), + input.toUpperCase(), ); }; -const aliasesTransformer = (text) => - text - .split(',') - .map((x) => chalk.cyan(x)) - .join(','); - -const aliasesChoices = Object.entries( - jsonSchema.definitions.brand.properties.aliases.properties, -) - .filter(([k]) => ['aka', 'old'].includes(k)) - .map(([k, v]) => ({ name: `${k}: ${v.description}`, value: k })); - -const getIconDataFromAnswers = (answers) => ({ - title: answers.title, - hex: normalizeColor(answers.hex), - source: answers.source, - ...(answers.hasGuidelines ? { guidelines: answers.guidelines } : {}), - ...(answers.hasLicense - ? { - license: { - type: answers.licenseType, - ...(answers.licenseUrl ? { url: answers.licenseUrl } : {}), - }, - } - : {}), - ...(answers.hasAliases - ? { - aliases: aliasesChoices.reduce((previous, current) => { - const promptKey = `${current.value}AliasesList`; - if (answers[promptKey]) - return { - ...previous, - [current.value]: answers[promptKey] - .split(',') - .map((x) => x.trim()), - }; - return previous; - }, {}), - } - : {}), -}); - -const run = async () => { - const answers = {}; - - answers.title = await input({ - message: 'Title:', - validate: titleValidator, - }); - - answers.hex = await input({ - message: 'Hex:', - validate: hexValidator, - transformer: hexTransformer, - }); - - answers.source = await input({ - message: 'Source URL:', - validate: sourceValidator, - }); - - answers.hasGuidelines = await confirm({ - message: 'The icon has brand guidelines?', - }); - - if (answers.hasGuidelines) { - answers.guidelines = await input({ - message: 'Guidelines URL:', - validate: sourceValidator, - }); - } - - answers.hasLicense = await confirm({ - message: 'The icon has brand license?', - }); - - if (answers.hasLicense) { - const licenseTypes = - jsonSchema.definitions.brand.properties.license.oneOf[0].properties.type.enum.map( - (license) => { - return { value: license }; - }, - ); - answers.licenseType = await autocomplete({ - message: 'License type:', - source: async (input) => { - input = (input || '').trim(); - return input - ? search(input, licenseTypes, { keySelector: (x) => x.value }) - : licenseTypes; - }, - }); - - answers.licenseUrl = await input({ - message: `License URL ${chalk.reset('(optional)')}:`, - validate: (text) => text.length === 0 || sourceValidator(text), - }); - } - - answers.hasAliases = await confirm({ - message: 'This icon has brand aliases?', - default: false, - }); - - if (answers.hasAliases) { - answers.aliasesTypes = await checkbox({ - message: 'What types of aliases do you want to add?', - choices: aliasesChoices, - }); - - for (const x of aliasesChoices) { - if (!answers?.aliasesTypes?.includes(x.value)) continue; - answers[`${x.value}AliasesList`] = await input({ - message: x.value + chalk.reset(' (separate with commas)'), - validate: (text) => text.trim().length > 0, - transformer: aliasesTransformer, - }); - } - } - - answers.confirmToAdd = await confirm({ - message: [ - 'About to write the following to simple-icons.json:', - chalk.reset(JSON.stringify(getIconDataFromAnswers(answers), null, 4)), - chalk.reset('Is this OK?'), - ].join('\n\n'), - }); - - const icon = getIconDataFromAnswers(answers); +try { + const answers = { + title: await input({ + message: 'What is the title of this icon?', + validate: (input) => + input.trim().length > 0 ? isNewIcon(input) : 'This field is required.', + }), + hex: normalizeColor( + await input({ + message: 'What is the brand color of this icon?', + validate: isValidHexColor, + transformer: previewHexColor, + }), + ), + source: await input({ + message: 'What is the source URL of the icon?', + validate: isValidURL, + }), + guidelines: (await confirm({ + message: 'Does this icon have brand guidelines?', + })) + ? await input({ + message: 'What is the URL for the brand guidelines?', + validate: isValidURL, + }) + : undefined, + license: (await confirm({ + message: 'Does this icon have a license?', + })) + ? { + type: await autocomplete({ + message: "What is the icon's license?", + source: async (input) => { + input = (input || '').trim(); + return input + ? search(input, licenseTypes, { keySelector: (x) => x.value }) + : licenseTypes; + }, + }), + url: + (await input({ + message: `What is the URL for the license? (optional)`, + validate: (input) => input.length === 0 || isValidURL(input), + })) || undefined, + } + : undefined, + aliases: (await confirm({ + message: 'Does this icon have brand aliases?', + default: false, + })) + ? await checkbox({ + message: 'What types of aliases do you want to add?', + choices: aliasTypes, + }).then(async (aliases) => { + const result = {}; + for (const alias of aliases) { + result[alias] = await input({ + message: `What ${alias} aliases would you like to add? (separate with commas)`, + }).then((aliases) => + aliases.split(',').map((alias) => alias.trim()), + ); + } + return result; + }) + : undefined, + }; + + console.log( + 'About to write the following to simple-icons.json:\n' + + JSON.stringify(answers, null, 4), + ); - if (answers.confirmToAdd) { - iconsData.icons.push(icon); + if ( + await confirm({ + message: 'Is this OK?', + }) + ) { + iconsData.icons.push(answers); iconsData.icons.sort((a, b) => collator.compare(a.title, b.title)); await writeIconsData(iconsData); console.log(chalk.green('\nData written successfully.')); @@ -185,19 +136,11 @@ const run = async () => { console.log(chalk.red('\nAborted.')); process.exit(1); } -}; - -const main = async () => { - try { - await run(); - } catch (err) { - if (err instanceof ExitPromptError) { - console.log(chalk.red('\nAborted.')); - process.exit(1); - } - - throw err; +} catch (err) { + if (err instanceof ExitPromptError) { + console.log(chalk.red('\nAborted.')); + process.exit(1); } -}; -await main(); + throw err; +} From 599e5d84dd840d12eacd862905105639350cdcb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 15 Mar 2024 07:41:55 +0100 Subject: [PATCH 23/38] Drop npm-run-all dependency (#10651) * Drop npm-run-all dependency * Rename our-lint script to ourlint --- CONTRIBUTING.md | 2 +- package.json | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 67aed9d87e97..6f6e5ed99a66 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -322,7 +322,7 @@ Here is the object of a fictional brand as an example: You can use `npm run add-icon-data` to add metadata via a CLI prompt. -Make sure the icon is added in alphabetical order. If you're in doubt, you can always run `npm run our-lint` - this will tell you if any of the JSON data is in the wrong order. +Make sure the icon is added in alphabetical order. If you're in doubt, you can always run `npm run ourlint` - this will tell you if any of the JSON data is in the wrong order. #### Optional Data diff --git a/package.json b/package.json index 02a5b69f247b..fdda4cd66043 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,6 @@ "markdown-link-check": "3.11.2", "mocha": "10.2.0", "named-html-entities-json": "1.0.0", - "npm-run-all": "4.1.5", "prettier": "3.0.3", "svg-path-bbox": "1.2.5", "svg-path-segments": "1.0.0", @@ -112,8 +111,8 @@ "build": "node scripts/build/package.js", "clean": "del-cli index.js index.mjs index.d.ts sdk.js", "format": "prettier --cache --write .", - "lint": "run-s our-lint jslint jsonlint svglint wslint", - "our-lint": "node scripts/lint/ourlint.js", + "lint": "npm run ourlint && npm run jslint && npm run jsonlint && npm run svglint && npm run wslint", + "ourlint": "node scripts/lint/ourlint.js", "jslint": "prettier --cache --check .", "jsonlint": "node scripts/lint/jsonlint.js", "svglint": "svglint --ci $npm_config_icons", From 4cb76319a6f43aaafa1e9116f980bcc82863498d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 15 Mar 2024 07:44:18 +0100 Subject: [PATCH 24/38] Drop is-ci dependency (#10650) --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index fdda4cd66043..d79f0e79e9cd 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,6 @@ "get-relative-luminance": "1.0.0", "husky": "9.0.11", "inquirer-autocomplete-standalone": "0.8.1", - "is-ci": "3.0.1", "jsonschema": "1.4.1", "markdown-link-check": "3.11.2", "mocha": "10.2.0", @@ -117,7 +116,7 @@ "jsonlint": "node scripts/lint/jsonlint.js", "svglint": "svglint --ci $npm_config_icons", "wslint": "editorconfig-checker", - "prepare": "is-ci || husky", + "prepare": "node -e 'process.exit(!!process.env.CI ? 0 : 1)' || husky", "prepublishOnly": "npm run build", "postpublish": "npm run clean", "test": "mocha tests --reporter tests/min-reporter.cjs --inline-diffs", From 08e2ee5d54201712d3b0d0bacbf6aada20ca74c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Mond=C3=A9jar?= Date: Fri, 15 Mar 2024 07:56:52 +0100 Subject: [PATCH 25/38] Use mondeja/remove-labels-gh-action@v2 (#10649) Co-authored-by: LitoMore --- .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 04b693da4287..cb38b619af35 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 + - uses: mondeja/remove-labels-gh-action@v2 with: token: ${{ secrets.GITHUB_TOKEN }} labels: | @@ -31,7 +31,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 + - uses: mondeja/remove-labels-gh-action@v2 with: token: ${{ secrets.GITHUB_TOKEN }} labels: | @@ -43,7 +43,7 @@ jobs: if: github.event.issue.state == 'closed' runs-on: ubuntu-latest steps: - - uses: mondeja/remove-labels-gh-action@v1 + - uses: mondeja/remove-labels-gh-action@v2 with: token: ${{ secrets.GITHUB_TOKEN }} labels: | From d20dbc538f55ac319a2f020d03355374319b4a77 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Fri, 15 Mar 2024 20:20:08 +0800 Subject: [PATCH 26/38] Add EndeavourOS icon (#7931) * Add EndeavourOS icon * Update source URL * Update source & icon --------- Co-authored-by: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> --- _data/simple-icons.json | 5 +++++ icons/endeavouros.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/endeavouros.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index de28634ccddd..f90d8173077a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -4593,6 +4593,11 @@ "hex": "72BE50", "source": "https://www.empire.kred" }, + { + "title": "EndeavourOS", + "hex": "7F7FFF", + "source": "https://github.com/endeavouros-team/endeavouros-theming/blob/135f642c980ed8d8fc212783eb478f96226f6c72/endeavouros-logo-text.svg" + }, { "title": "Engadget", "hex": "000000", diff --git a/icons/endeavouros.svg b/icons/endeavouros.svg new file mode 100644 index 000000000000..0319d4d2d440 --- /dev/null +++ b/icons/endeavouros.svg @@ -0,0 +1 @@ +EndeavourOS \ No newline at end of file From 9ef3f5ff7c9047f3bff07367ac2bcf9025054507 Mon Sep 17 00:00:00 2001 From: Eric P Pereira <651507+wwwescape@users.noreply.github.com> Date: Fri, 15 Mar 2024 17:56:16 +0530 Subject: [PATCH 27/38] Update Air India (#9322) * Update Air India icon * Update JSON for Air India * Update icon & hex --------- Co-authored-by: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> --- _data/simple-icons.json | 2 +- icons/airindia.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/simple-icons.json b/_data/simple-icons.json index f90d8173077a..6640f39314e0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -420,7 +420,7 @@ }, { "title": "Air India", - "hex": "D9000D", + "hex": "DA0E29", "source": "https://www.airindia.com" }, { diff --git a/icons/airindia.svg b/icons/airindia.svg index d4333002f54f..bd86a4f4b757 100644 --- a/icons/airindia.svg +++ b/icons/airindia.svg @@ -1 +1 @@ -Air India \ No newline at end of file +Air India \ No newline at end of file From b02abced73ecc4de05e5cdea7a2bbc5cf0fc2c2f Mon Sep 17 00:00:00 2001 From: Sylvain Boissel Date: Fri, 15 Mar 2024 13:32:59 +0100 Subject: [PATCH 28/38] Add Malt icon (#9213) * Adding Malt icon * Optimized svg * Update color * Annotate icon * remove extra attributes * Update icons/malt.svg * Remove newline * Update to logo --------- Co-authored-by: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> --- _data/simple-icons.json | 6 ++++++ icons/malt.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/malt.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 6640f39314e0..7278adc718b0 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8861,6 +8861,12 @@ "hex": "FF1E0D", "source": "https://www.makerbot.com/makerbot-press-assets" }, + { + "title": "Malt", + "hex": "FC5757", + "source": "https://newsroom.malt.com/media-kit-uk", + "guidelines": "https://newsroom.malt.com/media-kit-uk" + }, { "title": "Mamba UI", "hex": "6D28D9", diff --git a/icons/malt.svg b/icons/malt.svg new file mode 100644 index 000000000000..134737df5225 --- /dev/null +++ b/icons/malt.svg @@ -0,0 +1 @@ +Malt \ No newline at end of file From 4d6b1594672f3c4f74d04b1e486a020e5f3058c2 Mon Sep 17 00:00:00 2001 From: Joseph <61133303+zcraber@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:08:30 +0530 Subject: [PATCH 29/38] Add Spaceship (#9721) * Add Spaceship * Update icon --------- Co-authored-by: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> --- _data/simple-icons.json | 5 +++++ icons/spaceship.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/spaceship.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7278adc718b0..7554f71c896b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -14092,6 +14092,11 @@ "type": "CC-BY-SA-4.0" } }, + { + "title": "Spaceship", + "hex": "394EFF", + "source": "https://www.spaceship.com" + }, { "title": "SpaceX", "hex": "000000", diff --git a/icons/spaceship.svg b/icons/spaceship.svg new file mode 100644 index 000000000000..3a6e528151f8 --- /dev/null +++ b/icons/spaceship.svg @@ -0,0 +1 @@ +Spaceship \ No newline at end of file From 35d840ac50e52735d5bbb38f37188e39215fbf20 Mon Sep 17 00:00:00 2001 From: LitoMore Date: Fri, 15 Mar 2024 20:40:56 +0800 Subject: [PATCH 30/38] Add Xiaohongshu icon (#10128) * Add Xiaohongshu icon * Update source URL * Remove excess points --------- Co-authored-by: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> --- _data/simple-icons.json | 10 ++++++++++ icons/xiaohongshu.svg | 1 + 2 files changed, 11 insertions(+) create mode 100644 icons/xiaohongshu.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 7554f71c896b..b304d384514a 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -16962,6 +16962,16 @@ "hex": "2284F2", "source": "https://www.xfce.org/download#artwork" }, + { + "title": "Xiaohongshu", + "hex": "FF2442", + "source": "https://pro.xiaohongshu.com", + "aliases": { + "loc": { + "zh-CN": "小红书" + } + } + }, { "title": "Xiaomi", "hex": "FF6900", diff --git a/icons/xiaohongshu.svg b/icons/xiaohongshu.svg new file mode 100644 index 000000000000..3de64c5c648d --- /dev/null +++ b/icons/xiaohongshu.svg @@ -0,0 +1 @@ +Xiaohongshu \ No newline at end of file From f16589639c4b55bd7ef557ba29eef2290fd6f65a Mon Sep 17 00:00:00 2001 From: Micah <33971772+ApexDevelopment@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:08:35 -0400 Subject: [PATCH 31/38] Add Flashforge icon (#10584) --- _data/simple-icons.json | 5 +++++ icons/flashforge.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/flashforge.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index b304d384514a..1d47b9aff910 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5142,6 +5142,11 @@ "hex": "1DBF73", "source": "https://www.fiverr.com/press-kit" }, + { + "title": "Flashforge", + "hex": "000000", + "source": "https://www.flashforge.com" + }, { "title": "Flask", "hex": "000000", diff --git a/icons/flashforge.svg b/icons/flashforge.svg new file mode 100644 index 000000000000..75f47577360e --- /dev/null +++ b/icons/flashforge.svg @@ -0,0 +1 @@ +Flashforge \ No newline at end of file From 3fdbe8336b372ab835e0ec89d738cc250e0d6882 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Fri, 15 Mar 2024 16:01:01 +0000 Subject: [PATCH 32/38] Add Rich icon (#10329) --- _data/simple-icons.json | 5 +++++ icons/rich.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/rich.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 1d47b9aff910..5fd72319692b 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -12816,6 +12816,11 @@ "hex": "801010", "source": "https://github.com/mcneel/compute.rhino3d/blob/2204d998ff0397a1c6a18dd2312a96508ad48bdb/README.md" }, + { + "title": "Rich", + "hex": "FAE742", + "source": "https://github.com/Textualize/rich/blob/fd981823644ccf50d685ac9c0cfe8e1e56c9dd35/imgs/logo.svg" + }, { "title": "Rider", "hex": "000000", diff --git a/icons/rich.svg b/icons/rich.svg new file mode 100644 index 000000000000..f1b7fa35be88 --- /dev/null +++ b/icons/rich.svg @@ -0,0 +1 @@ +Rich \ No newline at end of file From e4a4544c1dec2c0f0b2c114e9cc658d56200ed19 Mon Sep 17 00:00:00 2001 From: Nirvik Purkait <93871471+nirvikpurkait@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:43:22 +0530 Subject: [PATCH 33/38] Add Watchtower icon (#10522) --- _data/simple-icons.json | 5 +++++ icons/watchtower.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/watchtower.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 5fd72319692b..3a8926cdb6d4 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -16471,6 +16471,11 @@ "hex": "4946DD", "source": "https://github.com/wasmerio/wasmer.io/blob/0d425f5b4ace56496e75278e304f54492c46adde/public/images/icon.svg" }, + { + "title": "Watchtower", + "hex": "416271", + "source": "https://containrrr.dev/watchtower" + }, { "title": "Wattpad", "hex": "FF500A", diff --git a/icons/watchtower.svg b/icons/watchtower.svg new file mode 100644 index 000000000000..1d63f9eeb298 --- /dev/null +++ b/icons/watchtower.svg @@ -0,0 +1 @@ +Watchtower \ No newline at end of file From e4ba60c182566aedb3e89338437348c2c98fdc05 Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 15 Mar 2024 12:24:01 -0400 Subject: [PATCH 34/38] Add Lucia icon (#10625) --- _data/simple-icons.json | 5 +++++ icons/lucia.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/lucia.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 3a8926cdb6d4..e1504566fca7 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -8730,6 +8730,11 @@ "hex": "0068C8", "source": "https://lubuntu.net" }, + { + "title": "Lucia", + "hex": "5F57FF", + "source": "https://v2.lucia-auth.com" + }, { "title": "Lucid", "hex": "282C33", diff --git a/icons/lucia.svg b/icons/lucia.svg new file mode 100644 index 000000000000..c167ecb1ba95 --- /dev/null +++ b/icons/lucia.svg @@ -0,0 +1 @@ +Lucia \ No newline at end of file From 88d4a892c96c2b142e55546f9a4850d0b48e8e7d Mon Sep 17 00:00:00 2001 From: uncenter <47499684+uncenter@users.noreply.github.com> Date: Fri, 15 Mar 2024 12:31:16 -0400 Subject: [PATCH 35/38] Add Cloudflare Workers icon (#10579) --- _data/simple-icons.json | 6 ++++++ icons/cloudflareworkers.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/cloudflareworkers.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index e1504566fca7..28c5e7267946 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -2995,6 +2995,12 @@ "source": "https://pages.cloudflare.com", "guidelines": "https://www.cloudflare.com/trademark/" }, + { + "title": "Cloudflare Workers", + "hex": "F38020", + "source": "https://www.cloudflare.com/developer-platform/products/", + "guidelines": "https://www.cloudflare.com/trademark/" + }, { "title": "Cloudinary", "hex": "3448C5", diff --git a/icons/cloudflareworkers.svg b/icons/cloudflareworkers.svg new file mode 100644 index 000000000000..5f0cd7d53aab --- /dev/null +++ b/icons/cloudflareworkers.svg @@ -0,0 +1 @@ +Cloudflare Workers \ No newline at end of file From 307452ae74a1db11f53a4b93c519e6e672b24449 Mon Sep 17 00:00:00 2001 From: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> Date: Fri, 15 Mar 2024 23:34:15 +0000 Subject: [PATCH 36/38] Add Clubforce (#10249) --- _data/simple-icons.json | 6 ++++++ icons/clubforce.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 icons/clubforce.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 28c5e7267946..9375f5369791 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -3022,6 +3022,12 @@ "hex": "2C39BD", "source": "https://www.cloudways.com/en/media-kit.php" }, + { + "title": "Clubforce", + "hex": "191176", + "source": "https://clubforce.com/media-centre", + "guidelines": "https://clubforce.com/media-centre" + }, { "title": "Clubhouse", "hex": "FFE450", diff --git a/icons/clubforce.svg b/icons/clubforce.svg new file mode 100644 index 000000000000..c6e63f393693 --- /dev/null +++ b/icons/clubforce.svg @@ -0,0 +1 @@ +Clubforce \ No newline at end of file From 625f145b780bc96e3aab473d70dbed5c520c0934 Mon Sep 17 00:00:00 2001 From: Namrata Surve Date: Sat, 16 Mar 2024 02:45:09 -0400 Subject: [PATCH 37/38] Add Fueler (#10015) Co-authored-by: Adam Rusted Co-authored-by: Peter Noble <15157491+PeterShaggyNoble@users.noreply.github.com> --- _data/simple-icons.json | 5 +++++ icons/fueler.svg | 1 + 2 files changed, 6 insertions(+) create mode 100644 icons/fueler.svg diff --git a/_data/simple-icons.json b/_data/simple-icons.json index 9375f5369791..dca707118f68 100644 --- a/_data/simple-icons.json +++ b/_data/simple-icons.json @@ -5463,6 +5463,11 @@ "source": "https://www.fubo.tv", "guidelines": "https://www.fubo.tv/press-inquiries" }, + { + "title": "Fueler", + "hex": "09C9E3", + "source": "https://fueler.io" + }, { "title": "Fuga Cloud", "hex": "242F4B", diff --git a/icons/fueler.svg b/icons/fueler.svg new file mode 100644 index 000000000000..6cf7eee70444 --- /dev/null +++ b/icons/fueler.svg @@ -0,0 +1 @@ +Fueler \ No newline at end of file From afc3defa05d2a0038049058ca082a93f2ee3a76e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 17 Mar 2024 00:24:28 +0000 Subject: [PATCH 38/38] version bump --- package.json | 2 +- slugs.md | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d79f0e79e9cd..6080ca95460e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-icons", - "version": "11.8.0", + "version": "11.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 50928f305e88..f0153386223a 100644 --- a/slugs.md +++ b/slugs.md @@ -173,6 +173,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Ant Design` | `antdesign` | | `Anta` | `anta` | | `Antena 3` | `antena3` | +| `Anycubic` | `anycubic` | | `AnyDesk` | `anydesk` | | `AOL` | `aol` | | `Apache` | `apache` | @@ -423,6 +424,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Burp Suite` | `burpsuite` | | `Burton` | `burton` | | `Buy Me A Coffee` | `buymeacoffee` | +| `BuySellAds` | `buysellads` | | `BuzzFeed` | `buzzfeed` | | `BVG` | `bvg` | | `Byju's` | `byjus` | @@ -481,6 +483,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Checkmarx` | `checkmarx` | | `Checkmk` | `checkmk` | | `Chedraui` | `chedraui` | +| `Cheerio` | `cheerio` | | `Chef` | `chef` | | `Chemex` | `chemex` | | `Chevrolet` | `chevrolet` | @@ -522,10 +525,12 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Cloudera` | `cloudera` | | `Cloudflare` | `cloudflare` | | `Cloudflare Pages` | `cloudflarepages` | +| `Cloudflare Workers` | `cloudflareworkers` | | `Cloudinary` | `cloudinary` | | `Cloudron` | `cloudron` | | `Cloudsmith` | `cloudsmith` | | `Cloudways` | `cloudways` | +| `Clubforce` | `clubforce` | | `Clubhouse` | `clubhouse` | | `Clyp` | `clyp` | | `CMake` | `cmake` | @@ -800,6 +805,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Electron` | `electron` | | `Electron Fiddle` | `electronfiddle` | | `electron-builder` | `electronbuilder` | +| `Elegoo` | `elegoo` | | `Element` | `element` | | `elementary` | `elementary` | | `Elementor` | `elementor` | @@ -816,6 +822,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Emirates` | `emirates` | | `Emlakjet` | `emlakjet` | | `Empire Kred` | `empirekred` | +| `EndeavourOS` | `endeavouros` | | `Engadget` | `engadget` | | `Enpass` | `enpass` | | `EnterpriseDB` | `enterprisedb` | @@ -916,6 +923,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `FITE` | `fite` | | `FiveM` | `fivem` | | `Fiverr` | `fiverr` | +| `Flashforge` | `flashforge` | | `Flask` | `flask` | | `Flat` | `flat` | | `Flathub` | `flathub` | @@ -971,6 +979,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Frontend Mentor` | `frontendmentor` | | `Frontify` | `frontify` | | `Fubo` | `fubo` | +| `Fueler` | `fueler` | | `Fuga Cloud` | `fugacloud` | | `Fujifilm` | `fujifilm` | | `Fujitsu` | `fujitsu` | @@ -1055,6 +1064,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Google Analytics` | `googleanalytics` | | `Google Apps Script` | `googleappsscript` | | `Google Assistant` | `googleassistant` | +| `Google Authenticator` | `googleauthenticator` | | `Google Bard` | `googlebard` | | `Google BigQuery` | `googlebigquery` | | `Google Bigtable` | `googlebigtable` | @@ -1545,6 +1555,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `LTspice` | `ltspice` | | `Lua` | `lua` | | `Lubuntu` | `lubuntu` | +| `Lucia` | `lucia` | | `Lucid` | `lucid` | | `Ludwig` | `ludwig` | | `Lufthansa` | `lufthansa` | @@ -1570,6 +1581,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Major League Hacking` | `majorleaguehacking` | | `Make` | `make` | | `MakerBot` | `makerbot` | +| `Malt` | `malt` | | `Mamba UI` | `mambaui` | | `MAMP` | `mamp` | | `MAN` | `man` | @@ -2255,6 +2267,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `REWE` | `rewe` | | `Rezgo` | `rezgo` | | `Rhinoceros` | `rhinoceros` | +| `Rich` | `rich` | | `Rider` | `rider` | | `Rimac Automobili` | `rimacautomobili` | | `Ring` | `ring` | @@ -2484,6 +2497,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Sourcetree` | `sourcetree` | | `Southwest Airlines` | `southwestairlines` | | `Spacemacs` | `spacemacs` | +| `Spaceship` | `spaceship` | | `SpaceX` | `spacex` | | `spaCy` | `spacy` | | `Spark AR` | `sparkar` | @@ -2748,6 +2762,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Trove` | `trove` | | `tRPC` | `trpc` | | `TrueNAS` | `truenas` | +| `TrueUp` | `trueup` | | `trulia` | `trulia` | | `Trusted Shops` | `trustedshops` | | `Trustpilot` | `trustpilot` | @@ -2909,6 +2924,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Wasabi` | `wasabi` | | `wasmCloud` | `wasmcloud` | | `Wasmer` | `wasmer` | +| `Watchtower` | `watchtower` | | `Wattpad` | `wattpad` | | `Wayland` | `wayland` | | `Waze` | `waze` | @@ -2998,6 +3014,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `Xendit` | `xendit` | | `Xero` | `xero` | | `XFCE` | `xfce` | +| `Xiaohongshu` | `xiaohongshu` | | `Xiaomi` | `xiaomi` | | `Xing` | `xing` | | `XMPP` | `xmpp` | @@ -3038,6 +3055,7 @@ update the script at 'scripts/release/update-slugs-table.js'. | `ZDF` | `zdf` | | `ZebPay` | `zebpay` | | `Zebra Technologies` | `zebratechnologies` | +| `Zed Industries` | `zedindustries` | | `Zelle` | `zelle` | | `Zend` | `zend` | | `Zendesk` | `zendesk` |