Публикации по теме 'eslint'
Обязательный инструмент для безопасной разработки JavaScript: плагин ESLint для обнаружения уязвимостей
Как разработчики JavaScript, мы все хотим писать безопасный, надежный и удобный в сопровождении код. Но с обширной экосистемой доступных пакетов и библиотек может быть сложно отследить, какие из них заслуживают доверия, а какие могут привести к уязвимостям безопасности в наших проектах.
Здесь в дело вступает плагин ESLint от PrivJs . Этот плагин, разработанный командой PrivJs на основе популярного инструмента ESLint, предупреждает разработчиков всякий раз, когда они импортируют..
Приложение Create-React с TypeScript, ESLint, Prettier
Создайте приложение React с помощью TypeScript
Начните новый проект с create-react-app и флагом typescript.
npx create-react-app my-app --template typescript
Удаление предустановленной конфигурации ESLint из проекта React
React поставляется с предустановленной конфигурацией eslint. Давайте удалим эту конфигурацию, чтобы мы могли установить лучшую. Для этого удалите следующий код из файла package.json .
"eslintConfig": {
"extends":[..
Сделай мой JS красивее
Потому что роботы должны делать работу по дому, а не разработчики
TL;DR
Это в основном руководство по копированию и вставке о том, как можно настроить ESLint + Prettier в своем проекте javascript, потому что мне нужен источник для копирования.
Еще раз: Prettier — самоуверенный форматировщик кода , а ESLint — подключаемая утилита линтинга для JavaScript и JSX . Они хорошо работают вместе; тем не менее, я считаю более продуктивным использовать Prettier через ESLint: для ESLint..
Проверка ESLint на TeamCity
Сегодня я собираюсь добавить ESLint-проверку в наш проект (Ура!).
Что такое ESLint?
По сути, это утилита линтинга для JS и JSX. Задаешь правила в .eslintrc.js файле и проверяешь!
.eslintrc.js:
module .exports = {
"extends": "airbnb",
"installedESLint": true,
"parser": "babel-eslint",
"plugins": [
"react"
],
"env": {
"browser": true,
"node": true
},
"rules": {
"linebreak-style": ["error", "windows"],
"max-len": ["warn", 120],..