Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@cloudcmd/sortify

cloudcmd988MIT2.0.1

Sort directory content by name, size, date

sort, file, directory, size, name, date

readme

Sortify License NPM version Dependency Status Build Status Coverage Status

Sort directory content received by readify by name, size, date.

Install

npm i @cloudcmd/sortify

API

sortify(options, files)

  • options - object can contain:
    • sort - sort by: name, size, date
    • order - "asc" or "desc" for ascending and descending order (default: "asc")
  • files - files list

Examples

const files = [{
    name: 'readify.js',
    size: 3735,
    date: 2016-11-21T13:37:55.275Z,
    owner: 1000,
    mode: 33204,
    type: 'file',
}, {
    name: 'sortify.js',
    size: 4735,
    date: 2016-11-21T13:37:55.275Z,
    owner: 1000,
    mode: 33204,
    type: 'file',
}];

const sort = 'size';
const order ='desc';

sortify({sort, order}, files);
// output
[{
    name: 'sortify.js',
    size: 4735,
    date: 2016-11-21T13:37:55.275Z,
    owner: 1000,
    mode: 33204,
    type: 'file'
}, {
    name: 'readify.js',
    size: 3735,
    date: 2016-11-21T13:37:55.275Z,
    owner: 1000,
    mode: 33204,
    type: 'file'
}]

License

MIT

changelog

2018.11.14, v2.0.1

fix:

  • (sortify) add support of node v11
  • test(sortify) fixture

2018.10.09, v2.0.0

fix:

  • (travis) coverage
  • (travis) codestyle -> lint

feature:

  • (sortify) rm legacy
  • (package) redrun v7.0.2
  • (package) nyc v13.0.1
  • (package) eslint-plugin-node v7.0.1
  • (package) eslint v5.6.1
  • (sortify) drop support of node < 8
  • (sortify) size: dir -> type: directory
  • (package) redrun v6.0.0
  • (package) eslint-plugin-node v6.0.0
  • (sortify) add dot files