{
    "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
    }
}
