@@ -16,7 +16,7 @@ export function activate(context: vscode.ExtensionContext) {
1616
1717# generate typescript from nushell commands
1818def gen-ts-cmds [] {
19- let cmds = (scope commands | where usage != ' ' | select name usage )
19+ let cmds = (scope commands | where description != ' ' | select name description )
2020 let updated_cmds = (echo $cmds | insert camel {|it | $it.name + ' Completion' | str camel-case } )
2121
2222 let ts = (echo $updated_cmds |
@@ -38,10 +38,10 @@ def gen-ts-cmds [] {
3838
3939# generate typescript from nushell subcommands
4040def gen-ts-subs [] {
41- let cmds = (scope commands | where is_sub == true | select name usage | insert base { get name | split column ' ' base sub } | flatten -- all )
41+ let cmds = (scope commands | where is_sub == true | select name description | insert base { get name | split column ' ' base sub } | flatten -- all )
4242 let updated_cmds = (echo $cmds | insert camelProvider {|row | $row.base + ' SubCommandsProvider' | str camel-case } | insert method {|row | $row.name | str camel-case })
43- let subs_count = (scope commands | where is_sub == true | select name usage | insert base { get name | split column ' ' base sub } | flatten -- all | group-by base | transpose cmd cmd_count | update cmd_count { get cmd_count | length })
44- let subs_collection = (scope commands | where is_sub == true | select name usage | insert base { get name | split column ' ' base sub } | flatten -- all | group-by base | transpose cmd sub_cmds )
43+ let subs_count = (scope commands | where is_sub == true | select name description | insert base { get name | split column ' ' base sub } | flatten -- all | group-by base | transpose cmd cmd_count | update cmd_count { get cmd_count | length })
44+ let subs_collection = (scope commands | where is_sub == true | select name description | insert base { get name | split column ' ' base sub } | flatten -- all | group-by base | transpose cmd sub_cmds )
4545
4646 let ts = ($subs_collection | each {|it |
4747 let preamble = (get sub_cmds | enumerate | each {|it |
@@ -55,11 +55,11 @@ def gen-ts-subs [] {
5555 let line05 = ([ " const linePrefix = document.lineAt(position).text.substr(0, position.character);" (char nl ) ] | str join )
5656 let line06 = ([ " if (linePrefix.endsWith('" $it.item.base " ')) {" (char nl ) (char nl ) ] | str join )
5757 let line07 = ([ " const " $method " = new vscode.CompletionItem('" $it.item.sub " ', vscode.CompletionItemKind.Method);" (char nl ) ] | str join )
58- let line08 = ([ ' ' $method ' .detail = "' $it.item.usage ' ";' (char nl ) (char nl ) ] | str join )
58+ let line08 = ([ ' ' $method ' .detail = "' $it.item.description ' ";' (char nl ) (char nl ) ] | str join )
5959 $line01 + $line02 + $line03 + $line04 + $line05 + $line06 + $line07 + $line08
6060 } else {
6161 let line07 = ([ " const " $method " = new vscode.CompletionItem('" $it.item.sub " ', vscode.CompletionItemKind.Method);" (char nl ) ] | str join )
62- let line08 = ([ ' ' $method ' .detail = "' $it.item.usage ' ";' (char nl ) (char nl ) ] | str join )
62+ let line08 = ([ ' ' $method ' .detail = "' $it.item.description ' ";' (char nl ) (char nl ) ] | str join )
6363 $line07 + $line08
6464 }
6565 } | str join )
0 commit comments