From 0d7f89b82d553d37e15a7eac92c1448a5d4cd91b Mon Sep 17 00:00:00 2001 From: John Watson Date: Sun, 21 Dec 2025 17:34:11 +0000 Subject: [PATCH 1/2] Replace unmaintained useragent dependency --- lib/index.js | 5 ++--- package.json | 2 +- test/esm.js | 1 + 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/index.js b/lib/index.js index 4d8c239..3be39dc 100755 --- a/lib/index.js +++ b/lib/index.js @@ -1,10 +1,9 @@ 'use strict'; -const Useragent = require('useragent'); +const Useragent = require('useragent-ng'); // Requires semver be installed -require('useragent/features'); // Enhances Useragent - +require('useragent-ng/features'); // Enhances Useragent const internals = {}; diff --git a/package.json b/package.json index cdee850..a87115f 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "semver": "^7.3.8", - "useragent": "^2.3.0" + "useragent-ng": "^2.4.5" }, "devDependencies": { "@hapi/code": "^9.0.0", diff --git a/test/esm.js b/test/esm.js index 5a40361..d8b0e43 100644 --- a/test/esm.js +++ b/test/esm.js @@ -21,6 +21,7 @@ describe('import()', () => { expect(Object.keys(Scooter)).to.equal([ 'default', + 'module.exports', 'plugin' ]); }); From a535b906948acafce3d4843e947b1c15318d1b9f Mon Sep 17 00:00:00 2001 From: John Watson Date: Sun, 21 Dec 2025 17:39:11 +0000 Subject: [PATCH 2/2] Update test to support Node 24 --- test/esm.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/esm.js b/test/esm.js index d8b0e43..6da72ce 100644 --- a/test/esm.js +++ b/test/esm.js @@ -19,9 +19,8 @@ describe('import()', () => { it('exposes all methods and classes as named imports', () => { - expect(Object.keys(Scooter)).to.equal([ + expect(Object.keys(Scooter)).to.contain([ 'default', - 'module.exports', 'plugin' ]); });