eslint-plugin-canonical
Version:
Canonical linting rules for ESLint.
37 lines (36 loc) • 1.03 kB
JSON
{
"parserOptions": {
"ecmaFeatures": {
"jsx": true
}
},
"plugins": [
"canonical"
],
"rules": {
"canonical/destructuring-property-newline": [
2,
{
"allowAllPropertiesOnSameLine": false
}
],
"canonical/export-specifier-newline": 1,
"canonical/filename-match-exported": 0,
"canonical/filename-match-regex": 0,
"canonical/filename-no-index": 0,
"canonical/id-match": [
2,
"(^[A-Za-z]+(?:[A-Z][a-z]*)*\\d*$)|(^[A-Z]+(_[A-Z]+)*(_\\d$)*$)|(^(_|\\$)$)",
{
"ignoreDestructuring": true,
"ignoreNamedImports": true,
"onlyDeclarations": true,
"properties": true
}
],
"canonical/import-specifier-newline": 1,
"canonical/no-restricted-strings": 0,
"canonical/no-use-extend-native": 2,
"canonical/require-extension": 0
}
}