1
0
mirror of https://github.com/konpa/devicon.git synced 2025-08-12 09:34:36 +02:00

Only check stroke for icons in devicon.json's font objects (#1491)

Co-authored-by: David Leal <halfpacho@gmail.com>
This commit is contained in:
Jørgen Kalsnes Hagen
2023-04-14 19:25:41 +02:00
committed by GitHub
parent 648b6068a3
commit c97a0bb00a
2 changed files with 21 additions and 7 deletions

View File

@@ -1,4 +1,5 @@
import os
from pathlib import Path
import re
from typing import List
import platform
@@ -71,11 +72,23 @@ def find_object_added_in_pr(icons: List[dict], pr_title: str):
raise Exception(message)
def is_svg_in_font_attribute(svg_file_path: Path, devicon_object: dict):
"""
Check if svg is in devicon.json's font attribute.
:param svg_file_path, the path to a single svg icon
:devicon_object, an object for a single icon inside devicon.json
:return true if the svg exists in the devicon_object's font attribute, false if it doesn't
"""
icon_version = Path(svg_file_path).stem.split('-', 1)[1]
font_object = devicon_object["versions"]["font"]
return icon_version in font_object
valid_svg_filename_pattern = re.compile(r"-(original|plain|line)(-wordmark)?\.svg$")
def is_svg_name_valid(filename: str):
return valid_svg_filename_pattern.search(filename) is not None
valid_svg_version_pattern = re.compile(r"^(original|plain|line)(-wordmark)?$")
def is_svg_version_valid(version):
return valid_svg_version_pattern.search(version) is not None