Skip to content

Latest commit

 

History

History
108 lines (79 loc) · 1.96 KB

sort-on-classes.md

File metadata and controls

108 lines (79 loc) · 1.96 KB

Enforces order of class decorators (sort-decorators/sort-on-classes)

💼⚠️ This rule is enabled in the 🔒 strict config. This rule warns in the ✅ recommended config.

🔧 This rule is automatically fixable by the --fix CLI option.

Sort decorators on classes.

Options

Name Description value
autoFix Automatically fix the order.
Decorators order can matter at runtime.
boolean
caseSensitive If true, enforce properties to be in case-sensitive order. boolean
direction Specify the direction of the ordering. asc | desc

Definitive information in the JSON schema.

Defaults

This is the default values when the rule is enabled:

{
 "sort-decorators/sort-on-classes": [
    "warn",
    {
      "autoFix": false,
      "caseSensitive": true,
      "direction": "asc"
    }
  ]
}

Usage

Usage of "caseSensitive": false

Configuration

{
 "sort-decorators/sort-on-classes": [
    "warn",
    {
      "caseSensitive": false
    }
  ]
}

❌ Invalid

@B @a @c
class MyClass {}

✅ Valid

@a @B @c
class MyClass {}

Usage of "direction": "desc"

Configuration

{
  "sort-decorators/sort-on-classes": [
    "warn",
    {
      "direction": "desc"
    }
  ]
}

❌ Invalid

@A
@B
class MyClass {}

✅ Valid

@B
@A
class MyClass {}