quri-js
JS wrapper for the QURI string specification
Install
npm install quri
QURI Spec
More information about the QURI specification and parser is available here.
Usage
Basic example
; const quri = ; quri; // "field_1".eq("my value")
Nested example
; const quri = ; quri; const nestedQuri = 'or'; nestedQuri;nestedQuri; quri; quri;// "field_1".eq("outer"),("field_2".eq("nested%")|"field_3".in(1,2,3,4))
Serialization
; let quri = ; quri; quri;// { criteria: [ [ 'field_1', '==', 'my value' ] ] }quri;// { conjunction: 'and', criteria: [ { field: 'field_1', operator: '==', value: 'my value' } ] }quriconjunction// andquricriteria// [ { field: 'field_1', operator: '==', value: 'my value' } ] quri = Quriquri;// "field_1".eq("my value") quri = Quri;quri;// "field_1".eq("my value") quri = Quriquri;// "field_1".eq("my value")|"field_2".eq("my value 2") quri = Quriquri;// "field_1".eq("my value")|"field_2".eq("my value 2")
License
MIT © theHarvester