diff --git a/types/gettext-parser/gettext-parser-tests.ts b/types/gettext-parser/gettext-parser-tests.ts index 864547235becf3..ddd0f237bbbd4f 100644 --- a/types/gettext-parser/gettext-parser-tests.ts +++ b/types/gettext-parser/gettext-parser-tests.ts @@ -1,4 +1,5 @@ -import { mo, po } from "gettext-parser"; +import { type GetTextTranslation, type GetTextTranslations, mo, po } from "gettext-parser"; +import { Buffer } from "node:buffer"; import { createReadStream } from "node:fs"; let parsed = po.parse("foo", { defaultCharset: "utf-8", validation: true }); @@ -15,12 +16,14 @@ compiled = po.compile(parsed, { escapeCharacters: false }); compiled = po.compile(parsed, { sort: true }); compiled = po.compile(parsed, { sort: false }); compiled = po.compile(parsed, { eol: "\n" }); -compiled = po.compile(parsed, { sort: (a, b) => a.msgid.length > b.msgid.length ? 1 : -1 }); +compiled = po.compile(parsed, { + sort: (a: GetTextTranslation, b: GetTextTranslation) => a.msgid.length > b.msgid.length ? 1 : -1, +}); const poParseStream = po.createParseStream(); const input = createReadStream("bar"); input.pipe(poParseStream); -poParseStream.on("data", (data) => { +poParseStream.on("data", (data: GetTextTranslations) => { console.log(data.translations[""]); }); diff --git a/types/gettext-parser/index.d.ts b/types/gettext-parser/index.d.ts index 26ea290b0b6b36..df70b944fc2672 100644 --- a/types/gettext-parser/index.d.ts +++ b/types/gettext-parser/index.d.ts @@ -1,6 +1,6 @@ /// -import { Transform, TransformOptions } from "readable-stream"; +import type { Transform, TransformOptions } from "node:stream"; export interface GetTextComment { translator?: string; diff --git a/types/gettext-parser/package.json b/types/gettext-parser/package.json index 553e55e8df5794..f08cdec650cf07 100644 --- a/types/gettext-parser/package.json +++ b/types/gettext-parser/package.json @@ -1,14 +1,13 @@ { "private": true, "name": "@types/gettext-parser", - "version": "8.0.9999", + "version": "9.0.9999", "type": "module", "projects": [ "https://github.com/smhg/gettext-parser" ], "dependencies": { - "@types/node": "*", - "@types/readable-stream": "*" + "@types/node": "*" }, "devDependencies": { "@types/gettext-parser": "workspace:."