@buttercup/search

Vault searching components

Usage no npm install needed!

<script type="module">
  import buttercupSearch from 'https://cdn.skypack.dev/@buttercup/search';
</script>

README

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.