gitextract_6mzjd793/ ├── .all-contributorsrc ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ └── feature_request.md │ └── workflows/ │ ├── check-npm-release.yml │ ├── ci.yml │ └── test-npm-package.yml ├── .gitignore ├── .husky/ │ ├── commit-msg │ ├── post-checkout │ ├── post-merge │ ├── pre-commit │ └── prepare-commit-msg ├── .nvmrc ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── eslint.config.ts ├── fish_files/ │ ├── exec.fish │ ├── expand_cartesian.fish │ ├── get-autoloaded-filepath.fish │ ├── get-command-options.fish │ ├── get-completion.fish │ ├── get-dependency.fish │ ├── get-docs.fish │ ├── get-documentation.fish │ ├── get-fish-autoloaded-paths.fish │ ├── get-type-verbose.fish │ └── get-type.fish ├── man/ │ └── fish-lsp.1 ├── package.json ├── renovate.json ├── scripts/ │ ├── build-assets.fish │ ├── build-completions.fish │ ├── build-time │ ├── dev-complete.fish │ ├── esbuild/ │ │ ├── cli.ts │ │ ├── colors.ts │ │ ├── configs.ts │ │ ├── file-watcher.ts │ │ ├── index.ts │ │ ├── pipeline.ts │ │ ├── plugins.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── fish/ │ │ ├── continue-or-exit.fish │ │ ├── pretty-print.fish │ │ └── utils.fish │ ├── fish-commands-scrapper.ts │ ├── publish-nightly.fish │ ├── relink-locally.fish │ ├── update-changelog.fish │ ├── update-codeblocks-in-docs.ts │ └── workspace-cli.ts ├── src/ │ ├── analyze.ts │ ├── cli.ts │ ├── code-actions/ │ │ ├── action-kinds.ts │ │ ├── alias-wrapper.ts │ │ ├── argparse-completions.ts │ │ ├── code-action-handler.ts │ │ ├── combiner.ts │ │ ├── disable-actions.ts │ │ ├── quick-fixes.ts │ │ ├── redirect-actions.ts │ │ └── refactors.ts │ ├── code-lens.ts │ ├── command.ts │ ├── config.ts │ ├── diagnostics/ │ │ ├── buffered-async-cache.ts │ │ ├── comments-handler.ts │ │ ├── diagnostic-ranges.ts │ │ ├── error-codes.ts │ │ ├── invalid-error-code.ts │ │ ├── missing-completions.ts │ │ ├── no-execute-diagnostic.ts │ │ ├── node-types.ts │ │ ├── types.ts │ │ └── validate.ts │ ├── document-highlight.ts │ ├── document.ts │ ├── documentation.ts │ ├── execute-handler.ts │ ├── formatting.ts │ ├── hover.ts │ ├── inlay-hints.ts │ ├── linked-editing.ts │ ├── logger.ts │ ├── main.ts │ ├── parser.ts │ ├── parsing/ │ │ ├── alias.ts │ │ ├── argparse.ts │ │ ├── barrel.ts │ │ ├── bind.ts │ │ ├── comments.ts │ │ ├── complete.ts │ │ ├── emit.ts │ │ ├── equality-utils.ts │ │ ├── export.ts │ │ ├── for.ts │ │ ├── function.ts │ │ ├── inline-variable.ts │ │ ├── nested-strings.ts │ │ ├── options.ts │ │ ├── read.ts │ │ ├── reference-comparator.ts │ │ ├── set.ts │ │ ├── source.ts │ │ ├── string.ts │ │ ├── symbol-converters.ts │ │ ├── symbol-detail.ts │ │ ├── symbol-kinds.ts │ │ ├── symbol-modifiers.ts │ │ ├── symbol.ts │ │ ├── unreachable.ts │ │ └── values.ts │ ├── references.ts │ ├── renames.ts │ ├── selection-range.ts │ ├── semantic-tokens.ts │ ├── server.ts │ ├── signature.ts │ ├── snippets/ │ │ ├── envVariables.json │ │ ├── fishlspEnvVariables.json │ │ ├── functions.json │ │ ├── helperCommands.json │ │ ├── localeVariables.json │ │ ├── pipesAndRedirects.json │ │ ├── specialFishVariables.json │ │ ├── statusNumbers.json │ │ └── syntaxHighlightingVariables.json │ ├── utils/ │ │ ├── builtins.ts │ │ ├── cli-dump-tree.ts │ │ ├── commander-cli-subcommands.ts │ │ ├── completion/ │ │ │ ├── comment-completions.ts │ │ │ ├── documentation.ts │ │ │ ├── inline-parser.ts │ │ │ ├── list.ts │ │ │ ├── pager.ts │ │ │ ├── shell.ts │ │ │ ├── startup-cache.ts │ │ │ ├── startup-config.ts │ │ │ ├── static-items.ts │ │ │ └── types.ts │ │ ├── definition-scope.ts │ │ ├── documentation-cache.ts │ │ ├── env-manager.ts │ │ ├── exec.ts │ │ ├── file-operations.ts │ │ ├── flag-documentation.ts │ │ ├── flatten.ts │ │ ├── get-lsp-completions.ts │ │ ├── health-check.ts │ │ ├── locations.ts │ │ ├── markdown-builder.ts │ │ ├── maybe.ts │ │ ├── node-types.ts │ │ ├── path-resolution.ts │ │ ├── polyfills.ts │ │ ├── process-env.ts │ │ ├── progress-notification.ts │ │ ├── semantics.ts │ │ ├── snippets.ts │ │ ├── startup.ts │ │ ├── symbol-documentation-builder.ts │ │ ├── translation.ts │ │ ├── tree-sitter.ts │ │ ├── workspace-manager.ts │ │ └── workspace.ts │ ├── virtual-fs.ts │ └── web.ts ├── tests/ │ ├── alias-conversion.test.ts │ ├── analyze-functions.test.ts │ ├── analyzer.test.ts │ ├── cli.test.ts │ ├── code-action.test.ts │ ├── comments-handler.test.ts │ ├── complete-symbol.test.ts │ ├── completion-shell.test.ts │ ├── completion-startup-config.test.ts │ ├── completion-variable-expansion.test.ts │ ├── conditional-execution-diagnostics.test.ts │ ├── definition-location.test.ts │ ├── diagnostics-with-missing-completions.test.ts │ ├── diagnostics.test.ts │ ├── document-highlights.test.ts │ ├── document-test-helpers.ts │ ├── document.test.ts │ ├── embedded-functions-resolution.test.ts │ ├── example-test-workspace-usage.test.ts │ ├── exec.test.ts │ ├── execute-handler.test.ts │ ├── file-operations.test.ts │ ├── fish-symbol-fast-check.test.ts │ ├── fish-symbol.test.ts │ ├── fish-syntax-node.test.ts │ ├── fish_files/ │ │ ├── __fish_complete_docutils.fish │ │ ├── __fish_complete_gpg.fish │ │ ├── __fish_config_interactive.fish │ │ ├── __fish_shared_key_bindings.fish │ │ ├── advanced/ │ │ │ ├── better_variable_scopes.fish │ │ │ ├── inner_functions.fish │ │ │ ├── lots_of_globals.fish │ │ │ ├── multiple_functions.fish │ │ │ ├── variable_scope.fish │ │ │ └── variable_scope_2.fish │ │ ├── errors/ │ │ │ ├── extra_end.fish │ │ │ ├── invalid_pipes.fish │ │ │ ├── missing_end.fish │ │ │ └── variable_expansion_missing_name.fish │ │ ├── fish_config.fish │ │ ├── fish_git_prompt.fish │ │ ├── fish_vi_key_bindings.fish │ │ ├── help.fish │ │ ├── history.fish │ │ ├── huge_file.fish │ │ ├── simple/ │ │ │ ├── all_variable_def_types.fish │ │ │ ├── for_var.fish │ │ │ ├── func_a.fish │ │ │ ├── func_abc.fish │ │ │ ├── function_variable_def.fish │ │ │ ├── global_vs_local.fish │ │ │ ├── inner_function.fish │ │ │ ├── is_chained_return.fish │ │ │ ├── multiple_broken_scopes.fish │ │ │ ├── set_var.fish │ │ │ ├── simple_function.fish │ │ │ └── symbols.fish │ │ ├── small_file.fish │ │ ├── switch_case_test_1.fish │ │ └── umask.fish │ ├── format-aligned-columns.test.ts │ ├── formatting.test.ts │ ├── helpers.ts │ ├── inline-variable.test.ts │ ├── install_scripts/ │ │ └── generate_largest_fish_files.fish │ ├── interactive-buffers.test.ts │ ├── issue-140-complete-command-quoting.test.ts │ ├── logger.test.ts │ ├── main.test.ts │ ├── markdown-builder.test.ts │ ├── node-types.test.ts │ ├── parser.test.ts │ ├── parsing-defintions.test.ts │ ├── parsing-env-values.test.ts │ ├── parsing-export-defintions.test.ts │ ├── parsing-function-with-event.test.ts │ ├── parsing-indent-comments.test.ts │ ├── parsing-string-value.test.ts │ ├── process-env.test.ts │ ├── read-workspace.test.ts │ ├── reference-locations.test.ts │ ├── selection-range.test.ts │ ├── semantic-tokens-helpers.ts │ ├── semantic-tokens.test.ts │ ├── setup-mocks.ts │ ├── snippets.test.ts │ ├── sourced-function-export.test.ts │ ├── startup-workspace.test.ts │ ├── symbol-root-level.test.ts │ ├── temp.ts │ ├── test-comprehensive-utility.test.ts │ ├── test-setup.test.ts │ ├── test-snapshot-functionality.test.ts │ ├── test-workspace-utils.ts │ ├── tree-sitter-fast-check.test.ts │ ├── tree-sitter.test.ts │ ├── unreachable.test.ts │ ├── virtual-file-handling.test.ts │ ├── workspace-manager.test.ts │ ├── workspace-util.ts │ └── workspaces/ │ ├── embedded-functions-resolution/ │ │ ├── functions/ │ │ │ ├── my_test.fish │ │ │ └── other_test.fish │ │ └── test_script.fish │ ├── example_test_src/ │ │ ├── completions/ │ │ │ ├── abbr.fish │ │ │ ├── alias.fish │ │ │ ├── cd.fish │ │ │ ├── cdh.fish │ │ │ ├── diff.fish │ │ │ └── fish_add_path.fish │ │ ├── config.fish │ │ └── functions/ │ │ ├── abbr.fish │ │ ├── alias.fish │ │ ├── cd.fish │ │ ├── cdh.fish │ │ ├── contains_seq.fish │ │ ├── diff.fish │ │ ├── dirh.fish │ │ ├── dirs.fish │ │ ├── down-or-search.fish │ │ ├── edit_command_buffer.fish │ │ ├── export.fish │ │ └── fish_add_path.fish │ ├── incorrect-permissions-indexing/ │ │ └── file.fish │ ├── semantic-tokens-simple-workspace/ │ │ ├── basic.fish │ │ ├── commands.fish │ │ ├── completions/ │ │ │ ├── deployctl.fish │ │ │ └── source_fish.fish │ │ ├── diagnostics.fish │ │ ├── functions.fish │ │ ├── keywords.fish │ │ ├── mixed.fish │ │ ├── operators.fish │ │ └── variables.fish │ ├── workspace_1/ │ │ └── fish/ │ │ ├── completions/ │ │ │ └── exa.fish │ │ ├── config.fish │ │ └── functions/ │ │ ├── func-inner.fish │ │ ├── test-func.fish │ │ ├── test-rename-1.fish │ │ ├── test-rename-2.fish │ │ └── test-variable-renames.fish │ └── workspace_semantic-tokens/ │ └── test-operator-tokens.fish ├── tsconfig.eslint.json ├── tsconfig.json └── vitest.config.ts