From d33d57c6405f5ba0b0e0f23779ba6486789edf86 Mon Sep 17 00:00:00 2001 From: Elliott Foster Date: Fri, 21 Jun 2024 15:18:07 -0500 Subject: [PATCH] refactor: remove resolve dependency This replaces the dependency on resolve with node's native require.resolve method which supports custom paths as of [node 8.9.0](https://nodejs.org/dist/latest-v8.x/docs/api/modules.html#modules_require_resolve_request_options) --- lib/register.js | 4 +--- package.json | 5 +---- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/register.js b/lib/register.js index 843e8ad..8d6d4a6 100644 --- a/lib/register.js +++ b/lib/register.js @@ -1,9 +1,7 @@ -var resolve = require('resolve'); - module.exports = function (cwd, moduleName, register) { var result; try { - var modulePath = resolve.sync(moduleName, { basedir: cwd }); + var modulePath = require.resolve(moduleName, { paths: [cwd] }); result = require(modulePath); if (typeof register === 'function') { register(result); diff --git a/package.json b/package.json index 9dad49e..3e3e354 100644 --- a/package.json +++ b/package.json @@ -23,9 +23,6 @@ "pretest": "rm -rf tmp/ && npm run lint", "test": "nyc mocha --async-only" }, - "dependencies": { - "resolve": "^1.20.0" - }, "devDependencies": { "eslint": "^7.21.0", "eslint-config-gulp": "^5.0.1", @@ -49,4 +46,4 @@ "extensions", "prepare" ] -} +} \ No newline at end of file