Skip to content

Commit 5213a3b

Browse files
pvinisjakebailey
andauthored
🤖 Merge PR DefinitelyTyped#71201 adding types for fontname by @pvinis
Co-authored-by: Jake Bailey <[email protected]>
1 parent 916d1a4 commit 5213a3b

File tree

5 files changed

+59
-0
lines changed

5 files changed

+59
-0
lines changed

types/fontname/.npmignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*
2+
!**/*.d.ts
3+
!**/*.d.cts
4+
!**/*.d.mts
5+
!**/*.d.*.ts

types/fontname/fontname-tests.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Fontname from "fontname";
2+
3+
Fontname.parse(new ArrayBuffer(0)); // $ExpectType FontNameData[]

types/fontname/index.d.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
interface FontNameData {
2+
postScriptName: string;
3+
family: string;
4+
style: string;
5+
fullName: string;
6+
version: string;
7+
}
8+
9+
interface FontName {
10+
parse(buffer: ArrayBuffer): FontNameData[];
11+
}
12+
13+
declare const FontName: FontName;
14+
export = FontName;
15+
export as namespace FontName;

types/fontname/package.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"private": true,
3+
"name": "@types/fontname",
4+
"version": "1.0.9999",
5+
"projects": [
6+
"https://github.com/danbovey/fontname#readme"
7+
],
8+
"devDependencies": {
9+
"@types/fontname": "workspace:."
10+
},
11+
"owners": [
12+
{
13+
"name": "Pavlos Vinieratos",
14+
"githubUsername": "pvinis"
15+
}
16+
]
17+
}

types/fontname/tsconfig.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"compilerOptions": {
3+
"module": "node16",
4+
"lib": [
5+
"es6"
6+
],
7+
"noImplicitAny": true,
8+
"noImplicitThis": true,
9+
"strictFunctionTypes": true,
10+
"strictNullChecks": true,
11+
"types": [],
12+
"noEmit": true,
13+
"forceConsistentCasingInFileNames": true
14+
},
15+
"files": [
16+
"index.d.ts",
17+
"fontname-tests.ts"
18+
]
19+
}

0 commit comments

Comments
 (0)