UNPKG

tui-tester

Version:

End-to-end testing framework for terminal user interfaces

178 lines 4.02 kB
{ "name": "tui-tester", "version": "0.3.0", "description": "End-to-end testing framework for terminal user interfaces", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./adapters": { "types": "./dist/adapters/index.d.ts", "import": "./dist/adapters/index.js" }, "./helpers": { "types": "./dist/helpers/index.d.ts", "import": "./dist/helpers/index.js" }, "./snapshot": { "types": "./dist/snapshot/index.d.ts", "import": "./dist/snapshot/index.js" }, "./integration/vitest": { "types": "./dist/integrations/vitest.d.ts", "import": "./dist/integrations/vitest.js" }, "./package.json": "./package.json" }, "scripts": { "build": "tsup", "dev": "tsup --watch", "test": "vitest", "test:watch": "vitest --watch", "test:node": "vitest run", "test:bun": "bun test test/**/*.test.ts", "test:deno": "deno test --allow-all test/**/*.test.ts", "test:all": "./test/run-all-tests.sh", "test:coverage": "vitest run --coverage", "test:integration": "vitest run test/tmux/**/*.test.ts", "typecheck": "tsc --noEmit", "lint": "eslint src --ext .ts,.tsx", "format": "prettier --write src/**/*.ts" }, "files": [ "dist" ], "keywords": [ "terminal", "tui", "testing", "e2e", "end-to-end", "tmux", "console", "cli", "test-framework", "terminal-testing", "ui-testing", "automation", "headless", "snapshot-testing", "visual-testing", "keyboard-simulation", "mouse-simulation", "input-simulation", "terminal-automation", "cli-testing", "command-line-testing", "terminal-ui", "ncurses", "blessed", "ink", "react-blessed", "terminal-apps", "terminal-applications", "cross-platform", "nodejs", "deno", "bun", "typescript", "vitest", "jest", "playwright", "cypress", "selenium", "test-automation", "ci-cd", "continuous-integration", "continuous-deployment", "github-actions", "gitlab-ci", "jenkins", "docker-testing", "container-testing", "linux", "macos", "windows", "unix", "posix", "shell-scripting", "bash-testing", "zsh-testing", "fish-testing", "terminal-emulator", "xterm", "iterm2", "alacritty", "kitty", "wezterm", "terminal-multiplexer", "screen", "byobu", "terminal-session", "remote-testing", "ssh-testing", "remote-terminal", "headless-terminal", "virtual-terminal", "pty", "pseudo-terminal", "terminal-capture", "screen-capture", "ansi", "escape-sequences", "color-support", "unicode", "utf-8", "terminal-colors", "terminal-styling", "terminal-formatting", "cursor-control", "screen-clearing", "terminal-navigation", "keyboard-events", "mouse-events", "input-events", "event-simulation", "user-interaction", "user-experience", "accessibility-testing", "keyboard-accessibility", "screen-reader", "terminal-accessibility", "performance-testing", "load-testing", "stress-testing", "benchmarking", "memory-usage", "cpu-usage", "resource-monitoring", "debugging" ], "author": "LuxQuant", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/luxquant/tui-tester.git" }, "bugs": { "url": "https://github.com/luxquant/tui-tester/issues" }, "homepage": "https://github.com/luxquant/tui-tester", "devDependencies": { "@types/node": "24.2.1", "strip-ansi": "^7.1.0", "tsup": "8.5.0", "typescript": "5.9.2", "vitest": "3.2.4" }, "engines": { "node": ">=18.0.0", "bun": ">=1.0.0" } }