Skip to content

RemoveOptions

Defined in: src/remove.ts:17

Options for removing characters from Hebrew text, divided into categories

optional ON_COMPLETE?: (result, context) => string

Defined in: src/remove.ts:400

A callback that is invoked when removal is complete

ParameterType
resultstring
context{ options: RemoveOptions; original: string; }
context.optionsRemoveOptions
context.originalstring

string

Modifying the result

import { remove, accents } from "hebrew-transliteration";
remove("שָׂרַ֣י אִשְׁתְּךָ֔", {
...accents,
ON_COMPLETE: (result) => result.replace("ת", "t"),
});
// "שׂרי אשתכ"

Accessing callback arguments

import { remove, accents } from "hebrew-transliteration";
remove("שָׂרַ֣י אִשְׁתְּךָ֔", {
...accents,
ON_COMPLETE: (result, { original, options }) => {
console.log("Original Hebrew:", original);
console.log("Options used:", options);
return result;
},
});
// Original Hebrew: שָׂרַ֣י אִשְׁתְּךָ֔
// Options used: { ETNAHTA: true, ... }

optional LOWER_DOT?: boolean

Defined in: src/remove.ts:367

HEBREW MARK LOWER DOT (U+05C5) ◌ׅ


optional MAQAF?: boolean

Defined in: src/remove.ts:308

HEBREW PUNCTUATION MAQAF (U+05BE) ־◌

Unlike other characters, this is replaced with a space instead of being removed.


optional MASORA_CIRCLE?: boolean

Defined in: src/remove.ts:353

HEBREW MARK MASORA CIRCLE (U+05AF) ◌֯


optional NUN_HAFUKHA?: boolean

Defined in: src/remove.ts:326

HEBREW PUNCTUATION NUN HAFUKHA (U+05C6) ׆


optional PASEQ?: boolean

Defined in: src/remove.ts:314

HEBREW PUNCTUATION PASEQ (U+05C0) ׀ ◌


optional PUNC_GERESH?: boolean

Defined in: src/remove.ts:336

HEBREW PUNCTUATION GERESH (U+05F3) ׳◌

Distinguished from GERESH (U+059C). This character is mostly used in Modern Hebrew, but could be used in place of the other.


optional PUNC_GERSHAYIM?: boolean

Defined in: src/remove.ts:346

HEBREW PUNCTUATION GERSHAYIM (U+05F4) ״◌

Distinguished from GERSHAYIM (U+059E). This character is mostly used in Modern Hebrew, but could be used in place of the other.


optional SOF_PASUQ?: boolean

Defined in: src/remove.ts:320

HEBREW PUNCTUATION SOF PASUQ (U+05C3) ׃◌


optional UPPER_DOT?: boolean

Defined in: src/remove.ts:360

HEBREW MARK UPPER DOT (U+05C4) ◌ׄ

optional ATNAH_HAFUKH?: boolean

Defined in: src/remove.ts:125

HEBREW ACCENT ATNAH HAFUKH (U+05A2) ◌֢


optional DARGA?: boolean

Defined in: src/remove.ts:155

HEBREW ACCENT DARGA (U+05A7) ◌֧


optional DEHI?: boolean

Defined in: src/remove.ts:191

HEBREW ACCENT DEHI (U+05AD) ◌֭


optional ETNAHTA?: boolean

Defined in: src/remove.ts:23

HEBREW ACCENT ETNAHTA (U+0591) ◌֑


optional GERESH?: boolean

Defined in: src/remove.ts:89

HEBREW ACCENT GERESH (U+059C) ◌֜


optional GERESH_MUQDAM?: boolean

Defined in: src/remove.ts:95

HEBREW ACCENT GERESH MUQDAM (U+059D) ◌֝


optional GERSHAYIM?: boolean

Defined in: src/remove.ts:101

HEBREW ACCENT GERSHAYIM (U+059E) ◌֞


optional ILUY?: boolean

Defined in: src/remove.ts:185

HEBREW ACCENT ILUY (U+05AC) ◌֬


optional LOWER_DOT?: boolean

Defined in: src/remove.ts:367

HEBREW MARK LOWER DOT (U+05C5) ◌ׅ


optional MAHAPAKH?: boolean

Defined in: src/remove.ts:137

HEBREW ACCENT MAHAPAKH (U+05A4) ◌֤


optional MASORA_CIRCLE?: boolean

Defined in: src/remove.ts:353

HEBREW MARK MASORA CIRCLE (U+05AF) ◌֯


optional MERKHA?: boolean

Defined in: src/remove.ts:143

HEBREW ACCENT MERKHA (U+05A5) ◌֥


optional MERKHA_KEFULA?: boolean

Defined in: src/remove.ts:149

HEBREW ACCENT MERKHA KEFULA (U+05A6) ◌֦


optional MUNAH?: boolean

Defined in: src/remove.ts:131

HEBREW ACCENT MUNAH (U+05A3) ◌֣


optional OLE?: boolean

Defined in: src/remove.ts:179

HEBREW ACCENT OLE (U+05AB) ◌֫


optional PASHTA?: boolean

Defined in: src/remove.ts:71

HEBREW ACCENT PASHTA (U+0599) ◌֙


optional PAZER?: boolean

Defined in: src/remove.ts:119

HEBREW ACCENT PAZER (U+05A1) ◌֡


optional PUNC_GERESH?: boolean

Defined in: src/remove.ts:336

HEBREW PUNCTUATION GERESH (U+05F3) ׳◌

Distinguished from GERESH (U+059C). This character is mostly used in Modern Hebrew, but could be used in place of the other.


optional PUNC_GERSHAYIM?: boolean

Defined in: src/remove.ts:346

HEBREW PUNCTUATION GERSHAYIM (U+05F4) ״◌

Distinguished from GERSHAYIM (U+059E). This character is mostly used in Modern Hebrew, but could be used in place of the other.


optional QADMA?: boolean

Defined in: src/remove.ts:161

HEBREW ACCENT QADMA (U+05A8) ◌֨


optional QARNEY_PARA?: boolean

Defined in: src/remove.ts:107

HEBREW ACCENT QARNEY PARA (U+059F) ◌֟


optional REVIA?: boolean

Defined in: src/remove.ts:59

HEBREW ACCENT REVIA (U+0597) ◌֗


optional SEGOLTA?: boolean

Defined in: src/remove.ts:29

HEBREW ACCENT SEGOL (U+0592) ◌֒


optional SHALSHELET?: boolean

Defined in: src/remove.ts:35

HEBREW ACCENT SHALSHELET (U+0593) ◌֓


optional TELISHA_GEDOLA?: boolean

Defined in: src/remove.ts:113

HEBREW ACCENT TELISHA GEDOLA (U+05A0) ◌֠


optional TELISHA_QETANA?: boolean

Defined in: src/remove.ts:167

HEBREW ACCENT TELISHA QETANA (U+05A9) ◌֩


optional TEVIR?: boolean

Defined in: src/remove.ts:83

HEBREW ACCENT TEVIR (U+059B) ◌֛


optional TIPEHA?: boolean

Defined in: src/remove.ts:53

HEBREW ACCENT TIPEHA (U+0596) ◌֖


optional UPPER_DOT?: boolean

Defined in: src/remove.ts:360

HEBREW MARK UPPER DOT (U+05C4) ◌ׄ


optional YERAH_BEN_YOMO?: boolean

Defined in: src/remove.ts:173

HEBREW ACCENT YERAH BEN YOMO (U+05AA) ◌֪


optional YETIV?: boolean

Defined in: src/remove.ts:77

HEBREW ACCENT YETIV (U+059A) ◌֚


optional ZAQEF_GADOL?: boolean

Defined in: src/remove.ts:47

HEBREW ACCENT ZAQEF GADOL (U+0595) ◌֕


optional ZAQEF_QATAN?: boolean

Defined in: src/remove.ts:41

HEBREW ACCENT ZAQEF QATAN (U+0594) ◌֔


optional ZARQA?: boolean

Defined in: src/remove.ts:65

HEBREW ACCENT ZARQA (U+0598) ◌֘


optional ZINOR?: boolean

Defined in: src/remove.ts:197

HEBREW ACCENT ZINOR (U+05AE) ◌֮

optional DAGESH?: boolean

Defined in: src/remove.ts:269

HEBREW POINT DAGESH OR MAPIQ (U+05BC) ◌ּ


optional HATAF_PATAH?: boolean

Defined in: src/remove.ts:215

HEBREW POINT HATAF PATAH (U+05B2) ◌ֲ


optional HATAF_QAMATS?: boolean

Defined in: src/remove.ts:221

HEBREW POINT HATAF QAMATS (U+05B3) ◌ֳ


optional HATAF_SEGOL?: boolean

Defined in: src/remove.ts:209

HEBREW POINT HATAF SEGOL (U+05B1) ◌ֱ


optional HIRIQ?: boolean

Defined in: src/remove.ts:227

HEBREW POINT HIRIQ (U+05B4) ◌ִ


optional HOLAM?: boolean

Defined in: src/remove.ts:257

HEBREW POINT HOLAM (U+05B9) ◌ֹ


optional METEG?: boolean

Defined in: src/remove.ts:275

HEBREW POINT METEG (U+05BD) ◌ֽ


optional PATAH?: boolean

Defined in: src/remove.ts:245

HEBREW POINT PATAH (U+05B7) ◌ַ


optional QAMATS?: boolean

Defined in: src/remove.ts:251

HEBREW POINT QAMATS (U+05B8) ◌ָ


optional QAMATS_QATAN?: boolean

Defined in: src/remove.ts:299

HEBREW POINT QAMATS QATAN (U+05C7) ◌ׇ


optional QUBUTS?: boolean

Defined in: src/remove.ts:263

HEBREW POINT QUBUTS (U+05BB) ◌ֻ


optional RAFE?: boolean

Defined in: src/remove.ts:281

HEBREW POINT RAFE (U+05BF) ◌ֿ


optional SEGOL?: boolean

Defined in: src/remove.ts:239

HEBREW POINT SEGOL (U+05B6) ◌ֶ


optional SHEVA?: boolean

Defined in: src/remove.ts:203

HEBREW POINT SHEVA (U+05B0) ◌ְ


optional SHIN_DOT?: boolean

Defined in: src/remove.ts:287

HEBREW POINT SHIN DOT (U+05C1) ◌ׁ


optional SIN_DOT?: boolean

Defined in: src/remove.ts:293

HEBREW POINT SIN DOT (U+05C2) ◌ׂ


optional TSERE?: boolean

Defined in: src/remove.ts:233

HEBREW POINT TSERE (U+05B5) ◌ֵ