Возможно, это связано с тем, что vscode не знает точное местоположение вашего .eslintrc.json, поэтому добавьте следующее в файл json настроек vscode и перезагрузите vscode:
{
"eslint.options": { "configFile": "C:/mydirectory/.eslintrc.json" }
}
также я считаю, что правильный способ предоставления одинарных кавычек (даже для строк) выглядит так:
"rules": {
"quotes": [2, "single", { "avoidEscape": true }]
}