inquirer命令行交互原理?(三)inquirer源码实现流程

目录

inquirer命令行交互原理?(一)readline的实现方法和原理
inquirer命令行交互原理?(二)手写readline实现
inquirer命令行交互原理?(三)inquirer源码实现流程

补充知识点

前两篇文章已经详细的介绍了inquirer的相关知识点,下面是inquirer源码中用到的库的简要介绍

ansi-escapes

ANSI_escape_code

inquirer命令行交互原理?(三)inquirer源码实现流程_第1张图片

翻译:
ANSI转义序列是用于在视频文本终端和终端模拟器上控制光标位置、颜色、字体样式和其他选项的带内信令的标准。某些字节序列(大多数以ASCII转义字符和方括号字符开始)嵌入到文本中。终端将这些序列解释为命令,而不是逐字显示的文本。

ANSI序列在20世纪70年代被引入,以取代特定供应商的序列,并在20世纪80年代初在计算机设备市场上广泛使用。它们被用于开发、科学、商业文本应用以及公告牌系统,以提供标准化的功能。

尽管硬件文本终端在21世纪变得越来越少见,但ANSI标准的相关性仍然存在,因为绝大多数终端模拟器和命令控制台至少解释了ANSI标准的一部分。

rxjs
rxjs

inquirer实现原理

inquirer最核心的就是readline;

inquirer命令行交互原理?(三)inquirer源码实现流程_第2张图片

inquirer命令行交互原理?(三)inquirer源码实现流程_第3张图片

你可能感兴趣的:(node.js脚手架)