eslint-plugin-sort-keys

Fork of eslint rule that sorts keys in objects (https://eslint.org/docs/rules/sort-keys) with autofix enabled

Usage no npm install needed!

<script type="module">
  import eslintPluginSortKeys from 'https://cdn.skypack.dev/eslint-plugin-sort-keys';
</script>

README

eslint-plugin-sort-keys

npm install --save-dev eslint eslint-plugin-sort-keys
// eslint.config.js
module.exports = {
  plugins: ['sort-keys'],
  rules: {
    'sort-keys': 0, // disable default eslint sort-keys
    'sort-keys/sort-keys-fix': 1,
  },
}

TODO

  • Add support for key groups
  • Add css property key groups
  • Fix failed test cases

CHANGE LOG

  • 2.3.5: fix bug move comments incorrectly
  • 2.3.4: fix bug move comments incorrectly on the same line with the property
  • 2.3.3: fix bug move comments incorrectly on top of a multi-line property
  • 2.3.2: some typos and improvements, add change log
  • 2.3.1: add support for minKeys, update unit tests, dependencies and structure
  • 2.2.0: move comments together with the property
  • 2.1.0: fix bug multiple runs to complete the sort
  • 2.0.0: first publish from this forked repo, fix bug multiple runs to complete the sort