@buttercup/search

0.2.0 • Public • Published

Search

Vault searching components

Build Status

About

This library provides searching utilities for finding entries in Buttercup vaults.

Usage

Use the extraction methods to extract search targets from vaults:

const { extractEntriesFromArchive } = require("@buttercup/search");

const searchItems = extractEntriesFromArchive(vault);

Or vault facades:

const { extractEntriesFromArchiveFacade } = require("@buttercup/search");

const searchItems = extractEntriesFromArchiveFacade(vaultFacade);

Provide these results to the Search class:

const { Search } = require("@buttercup/search");

const search = new Search(searchItems);
search.on("results", evt => {
    // evt is like:
    // {
    //     results: [],
    //     term: "some term"
    // }
});
search.update("some term");

Check out the API documentation for more information.

Package Sidebar

Install

npm i @buttercup/search

Weekly Downloads

1

Version

0.2.0

License

MIT

Unpacked Size

21.6 kB

Total Files

16

Last publish

Collaborators

  • perrymitchell
  • sallar