We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 39b38a9 commit 6f1f625Copy full SHA for 6f1f625
1 file changed
scripts/linux.js
@@ -21,10 +21,15 @@ function getLldbExecutable() {
21
return process.env.npm_config_lldb_exe;
22
}
23
24
- const lldbExeNames = [
25
- 'lldb', 'lldb-5.0', 'lldb-4.0',
26
- 'lldb-3.9', 'lldb-3.8', 'lldb-3.7', 'lldb-3.6'
27
- ];
+ // Use `Array.prototype.concat.apply` to support
+ // runtimes without `Array.prototype.flatMap`.
+ // Look for LLDB up to version 20.
+ const versions = Array.prototype.concat.apply([],
28
+ Array.from({length: 20}, (_, i) => i + 1).map((major) =>
29
+ Array.from({ length: major < 4 ? 10 : 1 }, (_, minor) => major + '.' + minor)
30
+ ));
31
+
32
+ const lldbExeNames = ['lldb'].concat(versions.reverse().map((v) => 'lldb-' + v));
33
34
return lldb.tryExecutables(lldbExeNames);
35
0 commit comments