{"_id":"@inquirer/ansi","_rev":"4276451","name":"@inquirer/ansi","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","dist-tags":{"latest":"2.0.5"},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"time":{"modified":"2026-04-07T19:50:14.000Z","created":"2025-09-14T15:54:43.545Z","2.0.5":"2026-04-06T19:34:41.750Z","2.0.4":"2026-03-15T20:48:40.007Z","2.0.3":"2026-01-11T18:34:09.780Z","2.0.2":"2025-12-02T20:49:34.537Z","2.0.1":"2025-11-17T01:53:33.814Z","2.0.0":"2025-11-16T22:28:05.078Z","1.0.2":"2025-11-08T19:45:34.296Z","1.0.1":"2025-10-13T21:25:04.167Z","1.0.0":"2025-09-14T15:54:43.545Z"},"users":{},"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"versions":{"2.0.5":{"name":"@inquirer/ansi","version":"2.0.5","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":"^6.0.2"},"engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"gitHead":"e68fe01d65359e083581c48c4a18cd8f97d88842","_id":"@inquirer/ansi@2.0.5","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":"24.14.0","_npmVersion":"lerna/5.0.0/node@v24.14.0+arm64 (darwin)","dist":{"shasum":"7b7e121f6a0c40128711daf20325e6ff2cdff8b7","size":2555,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-2.0.5.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_2.0.5_1775504081607_0.9217047339668831"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-06T19:34:41.750Z","publish_time":1775504081750,"_source_registry_name":"default","_cnpm_publish_time":1775504081750},"2.0.4":{"name":"@inquirer/ansi","version":"2.0.4","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":"b218fcc4afe888a58957aa78c9a032f9bd2d60cb","_id":"@inquirer/ansi@2.0.4","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":"24.14.0","_npmVersion":"lerna/4.11.4/node@v24.14.0+arm64 (darwin)","dist":{"shasum":"c767aba4e224297c17108820e2401d9def117172","size":2555,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-2.0.4.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_2.0.4_1773607719841_0.7205187790459329"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T20:48:40.007Z","publish_time":1773607720007,"_source_registry_name":"default","_cnpm_publish_time":1773607720007},"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":{"shasum":"3c4c5b587894278996c2750db83d89fb547b796b","size":2537,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-2.0.3.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_2.0.3_1768156449622_0.26859457781922425"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-11T18:34:09.780Z","publish_time":1768156449780,"_source_registry_name":"default","_cnpm_publish_time":1768156449780},"2.0.2":{"name":"@inquirer/ansi","version":"2.0.2","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"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"],"sideEffects":false,"devDependencies":{"@repo/tsconfig":"workspace:*","typescript":"^5.9.3"},"scripts":{"tsc":"tsc"},"type":"module","publishConfig":{"access":"public","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts"},"exports":{"./package.json":"./package.json",".":"./src/index.ts"},"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","gitHead":"9c724296daad3d740b09173f9aae035dc62cb106","_id":"@inquirer/ansi@2.0.2","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":"22.20.0","_npmVersion":"lerna/4.9.4/node@v22.20.0+arm64 (darwin)","dist":{"shasum":"c06d511455f12b0ac22d090135008c1b0cc5eb37","size":2551,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-2.0.2.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_2.0.2_1764708574337_0.23538037961089175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T20:49:34.537Z","publish_time":1764708574537,"_source_registry_name":"default","_cnpm_publish_time":1764708574537},"2.0.1":{"name":"@inquirer/ansi","version":"2.0.1","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"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"],"sideEffects":false,"devDependencies":{"@repo/tsconfig":"workspace:*","typescript":"^5.9.3"},"scripts":{"tsc":"tsc"},"type":"module","publishConfig":{"access":"public","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"exports":{"./package.json":"./package.json",".":"./src/index.ts"},"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","gitHead":"cce79ce3b9bbdfb4dbb798078cf3b94b9adc7d1b","_id":"@inquirer/ansi@2.0.1","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":"22.20.0","_npmVersion":"lerna/4.9.2/node@v22.20.0+arm64 (darwin)","dist":{"shasum":"dc0fbb650d025786951f547cfc49a4d2ee77e69a","size":2544,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-2.0.1.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_2.0.1_1763344413607_0.04158299262479925"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-17T01:53:33.814Z","publish_time":1763344413814,"_source_registry_name":"default","_cnpm_publish_time":1763344413814},"2.0.0":{"name":"@inquirer/ansi","version":"2.0.0","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"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"],"sideEffects":false,"devDependencies":{"@repo/tsconfig":"workspace:*","typescript":"^5.9.3"},"scripts":{"tsc":"tsc"},"type":"module","publishConfig":{"access":"public","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"exports":{"./package.json":"./package.json",".":"./src/index.ts"},"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","gitHead":"676685d33374a30340c1b9f0831c7eae2b2357dd","_id":"@inquirer/ansi@2.0.0","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":"22.20.0","_npmVersion":"lerna/9.0.1/node@v22.20.0+arm64 (darwin)","dist":{"shasum":"9554c792e6a79c40e96b1aeaab07c856d6a9c572","size":2953,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-2.0.0.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_2.0.0_1763332084884_0.8180762275957711"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-16T22:28:05.078Z","publish_time":1763332085078,"_source_registry_name":"default","_cnpm_publish_time":1763332085078},"1.0.2":{"name":"@inquirer/ansi","version":"1.0.2","engines":{"node":">=18"},"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"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"],"sideEffects":false,"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@repo/tsconfig":"workspace:*","tshy":"^3.0.3"},"tshy":{"exclude":["src/**/*.test.ts"],"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"scripts":{"tsc":"tshy","attw":"attw --pack"},"type":"module","publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","gitHead":"6881993e517e76fa891b72e1f5086fd11f7676ac","_id":"@inquirer/ansi@1.0.2","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":"22.20.0","_npmVersion":"lerna/9.0.0/node@v22.20.0+arm64 (darwin)","dist":{"shasum":"674a4c4d81ad460695cb2a1fc69d78cd187f337e","size":2980,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-1.0.2.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_1.0.2_1762631134075_0.0061793403579148976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-08T19:45:34.296Z","publish_time":1762631134296,"_source_registry_name":"default","_cnpm_publish_time":1762631134296},"1.0.1":{"name":"@inquirer/ansi","version":"1.0.1","engines":{"node":">=18"},"author":"Simon Boudrias <admin@simonboudrias.com>","license":"MIT","repository":{"type":"git","url":"https://github.com/SBoudrias/Inquirer.js.git"},"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"],"sideEffects":false,"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@repo/tsconfig":"workspace:*","tshy":"^3.0.2"},"tshy":{"exclude":["src/**/*.test.ts"],"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"scripts":{"tsc":"tshy","attw":"attw --pack"},"type":"module","publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","_nodeVersion":"22.20.0","_npmVersion":"lerna/8.2.4/node@v22.20.0+arm64 (darwin)","_id":"@inquirer/ansi@1.0.1","dist":{"shasum":"994f7dd16a00c547a7b110e04bf4f4eca1857929","size":3191,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-1.0.1.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_1.0.1_1760390703991_0.561626632483659"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-13T21:25:04.167Z","publish_time":1760390704167,"_source_registry_name":"default","_cnpm_publish_time":1760390704167},"1.0.0":{"name":"@inquirer/ansi","version":"1.0.0","engines":{"node":">=18"},"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SBoudrias/Inquirer.js.git"},"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"],"sideEffects":false,"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@repo/tsconfig":"workspace:*","tshy":"^3.0.2"},"tshy":{"exclude":["src/**/*.test.ts"],"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"scripts":{"tsc":"tshy","attw":"attw --pack"},"type":"module","publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","gitHead":"3fdf43342deb468ee41d698e407d8800700e08dc","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"_id":"@inquirer/ansi@1.0.0","_nodeVersion":"24.5.0","_npmVersion":"8.19.2","dist":{"shasum":"29525c673caf36c12e719712830705b9c31f0462","size":2477,"noattachment":false,"key":"/@inquirer/ansi/-/@inquirer/ansi-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@inquirer/ansi/download/@inquirer/ansi-1.0.0.tgz"},"_npmUser":{"name":"sboudrias","email":"admin@simonboudrias.com"},"directories":{},"maintainers":[{"name":"mischah","email":""},{"name":"sboudrias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansi_1.0.0_1757865283369_0.06939510877810018"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-14T15:54:43.545Z","publish_time":1757865283545,"_source_registry_name":"default","_cnpm_publish_time":1757865283545}},"readme":"# @inquirer/ansi\n\nA lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.\n\n# Installation\n\n<table>\n<tr>\n  <th>npm</th>\n  <th>yarn</th>\n</tr>\n<tr>\n<td>\n\n```sh\nnpm install @inquirer/ansi\n```\n\n</td>\n<td>\n\n```sh\nyarn add @inquirer/ansi\n```\n\n</td>\n</tr>\n</table>\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))<br/>\nLicensed under the MIT license.\n","_attachments":{},"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","bugs":{"url":"https://github.com/SBoudrias/Inquirer.js/issues"},"license":"MIT"}