📶 :atom: package to sort things.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
keymaps
menus
source
.gitignore
changelog.md
license.md
package.json
readme.md
yarn.lock

readme.md

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