stylus/hash-object-property-comma
require or disallow commas in hash object properties.
- ⚙️ This rule is included in
"stylelint-stylus/standard". (options:["always",{"trailing":"never"}]) - 🔧 The fix option can automatically fix some of the problems reported by this rule.
📖 Rule Details
This rule require or disallow commas in hash object properties.
🔧 Options
json
{
"stylus/hash-object-property-comma": ["always" | "never",
{
"trailing": "always" | "never"
}
]
}Primary Option
"always"... Requires comma."never"... Disallows comma.
Secondary Option (optional)
"trailing"... Defines the style apply to the trailing comma.
"always"
styl
/* stylelint rules config: {"stylus/hash-object-property-comma": "always"} */
// ✓ GOOD
foo = {
bar: baz,
baz: raz,
}
foo = { bar: baz, baz: raz, }
// ✗ BAD
foo = {
bar: baz
baz: raz
}
foo = { bar: baz, baz: raz }"never"
styl
/* stylelint rules config: {"stylus/hash-object-property-comma": "never"} */
// ✓ GOOD
foo = {
bar: baz
baz: raz
}
foo = { bar: baz, baz: raz }
// ✗ BAD
foo = {
bar: baz,
baz: raz
}
foo = { bar: baz, baz: raz, }[ "always", { "trailing": "never" } ]
styl
/* stylelint rules config: {"stylus/hash-object-property-comma": ["always", { "trailing": "never" }]} */
// ✓ GOOD
foo = {
bar: baz,
baz: raz
}
foo = { bar: baz, baz: raz }
// ✗ BAD
foo = {
bar: baz
baz: raz
}
foo = {
bar: baz,
baz: raz,
}
foo = { bar: baz, baz: raz, }