canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS, CSS and JSON.
43 lines (31 loc) • 853 B
Markdown
## Disallow multiple object properties to be declared on one line (no-object-properties-one-line)
When declaring an object with multiple properties it is desirable to declare each property of the object on a separate line.
## Rule Details
The following patterns are considered warnings:
```
var a = {b: 1, c: 2};
var a = {
b: 1, c: 2,
d: 3
};
```
The following patterns are not considered warnings:
```
var a = {};
var a = {b: 1};
var a = {b: 1,
c: 2};
var a = {
b: 1,
c: 2};
var a = {
b: 1,
c: 2
};
```
## Related Rules
- [no-object-properties-first-line](no-object-properties-first-line.md)
- [no-object-properties-last-line](no-object-properties-last-line.md)
- [no-object-property-split](no-object-property-split.md)
## Resources
- [Rule source](../../lib/rules/objects/no-object-properties-one-line.js)