eslint-plugin-more 1.0
Мне часто задают вопрос по поводу TypeScript. Я вижу смысл в использвания TypeScript далеко не во всех проектах.
Основная идея, что нельзя сравнивать JS vs TypeScript, нужно сравнивать JS+Tooling+Tests vs TypeScript+Tooling+Tests и тут TypeScript теряет множество своих преимуществ. Писал тут - https://t.me/jabascript/19
Это не значит, что я против статического анализа, скорее наоборот. Мы в WebbyLab используем строгие правила по статическому анализу. Мы используем eslint и множество плагинов к нему. Также, если мы видим повторяющиеся ошибки во время ревью, то мы стараемся эту проверку автоматизировать. Так когда-то появился eslint-plugin-more.
Сегодня зарелизили версию 1.0 с двумя новыми правилами (в сумме уже 12):
✅ more/no-hardcoded-password - проверяет, что вы не захардкодили пароль в вашу кодовую базу.
✅ more/no-hardcoded-configuration-data - проверяет, что в ваших исходниках нет конфигурационных данных, типа ip-адресов, доменов, UUID, токенов.
Возможно этот плагин будет полезен и в твоем проекте :)
ССЫЛКА НА ПЛАГИН - https://github.com/WebbyLab/eslint-plugin-more/
Post #93
4.03K