У вас есть несколько вариантов, чтобы попробовать и посмотреть , что работает для вашего конкретного проекта в зависимости от недавней реализации StandardJS .
Определитьваши собственные глобалы
в package.json :
"standard": {
"globals": [
"describe",
"before",
"after",
"beforeEach",
"afterEach",
"it",
"assert"
]
}
или в .eslintrc :
{
"globals": {
"describe": false,
"before": false,
"after": false,
"beforeEach": false,
"afterEach": false,
"it": false,
"assert": false
}
}
Подробнее о конфигурации ESLint.
Определение среды
в package.json :
"standard": {
"env": {
"mocha": true
}
}
или в .eslintrc :
{
"env": {
"mocha": true
}
}
Запуск StandardJS в качестве сценария NPMс указанным окружением
в package.json :
{
"scripts": {
"lint": "standard --env mocha"
}
}
Используйте плагин
после установки плагина (например, eslint-plugin-mocha )
в package.json :
"standard": {
"plugins": [
"mocha"
]
}
или в .eslintrc :
{
"plugins": [
"mocha"
]
}
Создайте свои собственные настраиваемые правила на основе StandardJS
Проверить этот репозиторий .Краткое краткое изложение:
Установка с:
npm install --save-dev eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node
Затем создайте файл .eslintrc , расширив StandardJS и начните заполнять ваши собственные правила:
{
"extends": "standard"
}
Поскольку StandardJS использует ESLint под капотом , вы можете в значительной степени настроить его так, как хотите , используя документацию ESLint .