easy-table icon indicating copy to clipboard operation
easy-table copied to clipboard

Sort shouldn't be case sensitive

Open gricey432 opened this issue 5 years ago • 0 comments

Not sure if this is desired behaviour, but it seems a bit odd to me.

Source:

var Table = require('easy-table')

var data = [
    {name: "Amy", snack: 'Apple'},
    {name: "Bob", snack: 'apple'},
    {name: "Charles", snack: 'Banana'},
    {name: "Dana", snack: 'Apple'},
    {name: "Eric", snack: 'Zuchini'},
]

var t = new Table

data.forEach(function(r) {
    t.cell('Person', r.name)
    t.cell('Snack', r.snack)
    t.newRow()
})
t.sort(['Snack'])
console.log(t.toString())

Output:

Person   Snack
-------  -------
Amy      Apple
Dana     Apple
Charles  Banana
Eric     Zuchini
Bob      apple

Expected:

Person   Snack
-------  -------
Amy      Apple
Bob      apple
Dana     Apple
Charles  Banana
Eric     Zuchini

gricey432 avatar Feb 12 '21 00:02 gricey432