0.3.3 • Published 3 years ago
finder-sort v0.3.3
Sort file names in order meaningful for humans (inspired by OSX Finder).
So cat9.jpg comes before cat10.jpg, it's case insensitive except as tie-breaker, is aware of multi-part paths and so on.
Installation
npm install finder-sortUsage
import finderSort from "finder-sort";
finderSort(arrayOfFiles);For more complex scenacios, you can pass key function as second argument.
For example if you want to sort array of objects by their fileName property, you can do:
import finderSort from "finder-sort";
finderSort(arrayOfObjects, (obj) => obj.fileName);