coffeelint-alphabetize-keys
Coffeelint rule requiring objects to have keys in alphabetical order
Installation
npm install coffeelint-alphabetize-keys
Usage
Put this in your coffeelint config:
"alphabetize_keys":
Configuration options
overrides
- Array of keys to order as a separate category, keys must appear in the order provided.
Examples
Objects
keyAkeyBkeyC # Good keyCkeyBkeyA # Bad
The rule applies to both defining and destructing objects.
Classes
# Good : -> : -> : -> # Bad : -> : -> : ->
The keys are broken down into 8 categories and each are required to only be individually alphabetical. Keys are separated based on:
- function vs variable (based on the type of the value)
- public vs private (key starting with
_
is private) - instance vs static
The constructor
function is ignored.
Overrides
"alphabetize_keys":
# Good : -> : -> : -> # Bad : -> : -> : ->