mesarth / JSONPath-JS-Engine-Compliance

Home Page:https://mesarth.github.io/JSONPath-JS-Engine-Compliance/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSONPath JavaScript Engine Compliance

This project evaluates how well different JavaScript JSONPath engines comply with the JSONPath standard (wip). The compliance tests are provided by https://github.com/jsonpath-standard/jsonpath-compliance-test-suite.

The project is inspired by cburgmer's JSONPath comparison which uses consensus among the engines instead of compliance with the standard.

Results

The results are published at https://mesarth.github.io/JSONPath-JS-Engine-Compliance/

Run comparison locally

Install Node.js and Yarn

Clone Repo with Submodules (!)

git clone --recurse-submodules https://github.com/mesarth/JSONPath-JS-Engine-Compliance.git

Install Dependencies

yarn install

Generate compliance.json file

yarn run build

or with debug output

yarn run build --debug

and/or ignore test cases wich test againt invalid selectors

yarn run build --ignore-invalid

Run jekyll site locally

Install Jekyll

yarn run serve

About

https://mesarth.github.io/JSONPath-JS-Engine-Compliance/

License:MIT License


Languages

Language:TypeScript 100.0%