mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-23 00:02:27 +00:00
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.
1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"description":"A delightful JavaScript Testing Framework with a focus on simplicity","options":[{"names":["--bail","-b"],"description":"Exit the test suite immediately upon n number of failing test suite. Defaults to 1","args":[{"name":"n","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache"],"description":"Whether to use the cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Whether to use the cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--changedFilesWithAncestor"],"description":"Runs tests related to the current changes and the changes made in the last commit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--changedSince"],"description":"Runs tests related to the changes since the provided branch or commit hash","args":[{"name":"since","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ci"],"description":"Instead of the regular behavior of storing a new snapshot automatically, will fail the test and require Jest to be run with --updateSnapshot","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clearCache"],"description":"Deletes the Jest cache directory and then exits without running tests","args":[{"name":"cacheDirectory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--collectCoverageFrom"],"description":"A glob pattern relative to rootDir matching the files that coverage info needs to be collected from","args":[{"name":"glob","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--colors"],"description":"Forces test results output highlighting even if stdout is not a TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"The path to a Jest config file specifying how to find and execute tests","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--coverage"],"description":"Enable or disable coverage, disabled by default","args":[{"name":"true|false","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--coverageProvider"],"description":"Indicates which provider should be used to instrument code for coverage","args":[{"name":"babel|v8","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["babel"],"description":null},{"names":["v8"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Print debugging info about your Jest config","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detectOpenHandles"],"description":"Attempt to collect and print open handles preventing Jest from exiting cleanly","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env"],"description":"The test environment used for all tests","args":[{"name":"jsdom|node|path/to/env.js","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[{"names":["jsdom"],"description":null},{"names":["node"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--errorOnDeprecated"],"description":"Make calling deprecated APIs throw helpful error messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--expand","-e"],"description":"Use this flag to show full diffs and errors instead of a patch","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--findRelatedTests"],"description":"Find and run the tests that cover a space separated list of source files that were passed in as arguments","args":[{"name":"<path1> ... <pathN>","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--forceExit"],"description":"Force Jest to exit after all tests have completed running","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Show the help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Generate a basic configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--injectGlobals"],"description":"Insert Jest's globals (expect, test, describe, beforeEach etc.) into the global environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Prints the test results in JSON","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--outputFile"],"description":"Write test results to a file when the --json option is also specified","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lastCommit"],"description":"Run all tests affected by file changes in the last commit made","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--listTests"],"description":"Lists all tests as JSON that Jest will run given the arguments, and exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--logHeapUsage"],"description":"Logs the heap usage after every test","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--maxConcurrency"],"description":"Prevents Jest from executing more than the specified amount of tests at the same time","args":[{"name":"num","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--maxWorkers","-w"],"description":"Specifies the maximum number of workers the worker-pool will spawn for running tests","args":[{"name":"<num>|<string>","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--noStackTrace"],"description":"Disables stack trace in test results output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--notify"],"description":"Activates notifications for test results","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--onlyChanged","-o"],"description":"Attempts to identify which tests to run based on which files have changed in the current repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--passWithNoTests"],"description":"Allows the test suite to pass when no files are found","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--projects"],"description":"Run tests from one or more projects, found in the specified paths; also takes path globs","args":[{"name":"<path1> ... <pathN>","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reporters"],"description":"Run tests with specified reporters","args":[{"name":"reporter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--roots"],"description":"A list of paths to directories that Jest should use to search for files in","args":[{"name":"<path1> ... <pathN>","description":null,"optional":false,"variadic":true,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--runInBand","-i"],"description":"Run all tests serially in the current process, rather than creating a worker pool of child processes that run tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--selectProjects"],"description":"Run only the tests of the specified projects","args":[{"name":"<project1> ... <projectN>","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--runTestsByPath"],"description":"Run only the tests that were specified with their exact paths","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--setupTestFrameworkScriptFile"],"description":"The path to a module that runs some code to configure or set up the testing framework before each test","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--showConfig"],"description":"Print your Jest config and then exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Prevent tests from printing messages through the console","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--testNamePattern","-t"],"description":"Run only tests with a name that matches the regex","args":[{"name":"regex","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--testLocationInResults"],"description":"Adds a location field to test results","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--testPathPattern"],"description":"A regexp pattern string that is matched against all tests paths before executing the test","args":[{"name":"regex","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--testPathIgnorePatterns"],"description":"An array of regexp pattern strings that are tested against all tests paths before executing the test","args":[{"name":"[array]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--testRunner"],"description":"Lets you specify a custom test runner","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--testSequencer"],"description":"Lets you specify a custom test sequencer","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--testTimeout"],"description":"Default timeout of a test in milliseconds","args":[{"name":"timeout in ms","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--updateSnapshot","-u"],"description":"Use this flag to re-record every snapshot that fails during this test run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--useStderr"],"description":"Divert all output to stderr","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Display individual test results with the test suite hierarchy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version","-v"],"description":"Print the version and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch files for changes and rerun tests related to changed files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watchAll"],"description":"Watch files for changes and rerun all tests when something changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watchman"],"description":"Whether to use watchman for file crawling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-watchman"],"description":"Whether to use watchman for file crawling","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[],"name":"jest"} |