{"_id":"@inquirer/ansi","_rev":"8-8b61e36266ba4e8a065b40a053833487","name":"@inquirer/ansi","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"@inquirer/ansi","version":"1.0.0","keywords":["answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh","ansi"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@inquirer/ansi@1.0.0","maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"danielchatfield","email":"chatfielddaniel@gmail.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"dist":{"shasum":"29525c673caf36c12e719712830705b9c31f0462","tarball":"https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.0.tgz","fileCount":8,"integrity":"sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==","signatures":[{"sig":"MEYCIQDM7D0WGZryAL5Nkdtn1lGtQT0slTafYjzFiqp3Tmm7IgIhAJXlku0vmaV82TKIMwYbDToPs7rbTB8/bYyQhwFKRr3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7370},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts"],"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"3fdf43342deb468ee41d698e407d8800700e08dc","scripts":{"tsc":"tshy","attw":"attw --pack"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"repository":{"url":"git+https://github.com/SBoudrias/Inquirer.js.git","type":"git"},"_npmVersion":"8.19.2","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","@repo/tsconfig":"workspace:*","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/ansi_1.0.0_1757865283369_0.06939510877810018","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@inquirer/ansi","version":"1.0.1","keywords":["answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh","ansi"],"author":"Simon Boudrias ","license":"MIT","_id":"@inquirer/ansi@1.0.1","maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","dist":{"shasum":"994f7dd16a00c547a7b110e04bf4f4eca1857929","tarball":"https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz","fileCount":9,"integrity":"sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==","signatures":[{"sig":"MEYCIQC7r5KrpmnYcf8X10YFomsIsumAoiAWyhWXZldNT5ae8AIhANDpnANb7fOAtPZts1CVRdLNGoHhgAgwUPeIcs+KB2wZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8446},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts"],"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"scripts":{"tsc":"tshy","attw":"attw --pack"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"repository":{"url":"https://github.com/SBoudrias/Inquirer.js.git","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.20.0+arm64 (darwin)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","@repo/tsconfig":"workspace:*","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/ansi_1.0.1_1760390703991_0.561626632483659","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@inquirer/ansi","version":"1.0.2","keywords":["answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh","ansi"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@inquirer/ansi@1.0.2","maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"dist":{"shasum":"674a4c4d81ad460695cb2a1fc69d78cd187f337e","tarball":"https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz","fileCount":9,"integrity":"sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==","signatures":[{"sig":"MEQCIHyZJQDeQLvrSEW3qxynXULlWCICxVQss4jFrH3yY9jlAiAWKWVvNRX02u6U5tETPtnIvv3i8X9zEqCZBsO9FCh1QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8037},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts"],"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"6881993e517e76fa891b72e1f5086fd11f7676ac","scripts":{"tsc":"tshy","attw":"attw --pack"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"repository":{"url":"git+https://github.com/SBoudrias/Inquirer.js.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.20.0+arm64 (darwin)","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.3","@repo/tsconfig":"workspace:*","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/ansi_1.0.2_1762631134075_0.0061793403579148976","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@inquirer/ansi","version":"2.0.0","keywords":["answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh","ansi"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@inquirer/ansi@2.0.0","maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"dist":{"shasum":"9554c792e6a79c40e96b1aeaab07c856d6a9c572","tarball":"https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.0.tgz","fileCount":11,"integrity":"sha512-HbY0HzxGoBb2ET12Ej+NkMFDOItYA75sK3lvAw5YN2yi1wWCIWDM+ud02yPDVjmXc7s3g5WOTSmo0DU/Za8DRA==","signatures":[{"sig":"MEQCIEnUZbvgTP25shpUK9yzDnmV5ID0+fDN3LWjo0H3JrcpAiBDhYluE/W5Hsn9UD2vwseI38sStbHdk7ILQLjVdc+rDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9168},"type":"module","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"gitHead":"676685d33374a30340c1b9f0831c7eae2b2357dd","scripts":{"tsc":"tsc"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"repository":{"url":"git+https://github.com/SBoudrias/Inquirer.js.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v22.20.0+arm64 (darwin)","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@repo/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ansi_2.0.0_1763332084884_0.8180762275957711","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@inquirer/ansi","version":"2.0.1","keywords":["answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh","ansi"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@inquirer/ansi@2.0.1","maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"dist":{"shasum":"dc0fbb650d025786951f547cfc49a4d2ee77e69a","tarball":"https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.1.tgz","fileCount":5,"integrity":"sha512-QAZUk6BBncv/XmSEZTscd8qazzjV3E0leUMrEPjxCd51QBgCKmprUGLex5DTsNtURm7LMzv+CLcd6S86xvBfYg==","signatures":[{"sig":"MEQCIDI3HBYk7CaVGAYN5DAX4yWFvJtVpjSvg7HtuD6/zJ5MAiBkrfSv83alFQoRNdQrI/G54rq0V5+VVsQWCUwpVGcdLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5687},"type":"module","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"gitHead":"cce79ce3b9bbdfb4dbb798078cf3b94b9adc7d1b","scripts":{"tsc":"tsc"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"repository":{"url":"git+https://github.com/SBoudrias/Inquirer.js.git","type":"git"},"_npmVersion":"lerna/4.9.2/node@v22.20.0+arm64 (darwin)","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@repo/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ansi_2.0.1_1763344413607_0.04158299262479925","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@inquirer/ansi","version":"2.0.2","keywords":["answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh","ansi"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@inquirer/ansi@2.0.2","maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"dist":{"shasum":"c06d511455f12b0ac22d090135008c1b0cc5eb37","tarball":"https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.2.tgz","fileCount":5,"integrity":"sha512-SYLX05PwJVnW+WVegZt1T4Ip1qba1ik+pNJPDiqvk6zS5Y/i8PhRzLpGEtVd7sW0G8cMtkD8t4AZYhQwm8vnww==","signatures":[{"sig":"MEUCIHb44H3VDkC5XH86v5rUeqtcBESNTtpfyIBW5XuJdszCAiEAyRfv+8lAFwyHlzDH/LvKvm0SoQn2CymGC+EK2giKvOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5748},"type":"module","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"gitHead":"9c724296daad3d740b09173f9aae035dc62cb106","scripts":{"tsc":"tsc"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"repository":{"url":"git+https://github.com/SBoudrias/Inquirer.js.git","type":"git"},"_npmVersion":"lerna/4.9.4/node@v22.20.0+arm64 (darwin)","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@repo/tsconfig":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/ansi_2.0.2_1764708574337_0.23538037961089175","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@inquirer/ansi","version":"2.0.3","keywords":["ansi","answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh"],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","license":"MIT","author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"type":"module","sideEffects":false,"exports":{".":"./src/index.ts","./package.json":"./package.json"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/index.d.ts"},"scripts":{"tsc":"tsc"},"devDependencies":{"@repo/tsconfig":"workspace:*","typescript":"^5.9.3"},"engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"gitHead":"99d00a9adc53be8b7edf5926b2ec4ba0b792f68f","_id":"@inquirer/ansi@2.0.3","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"_nodeVersion":"25.2.1","_npmVersion":"lerna/4.10.3/node@v25.2.1+arm64 (darwin)","dist":{"integrity":"sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==","shasum":"3c4c5b587894278996c2750db83d89fb547b796b","tarball":"https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.3.tgz","fileCount":5,"unpackedSize":5748,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB69uKS093yXAgXV9CNk+COF5DrZRtdrQ3I+V8YQTGXrAiEAqNBhydZeRSIuW69HJjSzcEIBh1rhUCPXNTJN2XRV8oA="}]},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_2.0.3_1768156449622_0.26859457781922425"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-14T15:54:43.248Z","modified":"2026-01-11T18:34:10.079Z","1.0.0":"2025-09-14T15:54:43.545Z","1.0.1":"2025-10-13T21:25:04.167Z","1.0.2":"2025-11-08T19:45:34.296Z","2.0.0":"2025-11-16T22:28:05.078Z","2.0.1":"2025-11-17T01:53:33.814Z","2.0.2":"2025-12-02T20:49:34.537Z","2.0.3":"2026-01-11T18:34:09.780Z"},"bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","keywords":["ansi","answer","answers","ask","base","cli","command","command-line","confirm","enquirer","generate","generator","hyper","input","inquire","inquirer","interface","iterm","javascript","menu","node","nodejs","prompt","promptly","prompts","question","readline","scaffold","scaffolder","scaffolding","stdin","stdout","terminal","tty","ui","yeoman","yo","zsh"],"repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","maintainers":[{"name":"sboudrias","email":"admin@simonboudrias.com"},{"name":"mischah","email":"mail@michael-kuehnel.de"}],"readme":"# @inquirer/ansi\n\nA lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.\n\n# Installation\n\n\n\n \n \n\n\n\n\n\n
npmyarn
\n\n```sh\nnpm install @inquirer/ansi\n```\n\n\n\n```sh\nyarn add @inquirer/ansi\n```\n\n
\n\n## Usage\n\n```js\nimport {\n cursorUp,\n cursorDown,\n cursorTo,\n cursorLeft,\n cursorHide,\n cursorShow,\n eraseLines,\n} from '@inquirer/ansi';\n\n// Move cursor up 3 lines\nprocess.stdout.write(cursorUp(3));\n\n// Move cursor to specific position (x: 10, y: 5)\nprocess.stdout.write(cursorTo(10, 5));\n\n// Hide/show cursor\nprocess.stdout.write(cursorHide);\nprocess.stdout.write(cursorShow);\n\n// Clear 5 lines\nprocess.stdout.write(eraseLines(5));\n```\n\nOr when used inside an inquirer prompt:\n\n```js\nimport { cursorHide } from '@inquirer/ansi';\nimport { createPrompt } from '@inquirer/core';\n\nexport default createPrompt((config, done: (value: void) => void) => {\n return `Choose an option${cursorHide}`;\n});\n```\n\n## API\n\n### Cursor Movement\n\n- **`cursorUp(count?: number)`** - Move cursor up by `count` lines (default: 1)\n- **`cursorDown(count?: number)`** - Move cursor down by `count` lines (default: 1)\n- **`cursorTo(x: number, y?: number)`** - Move cursor to position (x, y). If y is omitted, only moves horizontally\n- **`cursorLeft`** - Move cursor to beginning of line\n\n### Cursor Visibility\n\n- **`cursorHide`** - Hide the cursor\n- **`cursorShow`** - Show the cursor\n\n### Screen Manipulation\n\n- **`eraseLines(count: number)`** - Clear `count` lines and position cursor at the beginning of the first cleared line\n\n# License\n\nCopyright (c) 2025 Simon Boudrias (twitter: [@vaxilart](https://twitter.com/Vaxilart))
\nLicensed under the MIT license.\n","readmeFilename":"README.md"}