1.0.6 • Published 8 years ago

qqq-q v1.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

qqq-q

Build Status

A search string parsing and stringifying library

Supports

  • q=string
  • q=string field:content
  • q=string model.field:content
  • q="string" field:content
  • q="string" field:content>value

Installation

npm install qqq-q

Test

npm test

Usage

var q = require('qqq.q');
var assert = require('assert');

var obj = q.parse('"a:xxx" b:xxx c.d:>=10');
assert.deepEqual(obj, {
  "_content": "a:xxx",
  "b": "xxx",
  "c": {
    "d": {
      "$gte": "10"
    }
  }
});

var str = qs.stringify(obj);
assert.equal(str, '"a:xxx" b:xxx c.d:>=10');

License

MIT

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago