Skip to content

Commit f9706c8

Browse files
authored
fix: don't reorder attrs with the same name (#14)
1 parent c5fce51 commit f9706c8

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

lib/utils/utils.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,8 @@ function sortAttrs(attrs) {
2323
return attrs.sort(function(a, b) {
2424
if (a.name < b.name) {
2525
return -1;
26-
} else if (a.name > b.name) {
27-
return 1;
28-
} else if (a.value < b.value) {
29-
return -1;
30-
} else if (a.value > b.value) {
26+
}
27+
if (a.name > b.name) {
3128
return 1;
3229
}
3330

test/unit/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ describe('\'utils\'', function() {
1313
],
1414
output = [
1515
{ name: 'a', value: 'z' },
16-
{ name: 'b', value: 'a' },
1716
{ name: 'b', value: 'b' },
17+
{ name: 'b', value: 'a' },
1818
{ name: 'b', value: 'c' },
1919
{ name: 'c', value: 'c' },
2020
{ name: 'z', value: 'a' },

0 commit comments

Comments
 (0)