[Из песочницы] Поиск опечаток в проекте

Вычитывая документацию к одной библиотеке, обнаружил более десятка опечаток. Документация увесистая и редактируют её несколько человек.Многократно просматривать тексты на опечатки нет времени и желания, копипастить тексты в онлайн-сервисы — долго и утомительно, хотелось как-то автоматизировать процесс. В итоге появился yaspeller на основе API Яндекс.Спеллера.Yaspeller обеспечивает проверку не только обычных текстов, но и файлов в формате HTML и Markdown.

Поиск опечаток возможен в русских, английских и украинских текстах.

Опечатки можно «линтить» в проекте и проверять в командной строке.

Линтер в проектеУстанавливаем: npm install yaspeller --save-dev Добавляем в package.json в секцию scripts:

«yaspeller»:»./node_modules/.bin/yaspeller .» Создаём JSON-файл .yaspellerrc в корне проекта:

{ «excludeFiles»: [ ».git», «libs», «node_modules» ], «lang»: «ru», «fileExtensions»: [ ».md», ».js», ».css» ], «dictionary»: [ «контрол», «юзабилити» ] } Запускаем проверку:

npm run yaspeller Консольная утилита Установка: npm install yaspeller -g Проверка опечаток в файле: yaspeller -l ru README.md В папке: yaspeller -l en -e .md,.txt,.htm ./ На странице сайта: yaspeller http://example.com На всём сайте: yaspeller http://example.com/sitemap.xml Опечатки на русском языке можно искать также и в комментариях в коде: yaspeller -l ru -e .js,.css ./ e4288bdf649146779cd7105e3608f80d.png

© Habrahabr.ru