Files
tty7/assets/completions/eslint.json
T
l0ng-ai 22e1ab1694 tty7: a GPU-rendered, daemon-backed terminal in pure Rust
tty7 is split into two Rust processes: a persistent daemon that owns the
shells and a GPU-rendered client that talks to it over a local socket.
Because the shells live in the daemon, quitting and reopening the app
leaves the session intact — detach and reattach, no tmux required.

- Persistent sessions — the daemon holds the PTYs and child processes, so
  closing a window or swapping in a new build never takes a shell down.
- Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at
  888 fps; the daemon drains the PTY at device speed off the render path.
- Shell-aware — new tabs and splits open in the current working directory;
  zsh, bash, fish, and PowerShell are set up automatically.
- Enhanced prompt — inline completion, syntax highlighting, history, and
  in-terminal search, with rich flag/subcommand signatures for common tools.
- Tabs, resizable splits, a command palette, click-to-open links, desktop
  notifications, eight themes, and CJK/IME input.

Native builds for macOS, Windows, and Linux.
Built on Zed's gpui and Alacritty's VT core.
2026-07-06 21:54:27 +08:00

1 line
8.4 KiB
JSON

{"description":"Pluggable JavaScript linter","options":[{"names":["--no-eslintrc"],"description":"Disable use of configuration from .eslintrc.*","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Use this configuration, overriding .eslintrc.* config options if present","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env"],"description":"Specify environments","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ext"],"description":"Specify JavaScript file extensions","args":[{"name":"Extension","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--global"],"description":"Define global variables","args":[{"name":"Variables","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--parser"],"description":"Specify the parser to be used","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--parser-options"],"description":"Specify parser options","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve-plugins-relative-to"],"description":"A folder where plugins should be resolved from","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rulesdir"],"description":"Use additional rules from this directory","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--plugin"],"description":"Specify plugins","args":[{"name":"Plugin","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","{ ls node_modules ; ls $(npm root -g) ; ls $(yarn global dir)/node_modules/ ; } | cat"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rule"],"description":"Specify rules","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fix"],"description":"Automatically fix problems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-dry-run"],"description":"Automatically fix problems without saving the changes to the file system","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-type"],"description":"Specify the types of fixes to apply","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["problem"],"description":null},{"names":["suggestion"],"description":null},{"names":["layout"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-path"],"description":"Specify path of ignore file","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ignore"],"description":"Disable use of ignore files and patterns","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-pattern"],"description":"Pattern of files to ignore (in addition to those in .eslintignore)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stdin"],"description":"Lint code provided on <STDIN>","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stdin-filename"],"description":"Specify filename to process STDIN as","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet"],"description":"Report errors only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--max-warnings"],"description":"Number of warnings to trigger nonzero exit code","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output-file"],"description":"Specify file to write report to","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--format"],"description":"Use a specific output format","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["checkstyle"],"description":null},{"names":["codeframe"],"description":null},{"names":["compact"],"description":null},{"names":["html"],"description":null},{"names":["jslint-xml"],"description":null},{"names":["json"],"description":null},{"names":["junit"],"description":null},{"names":["stylish"],"description":null},{"names":["table"],"description":null},{"names":["tap"],"description":null},{"names":["unix"],"description":null},{"names":["visualstudio"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Force enabling of color","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Force disabling of color","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-inline-config"],"description":"Prevent comments from changing config or rules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--report-unused-disable-directives"],"description":"Adds reported errors for unused eslint-disable-directives","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache"],"description":"Only check changed files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-location"],"description":"Path to the cache file or directory","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths","folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-strategy"],"description":"Strategy to use for detecting changed files","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["metadata"],"description":null},{"names":["content"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run config initialization wizard","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-info"],"description":"Output execution environment information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-error-on-unmatched-pattern"],"description":"Prevent errors when pattern is unmatched","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Output debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Output the version number","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--print-config"],"description":"Print the configuration for the give file","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file|dir|glob","description":"File(s) to lint","optional":false,"variadic":true,"template":["filepaths","folders"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"eslint"}