Skip to content

Commit 479a634

Browse files
authored
chore: support Node.js 14.x for testing (#338)
- Disable REPL preview because it is not accurate for our evaluator - Fix tests (`String.prototype.matchAll()` requires a global regexp) - Update `package.json`s to not restrict to v12.x only
1 parent e6abd15 commit 479a634

File tree

19 files changed

+20
-19
lines changed

19 files changed

+20
-19
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"access": "public"
6060
},
6161
"engines": {
62-
"node": ">= 13.13.0"
62+
"node": ">=12.4.0"
6363
},
6464
"devDependencies": {
6565
"@babel/compat-data": "^7.9.0",

packages/async-rewriter/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"access": "public"
2424
},
2525
"engines": {
26-
"node": "^12.4.0"
26+
"node": ">=12.4.0"
2727
},
2828
"dependencies": {
2929
"@babel/core": "^7.9.0",

packages/browser-repl/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.4.0",
44
"description": "Browser presentation component for Mongo Shell",
55
"engines": {
6-
"node": "^12.4.0"
6+
"node": ">=12.4.0"
77
},
88
"main": "lib/mongosh-browser-repl.js",
99
"scripts": {

packages/browser-runtime-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",
77
"engines": {
8-
"node": "^12.4.0"
8+
"node": ">=12.4.0"
99
},
1010
"config": {
1111
"unsafe-perm": true

packages/browser-runtime-electron/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",
77
"engines": {
8-
"node": "^12.4.0"
8+
"node": ">=12.4.0"
99
},
1010
"config": {
1111
"unsafe-perm": true

packages/build/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"access": "public"
2323
},
2424
"engines": {
25-
"node": "^12.4.0"
25+
"node": ">=12.4.0"
2626
},
2727
"dependency-check": {
2828
"entries": [

packages/cli-repl/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"access": "public"
3232
},
3333
"engines": {
34-
"node": "^12.4.0"
34+
"node": ">=12.4.0"
3535
},
3636
"dependencies": {
3737
"@mongosh/build": "^0.4.0",

packages/cli-repl/src/cli-repl.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ class CliRepl {
117117
completer: completer.bind(null, version),
118118
terminal: true,
119119
breakEvalOnSigint: true,
120+
preview: false,
120121
});
121122

122123
const originalDisplayPrompt = this.repl.displayPrompt.bind(this.repl);

packages/cli-repl/test/test-shell.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import assert from 'assert';
1010
type SignalType = ChildProcess extends { kill: (signal: infer T) => any } ? T : never;
1111

1212
const PROMPT_PATTERN = /^> /m;
13-
const ERROR_PATTERN_1 = /Thrown:\n([^>]*)/m; // node <= 12.14
14-
const ERROR_PATTERN_2 = /Uncaught[:\n ]+([^>]*)/m;
13+
const ERROR_PATTERN_1 = /Thrown:\n([^>]*)/mg; // node <= 12.14
14+
const ERROR_PATTERN_2 = /Uncaught[:\n ]+([^>]*)/mg;
1515

1616
/**
1717
* Test shell helper class.

packages/compass-shell/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"unsafe-perm": true
3434
},
3535
"engines": {
36-
"node": "^12.4.0"
36+
"node": ">=12.4.0"
3737
},
3838
"precommit": [
3939
"check"

0 commit comments

Comments
 (0)