1
0
mirror of https://github.com/nextapps-de/flexsearch.git synced 2025-09-25 12:58:59 +02:00
Files
flexsearch/dist/module-debug/webpack.js
2025-03-17 01:12:58 +01:00

172 lines
5.5 KiB
JavaScript

import { SearchOptions, ContextOptions, DocumentDescriptor, DocumentSearchOptions, FieldOptions, IndexOptions, DocumentOptions } from "./type.js";
import Document from "./document.js";
import Index from "./index.js";
import WorkerIndex from "./worker/index.js";
import Resolver from "./resolver.js";
import Encoder from "./encoder.js";
import IdxDB from "./db/indexeddb/index.js";
import { global_charset } from "./charset.js";
import charset_exact from "./lang/latin/exact.js";
import charset_default from "./lang/latin/default.js";
import charset_simple from "./lang/latin/simple.js";
import charset_balance from "./lang/latin/balance.js";
import charset_advanced from "./lang/latin/advanced.js";
import charset_extra from "./lang/latin/extra.js";
import charset_soundex from "./lang/latin/soundex.js";
/** @export */Index.prototype.add;
/** @export */Index.prototype.append;
/** @export */Index.prototype.search;
/** @export */Index.prototype.update;
/** @export */Index.prototype.remove;
/** @export */Index.prototype.contain;
/** @export */Index.prototype.clear;
/** @export */Index.prototype.cleanup;
/** @export */Document.prototype.add;
/** @export */Document.prototype.append;
/** @export */Document.prototype.search;
/** @export */Document.prototype.update;
/** @export */Document.prototype.remove;
/** @export */Document.prototype.contain;
/** @export */Document.prototype.clear;
/** @export */Document.prototype.cleanup;
/** @export */Document.prototype.get;
/** @export */Document.prototype.set;
/** @export */Index.prototype.searchCache;
/** @export */Document.prototype.searchCache;
/** @export */Index.prototype.addAsync;
/** @export */Index.prototype.appendAsync;
/** @export */Index.prototype.searchAsync;
/** @export */Index.prototype.updateAsync;
/** @export */Index.prototype.removeAsync;
/** @export */Document.prototype.addAsync;
/** @export */Document.prototype.appendAsync;
/** @export */Document.prototype.searchAsync;
/** @export */Document.prototype.updateAsync;
/** @export */Document.prototype.removeAsync;
/** @export */Index.prototype.export;
/** @export */Index.prototype.import;
/** @export */Document.prototype.export;
/** @export */Document.prototype.import;
/** @export */Index.prototype.mount;
/** @export */Index.prototype.commit;
/** @export */Index.db;
/** @export */Document.prototype.mount;
/** @export */Document.prototype.commit;
/** @export */Document.db;
/** @export */IndexOptions.preset;
/** @export */IndexOptions.context;
/** @export */IndexOptions.encoder;
/** @export */IndexOptions.encode;
/** @export */IndexOptions.resolution;
/** @export */IndexOptions.tokenize;
/** @export */IndexOptions.fastupdate;
/** @export */IndexOptions.score;
/** @export */IndexOptions.keystore;
/** @export */IndexOptions.rtl;
/** @export */IndexOptions.cache;
/** @export */IndexOptions.resolve;
/** @export */IndexOptions.db;
/** @export */DocumentOptions.context;
/** @export */DocumentOptions.encoder;
/** @export */DocumentOptions.encode;
/** @export */DocumentOptions.resolution;
/** @export */DocumentOptions.tokenize;
/** @export */DocumentOptions.fastupdate;
/** @export */DocumentOptions.score;
/** @export */DocumentOptions.keystore;
/** @export */DocumentOptions.rtl;
/** @export */DocumentOptions.cache;
/** @export */DocumentOptions.db;
/** @export */DocumentOptions.doc;
/** @export */DocumentOptions.document;
/** @export */DocumentOptions.worker;
/** @export */DocumentDescriptor.field;
/** @export */DocumentDescriptor.index;
/** @export */DocumentDescriptor.tag;
/** @export */DocumentDescriptor.store;
/** @export */ContextOptions.depth;
/** @export */ContextOptions.bidirectional;
/** @export */ContextOptions.resolution;
/** @export */SearchOptions.query;
/** @export */SearchOptions.limit;
/** @export */SearchOptions.offset;
/** @export */SearchOptions.context;
/** @export */SearchOptions.suggest;
/** @export */SearchOptions.resolve;
/** @export */SearchOptions.enrich;
/** @export */SearchOptions.tag;
/** @export */DocumentSearchOptions.query;
/** @export */DocumentSearchOptions.limit;
/** @export */DocumentSearchOptions.offset;
/** @export */DocumentSearchOptions.context;
/** @export */DocumentSearchOptions.suggest;
/** @export */DocumentSearchOptions.enrich;
/** @export */DocumentSearchOptions.tag;
/** @export */DocumentSearchOptions.field;
/** @export */DocumentSearchOptions.index;
/** @export */DocumentSearchOptions.pluck;
/** @export */DocumentSearchOptions.merge;
global_charset["latin:exact"] = charset_exact;
global_charset["latin:default"] = charset_default;
global_charset["latin:simple"] = charset_simple;
global_charset["latin:balance"] = charset_balance;
global_charset["latin:advanced"] = charset_advanced;
global_charset["latin:extra"] = charset_extra;
global_charset["latin:soundex"] = charset_soundex;
const FlexSearch = {
Index: Index,
Charset: global_charset,
Encoder: Encoder,
Document: Document,
Worker: WorkerIndex,
Resolver: Resolver,
IndexedDB: IdxDB
//"registerCharset": registerCharset,
//"registerLanguage": registerLanguage
};
// Export as library (Bundle)
// --------------------------------
{
const root = self;
let prop;
// AMD (RequireJS)
if ((prop = root.define) && prop.amd) {
prop([], function () {
return FlexSearch;
});
}
// CommonJS
else if ("object" == typeof root.exports) {
root.exports = FlexSearch;
}
// Global (window)
else {
/** @export */
root.FlexSearch = FlexSearch;
}
}