@emmetio/field-parser

中文文档
0.3.1发布于 2018/03/27MITESM + CJS近 30 天下载 4244

解析片段字段( aka tab- stops) 如 ${1:foo} 在给定的字符串中

中文使用文档

字段( tab- stops) 解析器

解析片段字段( aka) 选项卡喜欢 ${1:foo} 在给定字符串中,并生成一个包含无字段和字段位置列表的干净字符串的模型.

用法实例

import parse from '@emmetio/field-parser';

const fieldModel = parse('foo $0 ${1:bar} ${2}${1}');

console.log(fieldModel.string);
// outputs "foo  bar "

// `.fields` is array of `{index, location, length}` fields
console.log(fieldModel.fields);
// outputs:
// {index: 0, location: 4, length: 0}
// {index: 1, location: 5, length: 3}
// {index: 2, location: 9, length: 0}
// {index: 1, location: 9, length: 0}

也可以用字段标记字符串 :

import { mark } from '@emmetio/field-parser';

const marked = mark('foo bar', [
    {index: 1, location: 0, length: 3},
    {index: 5, location: 4, length: 3},
]);

console.log(marked); // ${1:foo} ${5:bar}

...或解析字符串然后使用已建 mark 方法 :

import parse from '@emmetio/field-parser';

const fieldModel = parse('foo $0 ${1:bar} ${2}${1}');
fieldModel.forEach(field => field.index += 100);

console.log(fieldModel.mark()); // foo $100 ${101:bar} ${102}${101}

版本与发布记录

@emmetio/field-parser 共发布 5 个版本,首次发布于 2016/11/30;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.3.1latest2018/03/278 年前
0.3.02017/03/239 年前
0.2.02017/01/239 年前
0.1.12016/12/169 年前
0.1.02016/11/309 年前

关于 @emmetio/field-parser 的常见问题

@emmetio/field-parser 是什么?

解析片段字段( aka tab- stops) 如 ${1:foo} 在给定的字符串中

如何安装 @emmetio/field-parser?

在项目目录运行 npm install @emmetio/field-parser,或使用 pnpm add / yarn add / bun add。

@emmetio/field-parser 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/emmetio__field-parser 是否存在。

@emmetio/field-parser 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@emmetio/field-parser 可以商用吗?

@emmetio/field-parser 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@emmetio/field-parser 的下载量有多少?

根据 npm 官方下载统计,@emmetio/field-parser 在 2026/10/14 – 2026/11/12 这 30 天内被下载 4,244 次,日均约 141 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@emmetio/field-parser 还在维护吗?

最新版本 0.3.1 发布于 2018/03/27(8 年前);至今共发布 5 个版本,其中过去 12 个月发布了 0 个;首次发布于 2016/11/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。