非斜- 斜- 字符串- 位置
无符号 用于相当打印节点位置信息.
目录
这是什么?
此软件包是使用任何 无符号 (无论mdast, hast等) 节点,位置,或指点,并将其位置信息序列化.
我什么时候用这个?
此工具可用于显示原文件中发生的东西 用一种标准方式为人类提供文档. 例如,当抛出错误或警告某事时.
安装
这个软件包是 仅限无害环境管理。 。 。 . 在Node.js(第16版+)中,安装为 无数字 :
npm install unist-util-stringify-position
在德诺与 esm.sh数字 :
import {stringifyPosition} from 'https://esm.sh/unist-util-stringify-position@4'
在浏览器中 esm.sh数字 :
<script type="module">
import {stringifyPosition} from 'https://esm.sh/unist-util-stringify-position@4?bundle'
</script>
使用
import {stringifyPosition} from 'unist-util-stringify-position'
stringifyPosition({line: 2, column: 3}) // => '2:3' (point)
stringifyPosition({start: {line: 2}, end: {line: 3}}) // => '2:1-3:1' (position)
stringifyPosition({
type: 'text',
value: '!',
position: {
start: {line: 5, column: 11},
end: {line: 5, column: 12}
}
}) // => '5:11-5:12' (node)
API 密码
此软件包导出标识符 stringifyPosition。 。 。 .
没有默认导出 .
stringifyPosition(node|position|point)
序列化一个点、位置(起点和终点)的位置信息,或 节点.
参数
node(单位:千美元)Node(中文(简体) ) - 其节点position要序列化的字段position(单位:千美元)Position(中文(简体) ) - 其职位start财务报告和审定财务报表end要序列化的点point(单位:千美元)Point(中文(简体) ) - 指谁line财务报告和审定财务报表column要序列化的字段
回返
相当印刷的节点位置信息( E)string) (中文(简体) ).
区域格式 ls:cs-le:ce (当给出时) node 或者说 position或一个
点 l:c (当给出时) point),在其中 l 代表线条, c 栏, s
页:1 start,以及 e 为了结束.
空字符串( E)''如果给定的值既不是,则返回 node, (中文(简体) ),
position,则 point。 。 。 .
类型
此软件包已全部输入 类型脚本。 。 。 . 它不出口其他类型.
兼容性
由统一集体管理的项目与维持的项目兼容 (原始内容存档于2018-10-21). Executive of Node.js.
当我们剪下新的主要版本时,我们放弃了对未维护版本的支持
节点.
这意味着我们试图保持目前的释放线,
unist-util-stringify-position@^4,与Node.js 16相兼容.
警卫
这个项目是安全的.
相关
unist-util-generated——检查是否生成了节点unist-util-position获取节点位置信息unist-util-remove-position- 从树上取出位置信息unist-util-source——在文件中获取一个值(节点或位置)的来源
贡献
见 contributing.md 内 syntax-tree/.github 如何获得
开始 .
见 support.md 为了寻求帮助.
这个项目有一个 行为守则。 。 。 . 通过与这个寄存器,组织或社区的互动,你同意 遵守它的规定.