# svelte/shorthand-attribute

enforce use of shorthand syntax in attribute

  • 🔧 The --fix option on the command line can automatically fix some of the problems reported by this rule.

# 📖 Rule Details

This rule enforces the use of the shorthand syntax in attribute.

<script>
  /* eslint svelte/shorthand-attribute: "error" */
</script>

<!-- ✓ GOOD -->
<button {disabled}>...</button>

<!-- ✗ BAD -->
<button 
Expected shorthand attribute. (svelte/shorthand-attribute)
disabled={disabled}
>...</button>

# 🔧 Options

{
  "svelte/shorthand-attribute": [
    "error",
    {
      "prefer": "always" // "never"
    }
  ]
}
  • prefer
    • "always" … Expects that the shorthand will be used whenever possible. This is default.
    • "never" … Ensures that no shorthand is used in any attribute.

# 🚀 Version

This rule was introduced in eslint-plugin-svelte v0.5.0

# 🔍 Implementation