Skip to content

@intlify/vue-i18n/keys-order

enforce order of localization keys

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

This rule aims to enforce ordering of localization keys.

This rule is useful to provide browsability of localization keys.

📖 Rule Details

👎 Examples of incorrect code for this rule:

json
/* eslint @intlify/vue-i18n/keys-order: 'error' */

// ✗ BAD
{
  "message3": "hi!",
  "message2": "hey!",
  "message1": "hello!"
}

👍 Examples of correct code for this rule:

json
/* eslint @intlify/vue-i18n/keys-order: 'error' */

// ✓ GOOD
{
  "message1": "hello!",
  "message2": "hey!",
  "message3": "hi!"
}

⚙️ Options

json
{
  "@intlify/vue-i18n/keys-order": [
    "error",
    {
      "order": "desc"
    }
  ]
}
  • order: Case-sensitive sort order of localization keys. Possible values: asc|desc. If you don't set any options, it set to asc as default.