@mirved64/eslint-config
v0.0.4
Published
## Для проектов с CMS Strapi
Downloads
99
Readme
Инструкция
Для проектов с CMS Strapi
- Установить в devDependencies npm пакеты:
yarn add -D @mirved64/eslint-config @strapi/eslint-config @typescript-eslint/eslint-plugin @typescript-eslint/parser [email protected] eslint-config-airbnb-base eslint-config-airbnb-typescript eslint-config-prettier eslint-plugin-import eslint-plugin-node eslint-plugin-prettier
- Создать или (изменить) файл
.eslintrc.json
:
{
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 2020,
"sourceType": "module"
},
"ignorePatterns": [
"temp.js",
"**/vendor/*.js"
],
"extends": [
"plugin:@typescript-eslint/recommended",
"@strapi/eslint-config",
"@mirved64/eslint-config",
"prettier"
]
}
- Создать или (изменить) файл
.eslintignore
:
############################
# OS X
############################
.DS_Store
.AppleDouble
.LSOverride
Icon
.Spotlight-V100
.Trashes
._*
############################
# Linux
############################
*~
############################
# Windows
############################
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msm
*.msp
############################
# Packages
############################
*.7z
*.csv
*.dat
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
*.com
*.class
*.dll
*.exe
*.o
*.seed
*.so
*.swo
*.swp
*.swn
*.swm
*.out
*.pid
############################
# Logs and databases
############################
.tmp
*.log
*.sql
*.sqlite
*.sqlite3
############################
# Misc.
############################
*#
ssl
.idea
nbproject
public/uploads/*
!public/uploads/.gitkeep
############################
# Node.js
############################
lib-cov
lcov.info
pids
logs
results
node_modules
.node_history
############################
# Tests
############################
coverage
############################
# Strapi
############################
.env
license.txt
exports
*.cache
dist
build
.strapi-updater.json
*.example.*
Добавить в
package.json
вscriptd
:"lint": "eslint . --ext .ts,.tsx"
Ввести команду
yarn lint
, после этого по всему проекту должны примениться новые правила
Для проектов фронта
- Установить в devDependencies npm пакеты:
yarn add -D @mirved64/eslint-config
(если нет то + eslint-config-prettier eslint-plugin-prettier
)
- Изменить файл
.eslintrc.json
:
"extends": ["@mirved64/eslint-config"],