3.1.0 • Published 9 years ago

primedia-search-input-parser v3.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Next

Primedia Search Input Parser

npm Build Status Dependency Status devDependency Status

A highly opiniated search input parser, built for Primedia. Probably won't be useful to you at all.

Installation

❯ npm install --save primedia-search-input-parser
var parse = require('primedia-search-input-parser');
parse('...');

Examples

parse('Wayne Ashley Berry');
{
  "search": {
    "terms": [
      "Wayne",
      "Ashley",
      "Berry"
    ]
  }
}

parse('topic:Typography');
{
  "filter": {
    "topic_name": [
      "Typography"
    ]
  }
}

parse('is:contactable language:1 language:English Shawn');
{
  "search": {
    "terms": [
      "Shawn"
    ]
  },
  "filter": {
    "contactable": true,
    "language_id": [
      1
    ],
    "language_name": [
      "English"
    ]
  }
}

parse('not:contactable direction:a-z');
{
  "direction": "asc",
  "filter": {
    "contactable": false
  }
}

parse('direction:z-a is:deceased');
{
  "direction": "desc",
  "filter": {
    "deceased": true
  }
}
3.1.0

9 years ago

3.0.0

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago