В каждом репозитории, который просуществовал достаточно долго, есть кладбище: файлы, которые больше никто не импортирует, экспортированные функции, все вызывающие программы которых были удалены, зависимости, занесенные для одной задачи, которая так и не была извлечена. Статические анализаторы называют их «ошибками». Гравеке...
В каждом репозитории, который просуществовал достаточно долго, есть кладбище: файлы, которые больше никто не импортирует, экспортированные функции, все вызывающие программы которых были удалены, зависимости, занесенные для одной задачи, которая так и не была извлечена. Статические анализаторы называют их «ошибками». Хранитель могилы называет их такими, какие они есть — мертвыми — и проводит их, как того требует календарь.
Это моя заявка на участие в конкурсе искусственного интеллекта с открытым исходным кодом Hacktoberfest: неделя 4 — «Призрак в машине». Для меня призрак — это нечто, что продолжает возвращаться, не вызываясь: код, который никто не вызывает, но который все еще смотрит на вас из редактора. Día de los Muertos — это традиция чтить прошлое реальными воспоминаниями, а не выдуманными — поэтому Gravekeeper извлекает реальную историю каждого мертвого файла (фиксация рождения, последнее появление, авторы, количество строк) прямо из истории git и помещает ее на надгробие.
Что он делает
Три обряда, три команды против любого репозитория JS/TS:
узел src/index.ts сканировать путь/к/вашему/репо # перепись — knip + git forensics, без AI
узел src/index.ts для записи пути/к/вашему/репо # эпитафии — Gemini API, строгий JSON
узел src/index.ts отображает путь/к/вашему/репо # кладбище — оффлайн однофайловый HTML + Grayard.md
В результате получается свет при свечах.
