canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS, CSS and JSON.
47 lines (35 loc) • 674 B
Markdown
In the plugins section of your `.eslintrc`, add `sorting`.
{
"plugins": [
"sorting"
],
"rules": {
"sorting/sort-object-props": [ 1, { ignoreCase: true, ignoreMethods: false } ]
}
}
By default all rules are case insensitive and methods (functions as values) are not ignored.
Warnings:
var obj = {
c: "foo",
a: "bar",
b: {
e: 1,
d: 2,
},
A: 5
};
OK:
var obj = {
A: 5,
a: "bar",
b: {
d: 2,
e: 1,
},
c: "foo",
};
OK if `ignoreMethods: true`
var Foo = {
b: function() {},
a: function() {}
};