Table
BASE— Baseline Metadata (OT §6.9).
Module tableBase | Source packages/front/office/fonts/src/table/base.js | Deps fontErrors, fontReader, fontTag | Worker-safe yes
Per-script baseline metrics (latn, cyrl, hani, …). Two possible axes: horizontal and vertical. Each axis lists the baselines (romn, ideo, hang, …) and the per-script metrics.
Exports
| Symbol | Type | Description |
|---|---|---|
parseBase |
function | (bytes) => { majorVersion, minorVersion, horizAxis?, vertAxis?, itemVarStoreOffset? }. |
tableBase |
factory | Factory. |
Usage
import fw from '@awacloud/fw';
import { fw_require, modules } from '@awacloud/fonts';
for (const m of [...fw_require, ...modules]) fw.runtime.register(m);
const { parseBase } = fw.runtime.resolve('tableBase');
const base = parseBase(sfnt.tables.BASE.bytes);
Notes
- Missing axis →
undefinedfield (offset = 0). - Version 1.1 adds
itemVarStoreOffset(baseline variation).