Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 1.8 KB

readme.md

File metadata and controls

59 lines (44 loc) · 1.8 KB

Sorter

Sort all the things!

Installation

apm install sorter

Bindings

By default, the following keyboard shortcuts are assigned:

macOS API Call Linux
⌃⌥E sorter:sort CTRL+ALT+E
⌥⇧E sorter:natural-sort ALT++E

Supported Sorting Contexts

  • Single-Line-Selections and selections spanning parts of one line

    • sorter will attempt to sort JSON
    • sorter will attempt to sort YAML
    • sorter will attempt to sort HTML
    • sorter will attempt to sort CSS
    • sorter will attempt to sort any =, , or separated values
    • sorter will attempt to restore semicolons and indentation
    • For example:
      • {"b":0,"a":1}{"a":1,"b":0}
      • id="a" class="example"class="example" id="a"
      • a, x, c, 2;2, a, c, x;
  • Multi-Line-Selections

    • sorter will attempt to sort JSON
    • these will be sorted by line
  • Multiple Selections

    • every selection will be handled separately according to the rules above

Supported Sorting Algorithms

  • Alphabetic Sort

    • default javascript sorting function
    • sorter:sort
  • Natural Sort