|
- def generateImports(c):
- fileName = f"{c.src}/../{c.module}.podspec"
- # Для сборного модуля используем путь к корневому podspec.
- if c.path != c.module:
- parent = c.path.split("/")[0]
- fileName = fileName.replace(f"{c.module}/src/../{c.module}", parent)
- # Для обычного модуля с окончание X учитываем такое же название podspec.
- if c.path[-1] == "X":
- fileName = fileName.replace(f"{c.module}.podspec", f"{c.module}X.podspec")
- lines = c.readFile(fileName)
- items = ["Combine", "Foundation", "UIKit"]
-
- prefix = "s.dependency '"
- for ln in lines:
- if ln.startswith(prefix):
- name = ln[len(prefix):-1]
- items.append(name)
-
- c.imports = "import " + "\nimport ".join(sorted(items))
|