2021-02-19 16:19:22 +02:00
{
"title" : "Simple Icons" ,
"definitions" : {
"brand" : {
2021-05-06 15:50:44 +02:00
"$id" : "#brand" ,
2021-02-19 16:19:22 +02:00
"description" : "A single brand" ,
"type" : "object" ,
"required" : [ "title" , "hex" , "source" ] ,
"properties" : {
"title" : {
2021-05-06 15:50:44 +02:00
"$ref" : "#/definitions/title"
2021-02-19 16:19:22 +02:00
} ,
"slug" : {
2021-05-06 15:50:44 +02:00
"$ref" : "#/definitions/slug"
2021-02-19 16:19:22 +02:00
} ,
"hex" : {
2021-05-06 15:50:44 +02:00
"description" : "The brand color" ,
"$ref" : "#/definitions/hex"
2021-02-19 16:19:22 +02:00
} ,
"source" : {
"description" : "The website from which the icon was sourced" ,
2022-09-26 16:42:22 +02:00
"$ref" : "#/definitions/sourceUrl"
2021-02-19 16:19:22 +02:00
} ,
"guidelines" : {
"description" : "The brand guidelines" ,
"$ref" : "#/definitions/url"
} ,
2021-05-06 15:50:44 +02:00
"aliases" : {
"description" : "The aliases for the brand" ,
"type" : "object" ,
"properties" : {
"aka" : {
"description" : "The brand is also known as (e.g. full length name or abbreviation)" ,
"type" : "array" ,
"items" : { "type" : "string" }
} ,
"dup" : {
"description" : "Different brands that use the exact same icon" ,
"type" : "array" ,
"items" : { "$ref" : "#/definitions/duplicate" }
} ,
"loc" : {
"description" : "Localized names of the brand" ,
"$ref" : "#/definitions/locale"
} ,
"old" : {
"description" : "Old names, for backwards compatibility" ,
"type" : "array" ,
"items" : { "type" : "string" }
}
} ,
"minProperties" : 1 ,
"additionalProperties" : false
} ,
2021-02-19 16:19:22 +02:00
"license" : {
"description" : "The license for the icon" ,
"oneOf" : [
{
"type" : "object" ,
"required" : [ "type" ] ,
"properties" : {
"type" : {
"description" : "An SPDX License Identifier" ,
"type" : "string" ,
"enum" : [
"0BSD" ,
"AAL" ,
2023-06-28 20:30:51 +02:00
"Abstyles" ,
"AdaCore-doc" ,
"Adobe-2006" ,
"Adobe-Glyph" ,
"ADSL" ,
2021-02-19 16:19:22 +02:00
"AFL-1.1" ,
"AFL-1.2" ,
"AFL-2.0" ,
2023-06-28 20:30:51 +02:00
"AFL-2.1" ,
2021-02-19 16:19:22 +02:00
"AFL-3.0" ,
"Afmparse" ,
"AGPL-1.0-only" ,
"AGPL-1.0-or-later" ,
"AGPL-3.0-only" ,
"AGPL-3.0-or-later" ,
"Aladdin" ,
2023-06-28 20:30:51 +02:00
"AMDPLPA" ,
2021-02-19 16:19:22 +02:00
"AML" ,
"AMPAS" ,
2023-06-28 20:30:51 +02:00
"ANTLR-PD" ,
"ANTLR-PD-fallback" ,
2021-02-19 16:19:22 +02:00
"Apache-1.0" ,
"Apache-1.1" ,
"Apache-2.0" ,
2023-06-28 20:30:51 +02:00
"APAFML" ,
2021-02-19 16:19:22 +02:00
"APL-1.0" ,
2023-06-28 20:30:51 +02:00
"App-s2p" ,
"APSL-1.0" ,
"APSL-1.1" ,
"APSL-1.2" ,
"APSL-2.0" ,
"Arphic-1999" ,
2021-02-19 16:19:22 +02:00
"Artistic-1.0" ,
"Artistic-1.0-cl8" ,
"Artistic-1.0-Perl" ,
"Artistic-2.0" ,
2023-06-28 20:30:51 +02:00
"ASWF-Digital-Assets-1.0" ,
"ASWF-Digital-Assets-1.1" ,
"Baekmuk" ,
"Bahyph" ,
"Barr" ,
"Beerware" ,
"Bitstream-Charter" ,
"Bitstream-Vera" ,
"BitTorrent-1.0" ,
"BitTorrent-1.1" ,
"blessing" ,
"BlueOak-1.0.0" ,
"Boehm-GC" ,
"Borceux" ,
"Brian-Gladman-3-Clause" ,
"BSD-1-Clause" ,
"BSD-2-Clause" ,
"BSD-2-Clause-Patent" ,
"BSD-2-Clause-Views" ,
"BSD-3-Clause" ,
"BSD-3-Clause-Attribution" ,
"BSD-3-Clause-Clear" ,
"BSD-3-Clause-LBNL" ,
"BSD-3-Clause-Modification" ,
"BSD-3-Clause-No-Military-License" ,
"BSD-3-Clause-No-Nuclear-License" ,
"BSD-3-Clause-No-Nuclear-License-2014" ,
"BSD-3-Clause-No-Nuclear-Warranty" ,
"BSD-3-Clause-Open-MPI" ,
"BSD-4-Clause" ,
"BSD-4-Clause-Shortened" ,
"BSD-4-Clause-UC" ,
"BSD-4.3RENO" ,
"BSD-4.3TAHOE" ,
"BSD-Advertising-Acknowledgement" ,
"BSD-Attribution-HPND-disclaimer" ,
"BSD-Protection" ,
"BSD-Source-Code" ,
"BSL-1.0" ,
"BUSL-1.1" ,
"bzip2-1.0.6" ,
"C-UDA-1.0" ,
"CAL-1.0" ,
"CAL-1.0-Combined-Work-Exception" ,
"Caldera" ,
"CATOSL-1.1" ,
2021-02-19 16:19:22 +02:00
"CC-BY-1.0" ,
"CC-BY-2.0" ,
"CC-BY-2.5" ,
2023-06-28 20:30:51 +02:00
"CC-BY-2.5-AU" ,
2021-02-19 16:19:22 +02:00
"CC-BY-3.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-3.0-AT" ,
"CC-BY-3.0-DE" ,
"CC-BY-3.0-IGO" ,
"CC-BY-3.0-NL" ,
"CC-BY-3.0-US" ,
2021-02-19 16:19:22 +02:00
"CC-BY-4.0" ,
2021-03-15 19:21:43 +02:00
"CC-BY-NC-1.0" ,
"CC-BY-NC-2.0" ,
"CC-BY-NC-2.5" ,
"CC-BY-NC-3.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-NC-3.0-DE" ,
2021-03-15 19:21:43 +02:00
"CC-BY-NC-4.0" ,
2021-02-19 16:19:22 +02:00
"CC-BY-NC-ND-1.0" ,
"CC-BY-NC-ND-2.0" ,
"CC-BY-NC-ND-2.5" ,
"CC-BY-NC-ND-3.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-NC-ND-3.0-DE" ,
"CC-BY-NC-ND-3.0-IGO" ,
2021-02-19 16:19:22 +02:00
"CC-BY-NC-ND-4.0" ,
"CC-BY-NC-SA-1.0" ,
"CC-BY-NC-SA-2.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-NC-SA-2.0-DE" ,
"CC-BY-NC-SA-2.0-FR" ,
"CC-BY-NC-SA-2.0-UK" ,
2021-02-19 16:19:22 +02:00
"CC-BY-NC-SA-2.5" ,
"CC-BY-NC-SA-3.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-NC-SA-3.0-DE" ,
"CC-BY-NC-SA-3.0-IGO" ,
2021-02-19 16:19:22 +02:00
"CC-BY-NC-SA-4.0" ,
"CC-BY-ND-1.0" ,
"CC-BY-ND-2.0" ,
"CC-BY-ND-2.5" ,
"CC-BY-ND-3.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-ND-3.0-DE" ,
2021-02-19 16:19:22 +02:00
"CC-BY-ND-4.0" ,
"CC-BY-SA-1.0" ,
"CC-BY-SA-2.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-SA-2.0-UK" ,
"CC-BY-SA-2.1-JP" ,
2021-02-19 16:19:22 +02:00
"CC-BY-SA-2.5" ,
"CC-BY-SA-3.0" ,
2023-06-28 20:30:51 +02:00
"CC-BY-SA-3.0-AT" ,
"CC-BY-SA-3.0-DE" ,
"CC-BY-SA-3.0-IGO" ,
2021-02-19 16:19:22 +02:00
"CC-BY-SA-4.0" ,
"CC-PDDC" ,
"CC0-1.0" ,
"CDDL-1.0" ,
"CDDL-1.1" ,
2023-06-28 20:30:51 +02:00
"CDL-1.0" ,
"CDLA-Permissive-1.0" ,
"CDLA-Permissive-2.0" ,
"CDLA-Sharing-1.0" ,
"CECILL-1.0" ,
"CECILL-1.1" ,
"CECILL-2.0" ,
"CECILL-2.1" ,
"CECILL-B" ,
"CECILL-C" ,
"CERN-OHL-1.1" ,
"CERN-OHL-1.2" ,
"CERN-OHL-P-2.0" ,
"CERN-OHL-S-2.0" ,
"CERN-OHL-W-2.0" ,
"CFITSIO" ,
"checkmk" ,
2021-02-19 16:19:22 +02:00
"ClArtistic" ,
2023-06-28 20:30:51 +02:00
"Clips" ,
"CMU-Mach" ,
"CNRI-Jython" ,
"CNRI-Python" ,
"CNRI-Python-GPL-Compatible" ,
"COIL-1.0" ,
"Community-Spec-1.0" ,
"Condor-1.1" ,
2021-02-19 16:19:22 +02:00
"copyleft-next-0.3.0" ,
"copyleft-next-0.3.1" ,
2023-06-28 20:30:51 +02:00
"Cornell-Lossless-JPEG" ,
2021-02-19 16:19:22 +02:00
"CPAL-1.0" ,
"CPL-1.0" ,
"CPOL-1.02" ,
2023-06-28 20:30:51 +02:00
"Crossword" ,
"CrystalStacker" ,
"CUA-OPL-1.0" ,
"Cube" ,
"curl" ,
"D-FSL-1.0" ,
"diffmark" ,
"DL-DE-BY-2.0" ,
"DOC" ,
"Dotseqn" ,
"DRL-1.0" ,
"DSDP" ,
"dtoa" ,
"dvipdfm" ,
"ECL-1.0" ,
"ECL-2.0" ,
"EFL-1.0" ,
"EFL-2.0" ,
"eGenix" ,
"Elastic-2.0" ,
"Entessa" ,
"EPICS" ,
"EPL-1.0" ,
"EPL-2.0" ,
"ErlPL-1.1" ,
"etalab-2.0" ,
"EUDatagrid" ,
2021-02-19 16:19:22 +02:00
"EUPL-1.0" ,
"EUPL-1.1" ,
"EUPL-1.2" ,
2023-06-28 20:30:51 +02:00
"Eurosym" ,
"Fair" ,
"FDK-AAC" ,
"Frameworx-1.0" ,
"FreeBSD-DOC" ,
"FreeImage" ,
"FSFAP" ,
"FSFUL" ,
"FSFULLR" ,
"FSFULLRWD" ,
"FTL" ,
"GD" ,
"GFDL-1.1-invariants-only" ,
"GFDL-1.1-invariants-or-later" ,
"GFDL-1.1-no-invariants-only" ,
"GFDL-1.1-no-invariants-or-later" ,
"GFDL-1.1-only" ,
"GFDL-1.1-or-later" ,
"GFDL-1.2-invariants-only" ,
"GFDL-1.2-invariants-or-later" ,
"GFDL-1.2-no-invariants-only" ,
"GFDL-1.2-no-invariants-or-later" ,
"GFDL-1.2-only" ,
"GFDL-1.2-or-later" ,
"GFDL-1.3-invariants-only" ,
"GFDL-1.3-invariants-or-later" ,
"GFDL-1.3-no-invariants-only" ,
"GFDL-1.3-no-invariants-or-later" ,
"GFDL-1.3-only" ,
"GFDL-1.3-or-later" ,
"Giftware" ,
"GL2PS" ,
"Glide" ,
"Glulxe" ,
"GLWTPL" ,
"gnuplot" ,
2021-02-19 16:19:22 +02:00
"GPL-1.0-only" ,
"GPL-1.0-or-later" ,
"GPL-2.0-only" ,
"GPL-2.0-or-later" ,
"GPL-3.0-only" ,
"GPL-3.0-or-later" ,
2023-06-28 20:30:51 +02:00
"Graphics-Gems" ,
"gSOAP-1.3b" ,
"HaskellReport" ,
"Hippocratic-2.1" ,
"HP-1986" ,
"HPND" ,
"HPND-export-US" ,
"HPND-Markus-Kuhn" ,
"HPND-sell-variant" ,
"HPND-sell-variant-MIT-disclaimer" ,
"HTMLTIDY" ,
"IBM-pibs" ,
"ICU" ,
"IEC-Code-Components-EULA" ,
"IJG" ,
"IJG-short" ,
"ImageMagick" ,
"iMatix" ,
"Imlib2" ,
"Info-ZIP" ,
"Inner-Net-2.0" ,
"Intel" ,
"Intel-ACPI" ,
"Interbase-1.0" ,
"IPA" ,
"IPL-1.0" ,
"ISC" ,
"Jam" ,
"JasPer-2.0" ,
"JPL-image" ,
"JPNIC" ,
"JSON" ,
"Kazlib" ,
"Knuth-CTAN" ,
2021-02-19 16:19:22 +02:00
"LAL-1.2" ,
"LAL-1.3" ,
2023-06-28 20:30:51 +02:00
"Latex2e" ,
"Latex2e-translated-notice" ,
"Leptonica" ,
"LGPL-2.0-only" ,
"LGPL-2.0-or-later" ,
"LGPL-2.1-only" ,
"LGPL-2.1-or-later" ,
"LGPL-3.0-only" ,
"LGPL-3.0-or-later" ,
"LGPLLR" ,
"Libpng" ,
"libpng-2.0" ,
"libselinux-1.0" ,
"libtiff" ,
"libutil-David-Nugent" ,
"LiLiQ-P-1.1" ,
"LiLiQ-R-1.1" ,
"LiLiQ-Rplus-1.1" ,
"Linux-man-pages-1-para" ,
"Linux-man-pages-copyleft" ,
"Linux-man-pages-copyleft-2-para" ,
"Linux-man-pages-copyleft-var" ,
"Linux-OpenIB" ,
"LOOP" ,
"LPL-1.0" ,
"LPL-1.02" ,
"LPPL-1.0" ,
"LPPL-1.1" ,
"LPPL-1.2" ,
"LPPL-1.3a" ,
"LPPL-1.3c" ,
"LZMA-SDK-9.11-to-9.20" ,
"LZMA-SDK-9.22" ,
"MakeIndex" ,
"Martin-Birgmeier" ,
"metamail" ,
"Minpack" ,
"MirOS" ,
2021-03-05 19:13:53 +02:00
"MIT" ,
2023-06-28 20:30:51 +02:00
"MIT-0" ,
"MIT-advertising" ,
"MIT-CMU" ,
"MIT-enna" ,
"MIT-feh" ,
"MIT-Festival" ,
"MIT-Modern-Variant" ,
"MIT-open-group" ,
"MIT-Wu" ,
"MITNFA" ,
"Motosoto" ,
"mpi-permissive" ,
"mpich2" ,
"MPL-1.0" ,
"MPL-1.1" ,
"MPL-2.0" ,
"MPL-2.0-no-copyleft-exception" ,
"mplus" ,
"MS-LPL" ,
"MS-PL" ,
"MS-RL" ,
"MTLL" ,
"MulanPSL-1.0" ,
"MulanPSL-2.0" ,
"Multics" ,
"Mup" ,
"NAIST-2003" ,
"NASA-1.3" ,
"Naumen" ,
"NBPL-1.0" ,
"NCGL-UK-2.0" ,
"NCSA" ,
"Net-SNMP" ,
"NetCDF" ,
"Newsletr" ,
"NGPL" ,
"NICTA-1.0" ,
"NIST-PD" ,
"NIST-PD-fallback" ,
"NIST-Software" ,
"NLOD-1.0" ,
"NLOD-2.0" ,
2021-02-19 16:19:22 +02:00
"NLPL" ,
2023-06-28 20:30:51 +02:00
"Nokia" ,
"NOSL" ,
"Noweb" ,
"NPL-1.0" ,
"NPL-1.1" ,
"NPOSL-3.0" ,
"NRL" ,
"NTP" ,
"NTP-0" ,
"O-UDA-1.0" ,
"OCCT-PL" ,
"OCLC-2.0" ,
"ODbL-1.0" ,
"ODC-By-1.0" ,
"OFFIS" ,
"OFL-1.0" ,
"OFL-1.0-no-RFN" ,
"OFL-1.0-RFN" ,
"OFL-1.1" ,
"OFL-1.1-no-RFN" ,
"OFL-1.1-RFN" ,
"OGC-1.0" ,
"OGDL-Taiwan-1.0" ,
"OGL-Canada-2.0" ,
"OGL-UK-1.0" ,
"OGL-UK-2.0" ,
"OGL-UK-3.0" ,
"OGTSL" ,
"OLDAP-1.1" ,
"OLDAP-1.2" ,
"OLDAP-1.3" ,
"OLDAP-1.4" ,
"OLDAP-2.0" ,
"OLDAP-2.0.1" ,
"OLDAP-2.1" ,
"OLDAP-2.2" ,
"OLDAP-2.2.1" ,
"OLDAP-2.2.2" ,
"OLDAP-2.3" ,
"OLDAP-2.4" ,
"OLDAP-2.5" ,
"OLDAP-2.6" ,
"OLDAP-2.7" ,
"OLDAP-2.8" ,
"OLFL-1.3" ,
"OML" ,
"OpenPBS-2.3" ,
"OpenSSL" ,
2021-02-19 16:19:22 +02:00
"OPL-1.0" ,
2023-06-28 20:30:51 +02:00
"OPL-UK-3.0" ,
"OPUBL-1.0" ,
"OSET-PL-2.1" ,
"OSL-1.0" ,
"OSL-1.1" ,
"OSL-2.0" ,
"OSL-2.1" ,
"OSL-3.0" ,
"Parity-6.0.0" ,
"Parity-7.0.0" ,
"PDDL-1.0" ,
"PHP-3.0" ,
"PHP-3.01" ,
"Plexus" ,
"PolyForm-Noncommercial-1.0.0" ,
"PolyForm-Small-Business-1.0.0" ,
"PostgreSQL" ,
"PSF-2.0" ,
"psfrag" ,
"psutils" ,
"Python-2.0" ,
"Python-2.0.1" ,
"Qhull" ,
"QPL-1.0" ,
"QPL-1.0-INRIA-2004" ,
"Rdisc" ,
"RHeCos-1.1" ,
"RPL-1.1" ,
"RPL-1.5" ,
"RPSL-1.0" ,
"RSA-MD" ,
"RSCPL" ,
"Ruby" ,
"SAX-PD" ,
"Saxpath" ,
"SCEA" ,
"SchemeReport" ,
"Sendmail" ,
"Sendmail-8.23" ,
"SGI-B-1.0" ,
"SGI-B-1.1" ,
"SGI-B-2.0" ,
"SGP4" ,
"SHL-0.5" ,
"SHL-0.51" ,
"SimPL-2.0" ,
"SISSL" ,
"SISSL-1.2" ,
"Sleepycat" ,
"SMLNJ" ,
"SMPPL" ,
"SNIA" ,
"snprintf" ,
"Spencer-86" ,
"Spencer-94" ,
"Spencer-99" ,
"SPL-1.0" ,
"SSH-OpenSSH" ,
"SSH-short" ,
"SSPL-1.0" ,
"SugarCRM-1.1.3" ,
"SunPro" ,
"SWL" ,
"Symlinks" ,
"TAPR-OHL-1.0" ,
"TCL" ,
"TCP-wrappers" ,
"TermReadKey" ,
"TMate" ,
"TORQUE-1.1" ,
"TOSL" ,
"TPDL" ,
"TPL-1.0" ,
"TTWL" ,
"TU-Berlin-1.0" ,
"TU-Berlin-2.0" ,
"UCAR" ,
"UCL-1.0" ,
"Unicode-DFS-2015" ,
"Unicode-DFS-2016" ,
"Unicode-TOU" ,
"UnixCrypt" ,
2021-02-19 16:19:22 +02:00
"Unlicense" ,
"UPL-1.0" ,
2023-06-28 20:30:51 +02:00
"Vim" ,
"VOSTROM" ,
"VSL-1.0" ,
"W3C" ,
"W3C-19980720" ,
"W3C-20150513" ,
"w3m" ,
"Watcom-1.0" ,
"Widget-Workshop" ,
"Wsuipa" ,
"WTFPL" ,
"X11" ,
"X11-distribute-modifications-variant" ,
"Xdebug-1.03" ,
"Xerox" ,
"Xfig" ,
"XFree86-1.1" ,
"xinetd" ,
"xlock" ,
"Xnet" ,
"xpp" ,
"XSkat" ,
"YPL-1.0" ,
"YPL-1.1" ,
"Zed" ,
"Zend-2.0" ,
"Zimbra-1.3" ,
"Zimbra-1.4" ,
"Zlib" ,
"zlib-acknowledgement" ,
"ZPL-1.1" ,
"ZPL-2.0" ,
"ZPL-2.1"
2021-02-19 16:19:22 +02:00
]
}
} ,
"additionalProperties" : false
2022-03-14 22:04:50 +02:00
} ,
{
"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
2021-02-19 16:19:22 +02:00
}
]
}
} ,
"additionalProperties" : false
} ,
2021-05-06 15:50:44 +02:00
"duplicate" : {
"$id" : "#duplicate" ,
"description" : "A \"dup\" brand" ,
"type" : "object" ,
"required" : [ "title" ] ,
"properties" : {
"title" : {
"$ref" : "#/definitions/title"
} ,
"slug" : {
"$ref" : "#/definitions/slug"
} ,
"hex" : {
"description" : "The brand color, if different from the original" ,
"$ref" : "#/definitions/hex"
} ,
"source" : {
"description" : "The website from which the duplicate's hex was sourced, if different from the original" ,
"$ref" : "#/definitions/url"
} ,
"guidelines" : {
"description" : "The brand guidelines, if different from the original" ,
"$ref" : "#/definitions/url"
2024-03-13 18:44:17 +02:00
} ,
"loc" : {
"description" : "Localized names of the brand" ,
"$ref" : "#/definitions/locale"
2021-05-06 15:50:44 +02:00
}
} ,
"additionalProperties" : false
} ,
"hex" : {
"$id" : "#hex" ,
"description" : "A 6-character hexadecimal color value (without #)" ,
"type" : "string" ,
"pattern" : "^[0-9A-F]{6}$"
} ,
"locale" : {
"$id" : "#locale" ,
"description" : "A localized brand name" ,
"type" : "object" ,
"patternProperties" : {
"^[a-z]{2}-[A-Z]{2}$" : {
"type" : "string" ,
"description" : "The local name of the brand"
}
} ,
"minProperties" : 1 ,
"additionalProperties" : false
} ,
"slug" : {
"$id" : "#slug" ,
"description" : "The brand name slug (used as filename in icons/)" ,
"type" : "string" ,
2021-05-27 19:29:34 +02:00
"pattern" : "^[a-z0-9]+(_[a-z0-9]+)?$"
2021-05-06 15:50:44 +02:00
} ,
"title" : {
"$id" : "#title" ,
"description" : "The name of the brand" ,
"type" : "string"
} ,
2022-09-26 16:42:22 +02:00
"sourceUrl" : {
"$id" : "#sourceUrl" ,
"description" : "URL for icon source. If is a GitHub URL, is validated to contain a commit hash, to be an issue comment or to be a GitHub organization URL" ,
"type" : "string" ,
"if" : {
"pattern" : "^https://github\\.com/(?!(features/actions)|(sponsors)|(logos)$)"
} ,
"then" : {
2023-10-21 04:21:36 +02:00
"pattern" : "^https://github\\.com/[^/]+/[^/]+/(blob/[a-f\\d]{40}/[^\\s]+)|(tree/[a-f\\d]{40}(/[^\\s]+)?)|(((issues)|(pull)|(discussions))/\\d+#((issuecomment)|(discussioncomment))-\\d+)$"
2022-09-26 16:42:22 +02:00
} ,
"else" : {
"$ref" : "#/definitions/url"
}
} ,
2021-02-19 16:19:22 +02:00
"url" : {
"$id" : "#url" ,
2022-09-24 17:37:03 +02:00
"description" : "HTTPS-only URL for a source" ,
2021-02-19 16:19:22 +02:00
"type" : "string" ,
2022-09-24 17:37:03 +02:00
"pattern" : "^https://[^\\s]+$"
2021-02-19 16:19:22 +02:00
}
} ,
"type" : "object" ,
"properties" : {
"icons" : {
"description" : "A list of brands" ,
"type" : "array" ,
"items" : { "$ref" : "#/definitions/brand" }
}
2022-03-14 22:04:50 +02:00
} ,
"additionalProperties" : false ,
"required" : [ "icons" ]
2021-02-19 16:19:22 +02:00
}