From 489cdb5ce84e5b580e356b722dc3a6d92ee7c66f Mon Sep 17 00:00:00 2001 From: mcasimir Date: Fri, 17 Dec 2021 13:51:18 +0100 Subject: [PATCH 1/2] feat: add support for 5.2 aggregations --- packages/autocomplete/package-lock.json | 6 +++--- packages/autocomplete/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/autocomplete/package-lock.json b/packages/autocomplete/package-lock.json index 2346309843..57b559ce84 100644 --- a/packages/autocomplete/package-lock.json +++ b/packages/autocomplete/package-lock.json @@ -614,9 +614,9 @@ } }, "mongodb-ace-autocompleter": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/mongodb-ace-autocompleter/-/mongodb-ace-autocompleter-0.8.0.tgz", - "integrity": "sha512-I86NDpg6YDbZ2thoouClzlv8e0obZJI7urvFWE0B4cB2LdNVAYMAD5WnGnNOl8ySpNHrWDK/ESCRAPW4LeDAZQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/mongodb-ace-autocompleter/-/mongodb-ace-autocompleter-0.10.0.tgz", + "integrity": "sha512-dDC9ZtPtRYPInxJ1Pw54HF5Jnyz15zVM1tpGOMpk0tPyTqVrWAngfn9CjrxuGDGAguLqv6WhDOYwnlx15Hx+UQ==", "requires": { "semver": "^7.3.5" }, diff --git a/packages/autocomplete/package.json b/packages/autocomplete/package.json index d3d5c8ec9a..838a7fae9b 100644 --- a/packages/autocomplete/package.json +++ b/packages/autocomplete/package.json @@ -32,7 +32,7 @@ }, "dependencies": { "@mongosh/shell-api": "0.0.0-dev.0", - "mongodb-ace-autocompleter": "^0.8.0", + "mongodb-ace-autocompleter": "^0.10.0", "semver": "^7.3.2" } } From bd6d2b0751a24a443031de47f9529d80066c0dc1 Mon Sep 17 00:00:00 2001 From: mcasimir Date: Fri, 17 Dec 2021 16:16:31 +0100 Subject: [PATCH 2/2] add test for $sortArray --- packages/autocomplete/src/index.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/autocomplete/src/index.spec.ts b/packages/autocomplete/src/index.spec.ts index f47faebb52..fb32785068 100644 --- a/packages/autocomplete/src/index.spec.ts +++ b/packages/autocomplete/src/index.spec.ts @@ -146,7 +146,8 @@ describe('completer.completer', () => { it('does not have a match', async() => { const i = 'db.shipwrecks.aggregate([ { $so'; expect(await completer(noParams, i)).to.deep.equal([ - ['db.shipwrecks.aggregate([ { $sort', + [ 'db.shipwrecks.aggregate([ { $sortArray', + 'db.shipwrecks.aggregate([ { $sort', 'db.shipwrecks.aggregate([ { $sortByCount'], i]); });