Skip to content

Commit bf93bbe

Browse files
authored
fix: sort keys in projection (#367)
1 parent c4d8ac0 commit bf93bbe

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/query/builder.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,9 @@ export class QueryBuilder<
385385

386386
const innerProjection = [
387387
...(this.restricted ? [] : ['...']),
388-
...entries.map(([key, val]) => (key === val ? key : `"${key}": ${val}`)),
388+
...entries
389+
.sort((a, b) => a[0].localeCompare(b[0]))
390+
.map(([key, val]) => (key === val ? key : `"${key}": ${val}`)),
389391
].join(', ')
390392

391393
return ` { ${innerProjection} }`

0 commit comments

Comments
 (0)