1.3.1 • Published 7 years ago

full-static-search v1.3.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Build Status npm version Codacy Badge

Dependency Status devDependency Status

import { FullStaticSearch } from 'full-static-search'

let array = [...]

let search = new FullStaticSearch(array)
search.filter('term')

Installation

$ npm install full-static-search --save

Features

Create tags to search

let array = [{ jediName: 'yoda', master: true, age=120 }]

let search = new FullStaticSearch(array)

search.tags
//{'0': [Tag {name: 'yoda'}, Tag {name: 'master'}, Tag {name: '120'}, Tag {name: 'age=120'}]}

Full text search at a static array

let array = [
 { jediName: 'yoda', master: true, age=120 },
 { jediName: 'anakin', master: false, age=20 },
 { jediName: 'kenobi', master: true, age=46 }
]

let search = new FullStaticSearch(array)

search.filter('kenobi')
//[{ jediName: 'kenobi', master: true, age=120 }]

search.filter('a')
//[{ jediName: 'anakin', master: false, age=20 }, { jediName: 'yoda', master: true, age=120 }]

search.filter('master')
//[{ jediName: 'yoda', master: true, age=120 }, { jediName: 'kenobi', master: true, age=120 }]

search.filter('!master')
//[{ jediName: 'anakin', master: false, age=20 }]

search.filter('120 !master')
//[{ jediName: 'yoda', master: true, age=120 }, { jediName: 'anakin', master: false, age=20 }]

Tests

To run the test suite, first install the dependencies ...

$ npm install

... then run npm test:

$ npm test

Lint

To check lint status and errors:

$ npm run lint

Build

To build the dist folder run npm run build ...

$ npm run build

... or run with watch:

$ npm run build:watch
1.3.1

7 years ago

1.3.0

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago