文件名称:micro-jq:JQ的一个小实现
文件大小:106KB
文件格式:ZIP
更新时间:2024-05-21 01:31:10
JavaScript
微型jq JQ的一个小实现。 它是什么? 是用于处理JSON的绝佳工具,但它是用C语言编写的,因此无法在浏览器中使用。 该项目实现了JQ过滤器语言的子集,旨在用于JavaScript中的简单过滤作业,其中JavaScript由用户提供。 它是如何工作的? 它使用语法将JQ表达式转换为一系列“操作码”,每个操作码代表一个JQ过滤器操作。 每个操作代码都使用上下文执行,该上下文使用输入对象初始化。 随着每个操作代码的执行,上下文也会更新。 目标 实现足够多的JQ语法以很有用 与JQ相同地实施 非目标 JQ的完整实现(但是完整性级别可能会随着时间的推移而增加)。
【文件预览】:
micro-jq-main
----.eslintrc(606B)
----package.json(575B)
----.github()
--------workflows()
----test()
--------parser.test.js(9KB)
--------execute.test.js(9KB)
----.prettierrc(83B)
----LICENSE(553B)
----src()
--------index.js(281B)
--------parser.pegjs(19KB)
--------execute.js(6KB)
--------parser.js(92KB)
--------cli.js(403B)
----.gitignore(13B)
----CHANGELOG.md(1KB)
----README.md(873B)
----yarn.lock(172KB)
----.eslintignore(27B)
----.editorconfig(166B)