Modules beyond the core OpenType tables: hinting VM, WOFF2 encoder, complex shapers, AAT, signature.

Module Returns Deps Description
tt-hinting { interpret, RM05_OPCODES, RM05_DEFERRED_COUNT, GraphicsState, Zone } fontErrors, fontReader, ttHintingGs, ttHintingOpCatalog, ttHintingOpPush, ttHintingOpStack, ttHintingOpMath, ttHintingOpControl, ttHintingOpGs, ttHintingOpOutline, ttHintingOpCvt RM05 bytecode VM (191 of 220 catalogued opcodes recognized).
woff2-write { encode, encodeWoff2, WOFF2_MAGIC } fontErrors, fontWriter, fontSfnt, brotli WOFF2 encoder (no glyf/loca transform).
dsig { parseDsig, DSIG_VERSION, DSIG_FORMAT_PKCS7 } fontErrors, fontReader Parses DSIG (raw PKCS#7).
math { parseMath, MATH_CONSTANTS_FIELDS } fontErrors, fontReader MATH constants.
jstf { parseJstf } fontErrors, fontReader, fontTag JSTF justification metadata.
shaper-arabic { arabicShape, arabicShapeString, joiningType, JOINING_TYPES } fontErrors Joining types, UAX §9.
shaper-indic { indicReorder, categorize, splitClusters, INDIC_SCRIPTS, DEVA_CATEGORIES, DEVANAGARI_CATEGORIES, DEVA_RA } fontErrors Devanagari + related scripts.
shaper-cjk { cjkVertical, extractIVS, ... } fontErrors Vertical forms + IVS.
apple-aat/ 6 factories reader Apple AAT scaffolds.