rsql:用于Node.js和浏览器的RSQL编译器和解析器

时间:2024-05-22 03:10:35
【文件属性】:

文件名称:rsql:用于Node.js和浏览器的RSQL编译器和解析器

文件大小:208KB

文件格式:ZIP

更新时间:2024-05-22 03:10:35

TypeScript

RSQL / FIQL 适用于Node.js和浏览器的RSQL发射器和解析器 RSQL是一种用于对RESTful API中的条目进行参数化过滤的查询语言。 它基于FIQL(馈送项目查询语言)–一种URI友好的语法,用于在Atom馈送中的各个条目之间表达过滤器。 FIQL非常适合在URI中使用; 没有不安全的字符,因此不需要URL编码。 另一方面,FIQL的语法不是很直观,URL编码并不总是那么重要,因此RSQL还为逻辑运算符和某些比较运算符提供了更友好的语法。 例如,您可以像这样查询资源:/ movies?query = name ==“杀人比尔”; year = gt = 2003或/movies?query=director.lastName==Nolan,年份> = 2000。 请参阅下面的示例。 资料来源: : 配套 该存储库是一个monorepo,这意味着它包含几个软


【文件预览】:
rsql-master
----.gitignore(1KB)
----patches()
--------dts-bundle()
----.eslintrc(408B)
----changelog.config.js(911B)
----package.json(2KB)
----stryker.conf.json(389B)
----jest.config.js(267B)
----LICENSE(1KB)
----CHANGELOG.md(3KB)
----tsconfig.json(286B)
----packages()
--------parser()
--------builder()
--------ast()
--------emitter()
----lerna.json(197B)
----.github()
--------ISSUE_TEMPLATE()
--------FUNDING.yml(66B)
--------workflows()
----README.md(5KB)
----tests()
--------tsconfig.json(172B)
--------parser()
--------builder()
--------ast()
--------emitter()
----.eslintignore(233B)
----.editorconfig(130B)
----.prettierrc(24B)
----yarn.lock(376KB)

网友评论