@domternal-pro/extension-export-fonts
v1.0.0
Published
OFL-licensed PDF font packs used by Domternal Pro document export
Maintainers
Readme
@domternal-pro/extension-export-fonts
OFL-licensed font payloads for @domternal-pro/extension-export. The package
keeps large, rarely changed fonts out of the export package's normal release
payload while preserving zero-configuration PDF export and DOCX font embedding.
Links
Install
Most applications receive this package transitively through
@domternal-pro/extension-export and do not import it directly. Install it
explicitly only when using its public font exports yourself:
pnpm add @domternal-pro/extension-export-fontsIt is a runtime component of @domternal-pro/extension-export, not a
standalone font product. The bundled font software remains independently
usable and redistributable under OFL 1.1.
License
OFL 1.1 covers this package only. It is the one package in the
@domternal-pro scope that is not under the Domternal Pro commercial license;
@domternal-pro/extension-export, which consumes it, is commercial and
requires an activating Commercial Key for production use. This font package
itself has no license-key requirement or enforcement code.
Public API
Its public ESM entry points are:
import {
defaultPdfFonts,
type PdfFontPack,
type PdfFontStyleSet,
} from '@domternal-pro/extension-export-fonts';
import { emojiPdfFonts } from '@domternal-pro/extension-export-fonts/emoji';
import {
defaultFontCoverage,
emojiFontCoverage,
} from '@domternal-pro/extension-export-fonts/coverage';defaultPdfFonts contains two OFL derivatives with Domternal-specific names:
DomternalSans(Domternal Sansinside the TTF/DOCX), derived from Inter 4.DomternalMono(Domternal Monoinside the TTF/DOCX), derived from JetBrains Mono NL.
Inside the generated derivatives, upstream names are retained only in copyright, trademark, description and attribution metadata. The emoji entry contains the complete, unmodified monochrome Noto Emoji face so flags, skin tones and ZWJ sequences remain intact. The payloads are separate entry points so the emoji bytes can stay lazy.
Maintainer notes
To regenerate checked-in payloads after changing a font source or coverage specification, use the source repository. These scripts are not included in the published package:
pnpm build:fonts
pnpm build:fonts:emoji
pnpm testThe font software and generated subsets are licensed under the SIL Open Font License 1.1. See LICENSE.md, NOTICE.md and FONTLOG.md.
Support
Report a defect that reproduces with synthetic content on the public tracker, using the Pro bug report template. Anything involving your own documents, your data or a collaboration update goes to email instead, and security vulnerabilities go to email only.
The Support and reporting issues policy explains where confirmed defects may be documented and how material notices are handled. Public channels are not a complete record of internal reports, investigations or other issues. Security vulnerabilities are handled through coordinated private disclosure.
