콘솔에 텍스트를 분할하여 표시하는 Node.JS CLI를 만들었습니다.

2425 단어 terminalshowdevnode
간단한 Node.JS 콘솔 게임을 만들 때 콘솔 너비를 넘어도 어색해 보이지 않고 마우스 휠을 사용하여 위아래로 이동할 필요 없이 콘솔에 텍스트를 인쇄하는 것이 필요하다고 생각했습니다. 텍스트.
예쁘고 유용한 명령줄 응용 프로그램을 허용하는 놀라운 패키지인 Inquirer.js을 찾았습니다. 그리고 Inquirer에 내가 원하는 기능이 없음에도 불구하고(에디터 유형을 사용할 수 있지만 이상하게 보입니다) 목록 유형 프롬프트에 사용되는 Paginator 유틸리티에서 영감을 받아 다음과 유사한 것을 만들기로 결정했습니다. 그것.
Cl-Paginator 패키지를 만들었습니다. 터미널에 맞게 텍스트를 분할한 다음 인쇄하여 사용자가 텍스트 주위를 이동할 수 있도록 하고 사용자 상호 작용이 코드를 계속할 때까지 기다립니다.
예를 들면 다음과 같습니다.

import { Paginator } from cl-paginator

var pag = new Paginator()
await pag.print(Hello world /* or a bigger text */, /* and some options */)

// This won’t continue until the user presses the “return” key

console.log(Finished!)


해볼까?



Cl-Paginator on npmGithub 참조

npm install cl-paginator






It's my first time writing a post here! Also my first time creating an NPM package~

좋은 웹페이지 즐겨찾기