UNPKG

js-mdict

Version:

mdict (*.mdx, *.mdd) file reader

32 lines 889 B
import { Mdict } from './mdict.js'; const BASE64ENCODER = function (arrayBuffer) { return Buffer.from(arrayBuffer).toString('base64'); }; export class MDD extends Mdict { /** * locate the resource key * @param resourceKey resource key * @returns the keyText and definition */ locate(resourceKey) { const item = this.lookupKeyBlockByWord(resourceKey); if (!item) { return { keyText: resourceKey, definition: null }; } const meaningBuff = this.lookupRecordByKeyBlock(item); if (!meaningBuff) { return { keyText: resourceKey, definition: null }; } return { keyText: resourceKey, definition: BASE64ENCODER(meaningBuff) }; } } //# sourceMappingURL=mdd.js.map