Conversation
|
Спасибо за пулреквест :) Надо призвать людей и попросить разобраться |
package.json
Outdated
| "lint": "npm run lint:eslint && npm run prettier", | ||
| "lint:eslint": "eslint --ext .js,jsx .", | ||
| "lint:fix": "npm run lint:eslint -- --fix", | ||
| "lint-md": "remark . ", |
There was a problem hiding this comment.
Предлагаю другой нейминг:
lintлинтит всё: и JS, и MDlint:eslintлинтит JSlint:fix-jsфиксит JSlint:remarkлинтит MDlint:fix-mdфиксит MD
Так более единообразно и понятно, что происходит.
There was a problem hiding this comment.
А ещё глаз зацепился за концевой пробел в "remark . ".
There was a problem hiding this comment.
Новая идея, так ещё понятнее:
lintлинтит всё: и JS, и MDlint:eslintлинтит JSlint:remarkлинтит MDfix:eslintфиксит JSfix:remarkфиксит MD
Чтобы сразу было понятно, где линт, а где фикс.
There was a problem hiding this comment.
Хороший нейминг, я бы добавил только
fixфиксит все: и JS, и MD
There was a problem hiding this comment.
Понятно, зачем линтить всё — это просто справочная информация. Но вот фиксить всё я бы не стал, это всё-таки перезаписывает файлы и лучше сделать по частям.
There was a problem hiding this comment.
Согласен, это операция с побочными эффектами, лучше дать максимум ручного контроля.
|
@b0gok А что именно не работает при фиксе? Если я запускаю на единичный файл получается И ещё если я в настройках задаю для болда |
|
FYI: хотелось бы для болда |
Для курсива уже стоит |
|
Учитывая, что |
|
@pepelsbey |
|
В общем мне кажется у них чето неработает. Они сами в
На деле если поменять strong на |
Я решил, что он не работает совсем как раз из-за шапки, потому что в одной из итераций он заменял С настройкой strong я ошибся, там будут два знака |

Closes #61
Сделано
Для линтинга маркдауна добавлен пакет remark-lint, который использует под капотом remark. Для автоматического исправления используется remark-stringify.
Конфигурация для
remark-lintнаходится в файле .remarkrc.js.Раздел
pluginsявляется аналогом разделаrulesвeslintДля автоматического исправления части ошибок используется команда
remark . -oВ результате которой запускается
remark-stringifyПодробнее
Сейчас добавлены 2 набора правил:
Для понимания что конкретно там за правила используются они расписаны в .remarkrc.js.
Проблемы
lint-md:fixне учитываются настройки из .remarkrc.js дляremark-stringifyДополнительно
Можно исправлять js внутри маркдауна с помощью eslint-plugin-markdown