title: Unicode Composition on Hebrew Characters Javascript
body: <p><strong>Question</strong>: judging from <a href="https://unicode.org/Public/UNIDATA/CompositionExclusions.txt" rel="nofollow noreferrer">this</a> list, am I understanding it correctly that the two Hebrew characters  bet (U+05D1) and dagesh (U+05BC) cannot be normalized/composed into bet with dagesh (U+FB31)?</p>
  <p><strong>Context</strong>: I know that when Hebrew text is normalized, it is in a way not typically suited for historical linguistics. I have a <a href="https://www.npmjs.com/package/hebrew-transliteration" rel="nofollow noreferrer">package</a> that sequences the characters into the preferred way, but I would to be able to recompose them:</p>
  <pre class="lang-js prettyprint-override"><code>const sequenced = 'בָּ'; // bet + dagesh + qamets — the preferred sequencing
  const presentationForm = 'בָּ'; // bet with dagesh + qamets
  if (sequenced.normalize(&quot;NFC&quot;) === presentationForm){
      console.log('Want these two to match...');
  }
  </code></pre>
  <p>Other resources:</p>
  <ul>
  <li><a href="https://unicode.org/reports/tr15/" rel="nofollow noreferrer">https://unicode.org/reports/tr15/</a></li>
  <li><a href="https://www.unicode.org/charts/PDF/UFB00.pdf" rel="nofollow noreferrer">https://www.unicode.org/charts/PDF/UFB00.pdf</a></li>
  <li><a href="https://en.wikipedia.org/wiki/Hebrew_(Unicode_block)" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Hebrew_(Unicode_block)</a></li>
  <li><a href="https://stackoverflow.com/questions/58866479/unicode-composition-in-javascript">Unicode composition in javascript</a></li>
  </ul>