From 594c16d3e025c9b57d48c95ad16de705f4c24742 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Wed, 4 Aug 2021 16:56:10 +0200 Subject: [PATCH] fix(async-rewriter2): bump babel to 7.14.9 MONGOSH-916 --- packages/async-rewriter2/package-lock.json | 44 ++++++++++++++----- packages/async-rewriter2/package.json | 2 +- .../src/async-writer-babel.spec.ts | 7 ++- 3 files changed, 38 insertions(+), 15 deletions(-) diff --git a/packages/async-rewriter2/package-lock.json b/packages/async-rewriter2/package-lock.json index 1648e0f93f..052d7989fc 100644 --- a/packages/async-rewriter2/package-lock.json +++ b/packages/async-rewriter2/package-lock.json @@ -227,28 +227,52 @@ } }, "@babel/traverse": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", - "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.9.tgz", + "integrity": "sha512-bldh6dtB49L8q9bUyB7bC20UKgU+EFDwKJylwl234Kv+ySZeMD31Xeht6URyueQ6LrRRpF2tmkfcZooZR9/e8g==", "requires": { "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", + "@babel/generator": "^7.14.9", "@babel/helper-function-name": "^7.14.5", "@babel/helper-hoist-variables": "^7.14.5", "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.8", - "@babel/types": "^7.14.8", + "@babel/parser": "^7.14.9", + "@babel/types": "^7.14.9", "debug": "^4.1.0", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.9.tgz", + "integrity": "sha512-4yoHbhDYzFa0GLfCzLp5GxH7vPPMAHdZjyE7M/OajM9037zhx0rf+iNsJwp4PT0MSFpwjG7BsHEbPkBQpZ6cYA==", + "requires": { + "@babel/types": "^7.14.9", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/parser": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.9.tgz", + "integrity": "sha512-RdUTOseXJ8POjjOeEBEvNMIZU/nm4yu2rufRkcibzkkg7DmQvXU8v3M4Xk9G7uuI86CDGkKcuDWgioqZm+mScQ==" + } } }, "@babel/types": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", - "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.9.tgz", + "integrity": "sha512-u0bLTnv3DFHeaQLYzb7oRJ1JHr1sv/SYDM7JSqHFFLwXG1wTZRughxFI5NCP8qBEo1rVVsn7Yg2Lvw49nne/Ow==", "requires": { - "@babel/helper-validator-identifier": "^7.14.8", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + } } }, "@types/babel__core": { diff --git a/packages/async-rewriter2/package.json b/packages/async-rewriter2/package.json index 837e1ff292..c29a008998 100644 --- a/packages/async-rewriter2/package.json +++ b/packages/async-rewriter2/package.json @@ -34,7 +34,7 @@ "@babel/plugin-transform-destructuring": "^7.14.7", "@babel/plugin-transform-parameters": "^7.14.5", "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/types": "^7.14.8", + "@babel/types": "^7.14.9", "@types/babel__core": "^7.1.15" } } diff --git a/packages/async-rewriter2/src/async-writer-babel.spec.ts b/packages/async-rewriter2/src/async-writer-babel.spec.ts index b350798e3d..b27aa99022 100644 --- a/packages/async-rewriter2/src/async-writer-babel.spec.ts +++ b/packages/async-rewriter2/src/async-writer-babel.spec.ts @@ -177,10 +177,9 @@ describe('AsyncWriter', () => { expect(ctx.a).to.equal(undefined); }); - // enable after https://github.com/babel/babel/pull/13596 - // it('ignores variable declarations for completion records', () => { - // expect(runTranspiledCode('"foo" + "bar"; var a = 10;')).to.equal('foobar'); - // }); + it('ignores variable declarations for completion records', () => { + expect(runTranspiledCode('"foo" + "bar"; var a = 10;')).to.equal('foobar'); + }); it('moves top-level classes into the top-level scope', () => { const A = runTranspiledCode('class A {}');