# svelte/first-attribute-linebreak
enforce the location of first attribute
- 🔧 The
--fix
option on the command line can automatically fix some of the problems reported by this rule.
# 📖 Rule Details
This rule aims to enforce a consistent location for the first attribute.
<script>
/* eslint svelte/first-attribute-linebreak: "error" */
</script>
<!-- ✓ GOOD -->
<input type="checkbox" />
<button
type="button"
on:click={click} />
<button type="button" on:click={click} />
<!-- ✗ BAD -->
<input
Expected no linebreak before this attribute. (svelte/first-attribute-linebreak)type="checkbox" />
<button Expected a linebreak before this attribute. (svelte/first-attribute-linebreak)type="button"
on:click={click} />
<button
Expected no linebreak before this attribute. (svelte/first-attribute-linebreak)type="button" on:click={click} />
# 🔧 Options
{
"svelte/first-attribute-linebreak": [
"error",
{
"multiline": "below", // or "beside"
"singleline": "beside" // "below"
}
]
}
multiline
… The location of the first attribute when the attributes span multiple lines. Default is"below"
."below"
… Requires a newline before the first attribute."beside"
… Disallows a newline before the first attribute.
singleline
… The location of the first attribute when the attributes on single line. Default is"beside"
."below"
… Requires a newline before the first attribute."beside"
… Disallows a newline before the first attribute.
# 👫 Related Rules
# 🚀 Version
This rule was introduced in eslint-plugin-svelte v0.6.0