Skip to content

Commit d9f2152

Browse files
committed
feat: add CSS source map support
1 parent e857cb3 commit d9f2152

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

decoder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ def remove_renamed_symbols(file_path: str) -> str:
3434

3535

3636
def get_saved_folder(map_file: Path) -> str:
37-
suffixes = [".map", ".js"]
37+
suffixes = [".map", ".js", ".css"]
3838

3939
file_name = map_file.name
4040
for suffix in suffixes:
4141
file_name = file_name.removesuffix(suffix)
4242

43-
if file_name.endswith(".js") or file_name.endswith(".map"):
43+
if any(file_name.endswith(suffix) for suffix in suffixes):
4444
raise RuntimeError("Не правильно удалились расширения")
4545

4646
return file_name

downloader.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
class FileType(StrEnum):
1313
JS = "js"
14+
CSS = "css"
1415
MAP = "map"
1516
AUTO = "auto"
1617

@@ -80,10 +81,11 @@ def urls_modify(urls: list[str], file_type: FileType) -> list[str]:
8081
match file_type:
8182
case FileType.MAP:
8283
return urls
83-
case FileType.JS:
84+
case FileType.JS | FileType.CSS:
8485
return [f"{url}.map" for url in urls]
8586
case FileType.AUTO:
86-
return [f"{url}.map" for url in urls if url.endswith(".js")]
87+
supported_suffixes = (".js", ".css")
88+
return [f"{url}.map" for url in urls if url.endswith(supported_suffixes)]
8789

8890

8991
def download_by_url(url: str) -> str | None:

0 commit comments

Comments
 (0)