bryanrsmith / eslint-plugin-sort-class-members

An ESLint rule for enforcing consistent ES6 class member order
119 stars 21 forks source link

does not work on a defined groups #77

Open Monika6792 opened 2 years ago

Monika6792 commented 2 years ago

Hellou, I need you to eslint-plugin-sort-class-members, controller, methods in order: public, protected and private. I created a group: [public-methods] and [private-methods]. But the check doesn't work. I have this setting:

"plugins": ["sort-class-members"],
"rules": {
    "sort-class-members/sort-class-members": [
        2,
        {
            "order": [
                "[static-properties]",
                "[static-methods]",
                "[properties]",
                "[conventional-private-properties]",
                "constructor",
                "[conventional-public-methods]",
                "[conventional-private-methods]",
                **"[public-methods]"**,
                **"[private-methods]",**
                "[methods]"
            ],
            **"groups": {
                "public-methods": [{ "type": "method", "private": false }],
                "private-methods": [{ "type": "method", "private": true }]
            },**
            "accessorPairPositioning": "getThenSet",
            "stopAfterFirstProblem": false
        }
    ]
}

Thank you.