JavaScript port of the HarfBuzz OpenType text shaping engine