@@ -10,28 +10,36 @@ import { parse } from "./parse.ts";
10
10
import { format } from "./format.ts" ;
11
11
import { downloadString } from "./utils.ts" ;
12
12
13
- const VIM_VERSION = "8.2.3081 " ;
14
- const NVIM_VERSION = "0.5 .0" ;
13
+ const VIM_VERSION = "8.2.3452 " ;
14
+ const NVIM_VERSION = "0.6 .0" ;
15
15
16
16
const manualOptionSet = new Set ( [
17
17
...Object . keys ( commonManual ) ,
18
18
...Object . keys ( vimManual ) ,
19
19
...Object . keys ( nvimManual ) ,
20
20
] ) ;
21
21
22
- const vimHelp = await downloadString (
22
+ const vimHelpDownloadUrls = [
23
23
`https://raw.githubusercontent.com/vim/vim/v${ VIM_VERSION } /runtime/doc/options.txt` ,
24
- ) ;
25
- const vimDefs = parse ( vimHelp ) ;
24
+ ] ;
25
+ for ( const vimHelpDownloadUrl of vimHelpDownloadUrls ) {
26
+ console . log ( `Download from ${ vimHelpDownloadUrl } ` ) ;
27
+ }
28
+ const vimHelps = await Promise . all ( vimHelpDownloadUrls . map ( downloadString ) ) ;
29
+ const vimDefs = vimHelps . map ( parse ) . flat ( ) ;
26
30
const vimOptionSet = difference (
27
31
new Set ( vimDefs . map ( ( def ) => def . name ) ) ,
28
32
manualOptionSet ,
29
33
) ;
30
34
31
- const nvimHelp = await downloadString (
35
+ const nvimHelpDownloadUrls = [
32
36
`https://raw.githubusercontent.com/neovim/neovim/v${ NVIM_VERSION } /runtime/doc/options.txt` ,
33
- ) ;
34
- const nvimDefs = parse ( nvimHelp ) ;
37
+ ] ;
38
+ for ( const nvimHelpDownloadUrl of nvimHelpDownloadUrls ) {
39
+ console . log ( `Download from ${ nvimHelpDownloadUrl } ` ) ;
40
+ }
41
+ const nvimHelps = await Promise . all ( nvimHelpDownloadUrls . map ( downloadString ) ) ;
42
+ const nvimDefs = nvimHelps . map ( parse ) . flat ( ) ;
35
43
const nvimOptionSet = difference (
36
44
new Set ( nvimDefs . map ( ( def ) => def . name ) ) ,
37
45
manualOptionSet ,
0 commit comments