Socket
Socket
Sign inDemoInstall

minisearch

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

minisearch - npm Package Compare versions

Comparing version 2.5.1 to 2.6.0

5

CHANGELOG.md

@@ -5,2 +5,7 @@ # Changelog

# v2.6.0
- Better TypeScript typings using generics, letting the user (optionally)
specify the document type.
# v2.5.1

@@ -7,0 +12,0 @@

2

package.json
{
"name": "minisearch",
"version": "2.5.1",
"version": "2.6.0",
"description": "Tiny but powerful full-text search engine for browser and Node",

@@ -5,0 +5,0 @@ "main": "dist/umd/index.js",

@@ -71,3 +71,3 @@ # MiniSearch

```html
<script src="https://cdn.jsdelivr.net/npm/minisearch@2.5.1/dist/umd/index.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/minisearch@2.6.0/dist/umd/index.min.js"></script>
```

@@ -74,0 +74,0 @@

// Type definitions for MiniSearch
declare class MiniSearch {
constructor(options: Options);
declare class MiniSearch<T = object> {
constructor(options: Options<T>);
documentCount: number;
add(document: object): void;
add(document: T): void;
addAll(documents: object[]): void;
addAll(documents: T[]): void;
addAllAsync(documents: object[], options?: { chunkSize?: number }): Promise<undefined>;
addAllAsync(documents: T[], options?: { chunkSize?: number }): Promise<undefined>;
autoSuggest(query: string, options?: SearchOptions): Suggestion[];
autoSuggest(query: string, options?: SearchOptions<T>): Suggestion[];
remove(document: object): void;
remove(document: T): void;
removeAll(documents?: object[]): void;
removeAll(documents?: T[]): void;
search(query: string, options?: SearchOptions): SearchResult[];
search(query: string, options?: SearchOptions<T>): SearchResult[];

@@ -26,6 +26,6 @@ toJSON(): object;

static loadJSON(json: string, options: Options): MiniSearch;
static loadJSON<T = object>(json: string, options: Options<T>): MiniSearch<T>;
}
export declare interface SearchOptions {
export declare interface SearchOptions<T = object> {
fields?: string[],

@@ -45,3 +45,3 @@

extractField?: (document: object, fieldName: string) => string,
extractField?: (document: T, fieldName: string) => string,

@@ -53,3 +53,3 @@ tokenize?: (text: string) => string[],

export declare interface Options {
export declare interface Options<T = object> {
fields: string[],

@@ -61,3 +61,3 @@

extractField?: (document: object, fieldName: string) => string,
extractField?: (document: T, fieldName: string) => string,

@@ -68,3 +68,3 @@ tokenize?: (text: string, fieldName: string) => string[],

searchOptions?: SearchOptions
searchOptions?: SearchOptions<T>
}

@@ -71,0 +71,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc