{"_id":"@cjser/inquirer__ansi","_rev":"4-54cda08edece4104a7e703c5ecfae6a4","name":"@cjser/inquirer__ansi","dist-tags":{"latest":"2.0.8-cjser.2"},"versions":{"2.0.5-cjser.2":{"name":"@cjser/inquirer__ansi","version":"2.0.5-cjser.2","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"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@cjser/inquirer__ansi@2.0.5-cjser.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","dist":{"shasum":"8704bd4c6f1e229a499a44a54f7a0d427d9d4d93","tarball":"https://registry.npmjs.org/@cjser/inquirer__ansi/-/inquirer__ansi-2.0.5-cjser.2.tgz","fileCount":6,"integrity":"sha512-NrE/fYKlEO8Ka0sahyyrseyi233PSb6HiStV8utfgcb7TTRLz51U1JIR7jYgp4p1ZM9LOcLTDu2SDdTzhUcARA==","signatures":[{"sig":"MEUCIDarsFIj9S7j7Jp31mSOFJ9wP1E7VUu9h05wgUYtcBOAAiEAz5ICe3zfDkgctOl8lwibUoqUdFfyF2FZVNG1kIbNew4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8585},"main":"./dist-cjser/index.cjs","type":"module","cjser":{"original":{"main":"./dist/index.js","name":"@inquirer/ansi","files":["dist"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"tsc":"tsc"},"version":"2.0.5","repository":{"url":"https://github.com/SBoudrias/Inquirer.js.git","type":"git"}},"cjserVersion":2,"sourceVersion":"2.0.5"},"types":"./dist/index.d.ts","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist-cjser/index.cjs"},"./package.json":"./package.json"},"gitHead":"e68fe01d65359e083581c48c4a18cd8f97d88842","scripts":{"tsc":"tsc"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"https://code.moenext.com/3rdeye/cjser.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/inquirer__ansi_2.0.5-cjser.2_1778158601094_0.244398220134598","host":"s3://npm-registry-packages-npm-production"}},"2.0.6-cjser.2":{"name":"@cjser/inquirer__ansi","version":"2.0.6-cjser.2","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"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@cjser/inquirer__ansi@2.0.6-cjser.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","dist":{"shasum":"f1ab7e29be93edf179ee3dd05be551846d5f310c","tarball":"https://registry.npmjs.org/@cjser/inquirer__ansi/-/inquirer__ansi-2.0.6-cjser.2.tgz","fileCount":6,"integrity":"sha512-obLMSI7yzEoZXgHQbtzUuH4v8bg37HNUCx9j76FUrwcN3E+hoyIWkccW59/Dx0b89IyOIy3dCkn3uL0FEGbpWg==","signatures":[{"sig":"MEYCIQCEHCFiivQZTYt4IefSSp3lUJYfCeU3eMjaj11FgoNumQIhALysaSqiF8y1h54R/T9I4T4pjRPmKPzE/kFFY3YPiDqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8585},"main":"./dist-cjser/index.cjs","type":"module","cjser":{"original":{"main":"./dist/index.js","name":"@inquirer/ansi","files":["dist"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"tsc":"tsc"},"version":"2.0.6","repository":{"url":"https://github.com/SBoudrias/Inquirer.js.git","type":"git"}},"cjserVersion":2,"sourceVersion":"2.0.6"},"types":"./dist/index.d.ts","engines":{"node":">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist-cjser/index.cjs"},"./package.json":"./package.json"},"gitHead":"5ca6d1101d5d3f8fb066cd5b389bccfdafbbe0c0","scripts":{"tsc":"tsc"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"https://code.moenext.com/3rdeye/cjser.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/inquirer__ansi_2.0.6-cjser.2_1779814707771_0.7767015344329999","host":"s3://npm-registry-packages-npm-production"}},"2.0.7-cjser.2":{"name":"@cjser/inquirer__ansi","version":"2.0.7-cjser.2","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"],"author":{"name":"Simon Boudrias","email":"admin@simonboudrias.com"},"license":"MIT","_id":"@cjser/inquirer__ansi@2.0.7-cjser.2","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"homepage":"https://github.com/SBoudrias/Inquirer.js/blob/main/packages/ansi/README.md","dist":{"shasum":"6784712b7acef686f22293e9951fdf467983e403","tarball":"https://registry.npmjs.org/@cjser/inquirer__ansi/-/inquirer__ansi-2.0.7-cjser.2.tgz","fileCount":6,"integrity":"sha512-h2224qF8y/futQZjqIrvsUt9tvklhI894KMJBd8MxtcXcgSie0tzYrjGUN3H1F/vOYt37bp5HwRHRdLCdkiu0g==","signatures":[{"sig":"MEYCIQCOjp0lrHVc+P3vcVw/9iQkkgxaKs6Fvcz7o529aGvvfgIhANxnuBRtWW6vWgNWEaMrGUvdUfEqxNKW2LXDQ2HeLs4X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8574},"main":"./dist-cjser/index.cjs","type":"module","cjser":{"original":{"main":"./dist/index.js","name":"@inquirer/ansi","files":["dist"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"tsc":"tsc"},"version":"2.0.7","repository":{"url":"https://github.com/SBoudrias/Inquirer.js.git","type":"git"}},"cjserVersion":2,"sourceVersion":"2.0.7"},"types":"./dist/index.d.ts","engines":{"node":">=23.5.0 || ^22.13.0 || ^20.17.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist-cjser/index.cjs"},"./package.json":"./package.json"},"gitHead":"b43359d803733b1a7c4638addcc270987fb894c3","scripts":{"tsc":"tsc"},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"repository":{"url":"https://code.moenext.com/3rdeye/cjser.git","type":"git"},"_npmVersion":"10.7.0","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/inquirer__ansi_2.0.7-cjser.2_1780163888945_0.5928765471264972","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-cjser.2":{"name":"@cjser/inquirer__ansi","version":"2.0.8-cjser.2","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":"https://code.moenext.com/3rdeye/cjser.git"},"type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist-cjser/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"scripts":{"tsc":"tsc"},"devDependencies":{"@repo/tsconfig":"0.0.0","typescript":"^6.0.2"},"engines":{"node":">=23.5.0 || ^22.13.0 || ^20.17.0"},"main":"./dist-cjser/index.cjs","types":"./dist/index.d.ts","gitHead":"5748bd9966b5e175ddf5995ee4cdce6f60c4272e","cjser":{"sourceVersion":"2.0.8","cjserVersion":2,"original":{"name":"@inquirer/ansi","version":"2.0.8","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"repository":{"type":"git","url":"https://github.com/SBoudrias/Inquirer.js.git"},"files":["dist"],"scripts":{"tsc":"tsc"}}},"_id":"@cjser/inquirer__ansi@2.0.8-cjser.2","description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-QB8uTKG20dw/4SpJP7+QjTpd+F8XME/yJOvXfEVp4k6+zLChmXHnKHjqnzkFr9MkHO5TID/nmv4ZReSKT/3hAg==","shasum":"71dee8e84de95963e6689d8e3f36e8e80f8c1da4","tarball":"https://registry.npmjs.org/@cjser/inquirer__ansi/-/inquirer__ansi-2.0.8-cjser.2.tgz","fileCount":6,"unpackedSize":8605,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxKUXPjS6YsDjX5NaItEqm1T/FGLQl9NqzGZR7CWFJ0QIhAOHsjA/fufhbavxHF4X1F676ytBzUx7mkNXlhWp+drWB"}]},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"directories":{},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/inquirer__ansi_2.0.8-cjser.2_1788454280470_0.424518245011414"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T12:56:40.930Z","modified":"2026-09-03T16:51:20.803Z","2.0.5-cjser.2":"2026-05-07T12:56:41.221Z","2.0.6-cjser.2":"2026-05-26T16:58:27.918Z","2.0.7-cjser.2":"2026-05-30T17:58:09.086Z","2.0.8-cjser.2":"2026-09-03T16:51:20.638Z"},"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":"https://code.moenext.com/3rdeye/cjser.git"},"description":"A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.","maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"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\n## cjser\n\nThis package is a CommonJS-compatible build generated by cjser for projects that still need `require()` support. The source version matches the original npm package version, with a cjser prerelease suffix for this generated build.\nOriginal repository: https://github.com/SBoudrias/Inquirer.js\n","readmeFilename":"README.md"}