Initial commit

This commit is contained in:
Alejandro Martinez
2026-02-12 02:04:10 +01:00
commit f09af719cf
13433 changed files with 2193445 additions and 0 deletions

View File

@@ -0,0 +1,214 @@
import { Font } from "fontkitten";
//#region src/weightings.d.ts
declare const _default: {
latin: {
"0": number;
"1": number;
"2": number;
"3": number;
"4": number;
"5": number;
"6": number;
"7": number;
"8": number;
"9": number;
",": number;
" ": number;
t: number;
h: number;
e: number;
o: number;
f: number;
P: number;
p: number;
l: number;
"'": number;
s: number;
R: number;
u: number;
b: number;
i: number;
c: number;
C: number;
n: number;
a: number;
d: number;
y: number;
w: number;
B: number;
r: number;
z: number;
G: number;
j: number;
T: number;
".": number;
L: number;
k: number;
m: number;
"]": number;
J: number;
F: number;
v: number;
g: number;
A: number;
N: number;
"-": number;
H: number;
D: number;
M: number;
I: number;
E: number;
"\"": number;
S: number;
"(": number;
")": number;
x: number;
W: number;
Q: number;
Y: number;
q: number;
V: number;
á: number;
K: number;
U: number;
"=": number;
"[": number;
O: number;
é: number;
$: number;
":": number;
"|": number;
"/": number;
"%": number;
Z: number;
";": number;
X: number;
};
thai: {
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
: number;
"\u0E52": number;
"\u0E55": number;
};
};
//#endregion
//#region src/shared.d.ts
type SupportedSubsets = keyof typeof _default;
declare const supportedSubsets: SupportedSubsets[];
declare const unpackMetricsFromFont: (font: Font) => {
familyName: string;
fullName: string;
postscriptName: string;
capHeight: number;
ascent: number;
descent: number;
lineGap: number;
unitsPerEm: number;
xHeight: number;
xWidthAvg: number;
subsets: Record<"latin" | "thai", {
xWidthAvg: number;
}>;
};
type Font$1 = ReturnType<typeof unpackMetricsFromFont>;
interface Options {
postscriptName?: string;
}
declare const fromBuffer: (buffer: Buffer, options?: Options) => Promise<{
familyName: string;
fullName: string;
postscriptName: string;
capHeight: number;
ascent: number;
descent: number;
lineGap: number;
unitsPerEm: number;
xHeight: number;
xWidthAvg: number;
subsets: Record<"latin" | "thai", {
xWidthAvg: number;
}>;
}>;
declare const fromBlob: (blob: Blob, options?: Options) => Promise<{
familyName: string;
fullName: string;
postscriptName: string;
capHeight: number;
ascent: number;
descent: number;
lineGap: number;
unitsPerEm: number;
xHeight: number;
xWidthAvg: number;
subsets: Record<"latin" | "thai", {
xWidthAvg: number;
}>;
}>;
declare const fromUrl: (url: string, options?: Options) => Promise<{
familyName: string;
fullName: string;
postscriptName: string;
capHeight: number;
ascent: number;
descent: number;
lineGap: number;
unitsPerEm: number;
xHeight: number;
xWidthAvg: number;
subsets: Record<"latin" | "thai", {
xWidthAvg: number;
}>;
}>;
//#endregion
export { fromBuffer as a, fromBlob as i, Options as n, fromUrl as o, SupportedSubsets as r, supportedSubsets as s, Font$1 as t };