fix(meme-generator): add opentype.js types, fix no-dropzone registry test

This commit is contained in:
SnapOtter
2026-05-08 16:29:44 +08:00
parent b5c75610eb
commit 53b717243b
3 changed files with 11 additions and 1 deletions
+1
View File
@@ -48,6 +48,7 @@
"@types/better-sqlite3": "^7.6.0",
"@types/js-yaml": "^4.0.9",
"@types/node": "^22.0.0",
"@types/opentype.js": "^1.3.9",
"@types/pdfkit": "^0.17.5",
"@types/potrace": "^2.1.5",
"@types/qrcode": "^1.5.6",
+8
View File
@@ -190,6 +190,9 @@ importers:
'@types/node':
specifier: ^22.0.0
version: 22.19.15
'@types/opentype.js':
specifier: ^1.3.9
version: 1.3.9
'@types/pdfkit':
specifier: ^0.17.5
version: 0.17.5
@@ -3383,6 +3386,9 @@ packages:
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
'@types/opentype.js@1.3.9':
resolution: {integrity: sha512-KOGywvDPncA4/tTWV5xKNhjpsoSSAHIx3mHOhL5l3XX+c6Xu2dQnHvGs7mRNQsQRte1EqmQ0cPQQ8Z14lkv+yw==}
'@types/pdfkit@0.17.5':
resolution: {integrity: sha512-T3ZHnvF91HsEco5ClhBCOuBwobZfPcI2jaiSHybkkKYq4KhVIIurod94JVKvDIG0JXT6o3KiERC0X0//m8dyrg==}
@@ -9749,6 +9755,8 @@ snapshots:
'@types/normalize-package-data@2.4.4': {}
'@types/opentype.js@1.3.9': {}
'@types/pdfkit@0.17.5':
dependencies:
'@types/node': 22.19.15
+2 -1
View File
@@ -296,8 +296,9 @@ describe("toolRegistry", () => {
});
it("tools with no-dropzone display mode have a ResultsPanel", () => {
const selfContainedTools = new Set(["meme-generator"]);
for (const [toolId, entry] of toolRegistry) {
if (entry.displayMode === "no-dropzone") {
if (entry.displayMode === "no-dropzone" && !selfContainedTools.has(toolId)) {
expect(entry.ResultsPanel, `missing ResultsPanel for ${toolId}`).toBeDefined();
}
}