From b5e21822819a57034bc73157bed458e55b977406 Mon Sep 17 00:00:00 2001 From: Damian Krzeminski Date: Thu, 25 Dec 2025 12:38:51 -0700 Subject: [PATCH] stop using `readable-stream` `readable-stream` is only needed to support node < 18 as documented in `package.json` we expect node >= 18 --- lib/poparser.js | 6 +++--- package.json | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/poparser.js b/lib/poparser.js index e125b0e..f66ffec 100644 --- a/lib/poparser.js +++ b/lib/poparser.js @@ -1,6 +1,6 @@ import encoding from 'encoding'; import { formatCharset, parseNPluralFromHeadersSafely, parseHeader } from './shared.js'; -import { Transform } from 'readable-stream'; +import { Transform } from 'node:stream'; import util from 'util'; /** @@ -21,7 +21,7 @@ export function parse (input, options = {}) { * * @typedef {{ defaultCharset: strubg, validation: boolean }} Options * @param {Options} [options] Optional options with defaultCharset and validation - * @param {import('readable-stream').TransformOptions} [transformOptions] Optional stream options + * @param {import('node:stream').TransformOptions} [transformOptions] Optional stream options */ export function stream (options = {}, transformOptions = {}) { return new PoParserTransform(options, transformOptions); @@ -515,7 +515,7 @@ Parser.prototype._finalize = function (tokens) { * @typedef {{ defaultCharset: strubg, validation: boolean }} Options * @constructor * @param {Options} options Optional options with defaultCharset and validation - * @param {import('readable-stream').TransformOptions} transformOptions Optional stream options + * @param {import('node:stream').TransformOptions} transformOptions Optional stream options */ function PoParserTransform (options, transformOptions) { this.options = options; diff --git a/package.json b/package.json index 9941537..ad3811e 100644 --- a/package.json +++ b/package.json @@ -28,8 +28,7 @@ "license": "MIT", "dependencies": { "content-type": "^1.0.5", - "encoding": "^0.1.13", - "readable-stream": "^4.5.2" + "encoding": "^0.1.13" }, "devDependencies": { "@eslint/js": "^9.39.2",