XO жалуется на то, что setupTests.js не находится в кебаб-кейсе при использовании с create-реагировать-app и энзимом - PullRequest
0 голосов
/ 22 января 2019

Я создал приложение реакции, используя create-react-app, и я использую xo в качестве линта. Поскольку я хотел написать тесты для компонентов, я добавил enzyme и требуемый адаптер, а также создал setupTests.js файл , как указано здесь . Теперь тесты работают нормально, но проблема в том, что xo жалуется на случай setupTests.js

src\setupTests.js:1:1
×  1:1  Filename is not in kebab case. Rename it to setup-tests.js.  unicorn/filename-case

Я попытался добавить следующее к xo правилам в package.json:

{
    ...,
    "xo": {
        ...,
        "rules": {
            ...,
            "unicorn/filename-case": [
                "error",
                {
                    "case": "kebabCase",
                    "allow": "src/setupTests.js"
                }
            ]
        }
    }
}

Но xo не будет игнорировать этот файл. Как я могу сказать xo (или eslint-unicorn-plugin) игнорировать этот файл? Документация плагина не помогает. Любая помощь будет оценена.

...