intboard/formstorage
Small JavaScript library for serializing and storing web forms in localStorage. Useful for autosaving data when user fills out large form or write post or comment to online community.
JavaScript · рейтинг 0 · TOP 46% · 👍 0 · ❤️ 0 · 💎 0 · 0 форков · ссылка на SourceCraft
Дата анализа: 29.09.2026 22:58
Почему такой балл
Категории без данных не обнуляют итог: их вес перераспределяется между категориями, где балл есть.
Сильные и слабые стороны
Слабые: Документация: 35, Активность: 0, Issues: нет данных, Состояние кода: 36, Проект давно не проявлял активность, Не найдено тестов, Мало merge requests за последние 30 дней, Мало релизов за последние 30 дней, Нет конфигурации линтера/форматтера
Сводка YandexGPT
Находки и рекомендации
-
Не найдено тестов
Состояние кода · критическая
+12 к Score
В дереве репозитория не обнаружено ни каталогов tests/test/spec, ни файлов с типовыми именами тестов.
Добавьте тесты хотя бы для критичной части кодовой базы и подключите их к CI.
-
Проект давно не проявлял активность
Активность · критическая
+12 к Score
Последняя известная активность была около 275 дней назад (источник: repository.last_updated).
Проверьте актуальность проекта, backlog и владельцев активных направлений.
-
Мало релизов за последние 30 дней
Активность · высокая
+9 к Score
Подметрика «Релизы» — 0 из 100. Полный балл — от 3 релизов за 30 дней.
Выпустите релиз или опишите, почему проект их не использует — балл считает отсутствие релизов недобором.
-
Мало merge requests за последние 30 дней
Активность · высокая
+9 к Score
Подметрика «Merge requests» — 0 из 100. Полный балл — от 10 merge requests.
Проверьте, что изменения проходят через merge requests, а не только прямыми коммитами.
-
Нет конфигурации линтера/форматтера
Состояние кода · высокая
+6 к Score
В репозитории не найдено конфигов известных линтеров/форматтеров (ESLint, Ruff/Flake8, Prettier, rustfmt и т.п.).
Подключите линтер и форматтер под используемый стек и зафиксируйте правила в конфиге.
-
В репозитории закоммичен мусор
Состояние кода · высокая
+6 к Score
Обнаружены: каталоги сборки (dist/build/target и т.п.); скомпилированные/бинарные файлы.
Добавьте эти пути в .gitignore и удалите их из истории репозитория.
-
README неполный
Документация · средняя
+5 к Score
README есть, но «README» — 50 из 100: не хватает объёма или раздела о структуре.
Допишите README: зачем проект и из чего состоит репозиторий.
-
Нет CONTRIBUTING и CODEOWNERS
Документация · средняя
+5 к Score
Не найдены файлы CONTRIBUTING и CODEOWNERS — внешним контрибьюторам неясен процесс.
Добавьте CONTRIBUTING.md с процессом PR и CODEOWNERS для автоназначения ревьюеров.
-
Нет CHANGELOG и каталога docs/
Документация · средняя
+4 к Score
Не найдены CHANGELOG и каталог docs/ — история изменений и подробная документация отсутствуют.
Заведите CHANGELOG.md и каталог docs/ для пользовательской и разработческой документации.
-
Нет инструкций по сборке и тестам
Документация · высокая
+3 к Score
В README не описано, как собрать проект и запустить тесты.
Добавьте разделы Build и Test с командами и необходимыми зависимостями.
-
Нет инструкции локального запуска
Документация · высокая
+3 к Score
В README нет явного блока про установку и запуск проекта локально.
Добавьте раздел Quick Start: зависимости, установка, запуск, типовые команды.
-
Нет lockfile
Состояние кода · средняя
+1 к Score
Манифест зависимостей есть, но lockfile не найден — версии зависимостей не зафиксированы.
Добавьте и закоммитьте lockfile (package-lock.json/poetry.lock/go.sum и т.п.) для воспроизводимых сборок.
История проверок
- 29.09.2026 22:58 — 25
Безопасность (AppSec) и CI/CD здесь не оцениваются: к ним есть доступ только по PAT владельца репозитория.