如何设置 ESLint 规则来识别函数是驼峰式还是非驼峰式?

How to set ESLint rule to identify functions are either camelcase or not?

如果我检查 ESLint 文档,有一个完美的插件可用于 camel case properties,而同样的事情我正在尝试识别函数是否是驼峰式。

index.js

var first_name;
var lastName;
function getFirstName(a,b){
    return firstName;
}

.eslintrc

module.exports = {
    "rules": {
         "camelcase": [2, {"properties": "always"}] 
    }
}

如果我 运行 eslint index.js,我将得到像这样的正确的 lint 错误

  2:5  error  Identifier 'first_name' is not in camel case  camelcase

✖ 1 problem (1 error, 0 warnings)

同样,我也想实现这个功能。这里,getfirstname 不是正确的驼峰式。我需要得到一个 lint 错误,所以我将规则更改为

 module.exports = {
        "rules": {
             **"camelcase": [2, {"functions": "always"}]**  
        }
    }

如果我设置以上,我就不会收到错误。我应该怎么做才能使用 eslint 模块验证函数的 linting?请建议另一种识别此 linting 的方法。

In the above problem similarly i want this to achieve for functions too,here getfirstname is not proper camel case for this i need to get lint error

您将无法自动检测 getfirstname 等不符合驼峰式大小写的内容。如果 linter 看到下划线,它可以确定它不是驼峰式大小写,但在这里它看起来只是一个词,知道它不是。

如果它这样做了,那么它将不得不拒绝 XMLHttpRequestsetTimeoutfs.realpath.

之类的东西