Commit Graph

4322 Commits

Author SHA1 Message Date
Alexandre Paradis
4423505062
Add AssemblyScript (#4997) 2021-02-22 15:22:01 +00:00
Eric Cornelissen
8431fd9683
Simplify how scripts get icon slugs (#5066)
* Accept icon rather than title in `iconToSlug`

This removes the need in (most of the) calls to this function to
seperately check if there is a custom slug already defined for the icon.

* Rename `titleToSlug` to `getIconSlug`

* Revert unnecessary style change

* Update function documentation

* Keep `titleToSlug` and add `getIconSlug` helper

Unfortunately `this` is not available because we're using arrow syntax
for these functions, but refering to `titleToSlug` through
`module.exports` works fine as well.

* Fix parameter name in `getIconSlug` docs
2021-02-22 14:15:37 +01:00
renovate[bot]
1df43dd50b
Update all dependencies (#5096) 2021-02-22 10:09:37 +00:00
Karthik-Nayak
f464deebc2
Add Grammarly icon (#5045)
* Add Grammarly icon

* update the grammarly logo
2021-02-21 16:02:12 -05:00
Mubashshir
9e7fb2563f
Add MyAnimeList (#4718)
* add myanimelist.svg

* update metadata

* update

* fix icons/myanimelist.svg

* Update myanimelist.svg

Co-authored-by: Adam Rusted <hello@adamrusted.me>
2021-02-21 15:54:31 -05:00
Álvaro Mondéjar
b3360c3a0b
Upgrade SVGO to version 2 (#5079)
* Upgrade SVGO to version 2

* Sketch neither supports space after arc flags

* Bump svgo to version 2.0.3 and enable 'reusePaths'

* Improve comment

* Simplify additional plugins list; update svgo script in package.json

* Apply suggestions from review
2021-02-21 13:48:30 +01:00
Eric Cornelissen
612c336353
Release 39 new icons and 18 updated icons (v4.12.0)
# New Icons

- Aerospike (#4994)
- Alibaba.com (#4953)
- ANA (#4821)
- Apache Hive (#4882)
- Aparat (#5046)
- British Airways (#4908)
- ChatBot (#4877)
- Codeberg (#4757)
- Cycling '74 (#4982)
- Databricks (#5037)
- Dogecoin (#4762)
- Ethiopian Airlines (#4909)
- Handshake (#5071)
- Handshake (Protocol) (#5072)
- HelpDesk (#4895)
- Hibernate (#4873)
- Hive (Blockchain) (#3008)
- IEEE (#4989)
- Juniper Networks (#4894)
- Linux Containers (#3155)
- Lion Air (#4959)
- Miro (#5077)
- MobX (#4986)
- MobX-State-Tree (#4984)
- MODX (#4893)
- Naver (#4987)
- OnlyFans (#5059)
- OpenFaaS (#4980)
- Podman (#4774)
- Prisma (#5052)
- Qatar Airways (#4869)
- Resurrection Remix OS (#4756)
- Rider (#5041)
- Sefaria (#4988)
- semantic-release (#4995)
- sharp (#4998)
- Shotcut (#4879)
- teratail (#4897)
- WebdriverIO (#5042)

# Updated Icons

- Citroën (#5005)
- DS Automobiles (#5006)
- GNU (#4945)
- GNU social (#4945)
- Google Play (#4505)
- IconJar (#3909)
- IntelliJ IDEA (#5041)
- Intercom (#5041)
- InVision (#5048)
- Kotlin (#5041)
- Maserati (#5009)
- Opel (#5012)
- Peugeot (#5013)
- PhpStorm (#5041)
- PyCharm (#5041)
- TeamCity (#5041)
- Textpattern (#5065)
- WebStorm (#5041)
2021-02-21 12:04:47 +01:00
Eric Cornelissen
e39a96af50 version bump 2021-02-21 11:20:43 +01:00
Adam Rusted
f652fa1115
Update Citroën (#5005) 2021-02-21 00:44:25 +01:00
Adam Rusted
c4a4c78938
Updated Google Play (#4505)
* Updated Google Play

* Updated Source. Rebuilt to match monochrome treatment at source.

* Rebuilt from source; 3 Decimals Precision;
2021-02-20 12:04:21 -05:00
Peter Noble
748c3984d5
Add Aparat (#5046) 2021-02-20 16:53:23 +00:00
Peter Noble
4a533dc5da
Add British Airways (#4908) 2021-02-20 16:48:37 +00:00
Peter Noble
736b8ab082
Add Ethiopian Airlines (#4909) 2021-02-20 16:46:12 +00:00
Peter Noble
af5a2ef9fc
Add Alibaba.com (#4953) 2021-02-20 16:43:09 +00:00
Peter Noble
333bfd8d94
Add Lion Air (#4959) 2021-02-20 16:28:08 +00:00
Peter Noble
a97232716e
Add OpenFaaS (#4980) 2021-02-20 16:25:15 +00:00
Peter Noble
5cb3259d7f
Add Juniper Networks (#4894) 2021-02-20 16:22:48 +00:00
Peter Noble
30f01f0b37
Add MODX (#4893) 2021-02-20 16:20:41 +00:00
Peter Noble
c21c387a08
Add Cycling '74 (#4982) 2021-02-20 15:23:38 +00:00
Peter Noble
22b6cd84fc
Add MobX-State-Tree (#4984) 2021-02-20 15:21:22 +00:00
Tassia Accioly
37da0c92c3
Add Miro icon (#5077) 2021-02-20 15:08:56 +00:00
Peter Noble
c22fffa5f5
Add Sefaria (#4988) 2021-02-20 15:48:17 +01:00
Peter Noble
a7502b590e
Add MobX (#4986) 2021-02-20 12:35:14 +00:00
Adam Rusted
d4ee1aca53
Updated Opel (#5012) 2021-02-20 13:32:12 +01:00
Peter Noble
70fd521c8c
Add Naver (#4987) 2021-02-20 12:29:28 +00:00
Peter Noble
a3026917fe
Add IEEE (#4989) 2021-02-20 12:20:57 +00:00
Peter Noble
11aef9d5a4
Add Aerospike (#4994) 2021-02-20 12:18:35 +00:00
Peter Noble
974d3b8e01
Add semantic-release (#4995) 2021-02-20 12:14:52 +00:00
Peter Noble
65bff2a69f
Add Rider & JetBrains Guidelines (#5041) 2021-02-20 12:13:11 +00:00
Peter Noble
bf40d1b911
Add sharp (#4998) 2021-02-20 12:10:46 +00:00
Peter Noble
4f13260c68
Add Databricks (#5037) 2021-02-20 12:08:06 +00:00
Peter Noble
48f8d39b24
Add Handshake (#5071) 2021-02-20 12:06:07 +00:00
Peter Noble
30a7ad8474
Add OnlyFans (#5059) 2021-02-20 12:02:47 +00:00
Peter Noble
eff5398180
Add Handshake (Protocol) (#5072) 2021-02-20 11:55:58 +00:00
Adam Rusted
6e575de5f8
Updated Peugeot (#5013) 2021-02-20 12:45:17 +01:00
Peter Noble
2a550a7dd7
Add Apache Hive (#4882) 2021-02-19 18:39:23 +00:00
Florian Bernhart
0de048c158
Add Codeberg (#4757) 2021-02-19 18:34:14 +00:00
Peter Noble
e0b346503f
Add Hibernate (#4873) 2021-02-19 18:14:49 +00:00
Peter Noble
dd77a464cc
Add Qatar Airways (#4869) 2021-02-19 18:11:39 +00:00
Peter Noble
d539c41eba
Add ANA (#4821) 2021-02-19 18:08:54 +00:00
Alexandre Paradis
e70b38f46c
Add WebdriverIO (#5042) 2021-02-19 16:33:32 +00:00
Eric Cornelissen
54f9ceff75
Disallow underscores in slugs & filenames (#4921) 2021-02-19 16:16:19 +00:00
Alexandre Paradis
2727697c16
Add HelpDesk (#4895) 2021-02-19 16:10:59 +00:00
Michael Smith
ae266efd40
Add Hive Blockchain (#3008)
* Added Hive Blockchain

* Rename hiveblockchain.svg to hive_blockchain.svg

* Add slug for Hive (Blockchain)

Co-authored-by: Michael Smith <michael@app-forge.com.au>
Co-authored-by: Peter Noble <petershaggynoble@gmail.com>
2021-02-19 17:04:52 +01:00
Eric Cornelissen
39269e7d39
Add icon license to JSON linting (and change JSON linting dependency) (#4945)
* Add "license" object to the data file JSON schema

* Add license to GNU and GNU social

As an example, based on the discussion in:
https://github.com/simple-icons/simple-icons/issues/1167

* Use `"additionalProperties": false` in JSON schema

... to detect properties in the data file that shouldn't be there.

For more info, see:
https://json-schema.org/understanding-json-schema/reference/object.html

* Update JSON scheme descriptions

* Switch from jsonlint2 to jsonschema

This gives is better support for advanced features of JSON schema.

A couple of clarifications:
- There does exist a jsonschema-cli package, but it is rather limited
  and crucially doens't exit with a non-zero exit code if there is an
  error. (it is also pretty old and not maintained), hence the custom
  script.
- I renamed .jsonlintschema 1) for clarity (lint is no longer accurate)
  and 2) the .json extension allows easy imorting in the script and 3)
  it adds syntax highlighting.
- The script outputs the number of errors in the end because the output
  gets pretty big pretty quickly, this way you can see it easily from
  your CLI.
- We could customize how the errors are logged, but I feel that is
  beyond this PR.

* Two minor changes

* Use `oneOf` to require URL for custom licenses

The updated configuration allows the `"license"` field to be either
1) a SPDX license, optional with a URL
2) a "custom" license with a required URL

Read more about the "oneOf" feature of jsonschema at:
https://json-schema.org/understanding-json-schema/reference/combining.html#oneof

* Include license field in Contributing Guidelines
2021-02-19 15:19:22 +01:00
Eric Cornelissen
9c029bc706
Allow custom slugs (#4918) 2021-02-19 13:06:43 +00:00
Alexandre Paradis
0dae9943e6
Add ChatBot (#4877) 2021-02-19 13:03:43 +00:00
Florian Bernhart
b4f3391c3a
Update IconJar (#3909) 2021-02-19 12:53:14 +00:00
Adam Rusted
99a3a4214b
Add Podman (#4774) 2021-02-19 12:21:31 +00:00
Adam Rusted
7690aeb8b9
Add Dogecoin (#4762) 2021-02-19 11:48:50 +00:00