diff --git a/@commitlint/config-lerna-scopes/index.js b/@commitlint/config-lerna-scopes/index.js index 0d7f05e295..46a326b41b 100644 --- a/@commitlint/config-lerna-scopes/index.js +++ b/@commitlint/config-lerna-scopes/index.js @@ -1,7 +1,6 @@ const glob = require('glob'); const Path = require('path'); const importFrom = require('import-from'); -const resolvePkg = require('resolve-pkg'); const semver = require('semver'); module.exports = { @@ -54,5 +53,15 @@ function getPackages(context) { } function getLernaVersion(cwd) { - return require(Path.join(resolvePkg('lerna', {cwd}), 'package.json')).version; + const moduleEntrypoint = require.resolve('lerna', { + paths: [cwd], + }); + const moduleDir = Path.join( + moduleEntrypoint.slice(0, moduleEntrypoint.lastIndexOf('node_modules')), + 'node_modules', + 'lerna' + ); + const modulePackageJson = Path.join(moduleDir, 'package.json'); + + return require(modulePackageJson).version; } diff --git a/@commitlint/config-lerna-scopes/package.json b/@commitlint/config-lerna-scopes/package.json index 96197ce2f1..3e8fdaf654 100644 --- a/@commitlint/config-lerna-scopes/package.json +++ b/@commitlint/config-lerna-scopes/package.json @@ -40,7 +40,6 @@ "dependencies": { "glob": "^8.0.3", "import-from": "4.0.0", - "resolve-pkg": "2.0.0", "semver": "7.3.8" }, "devDependencies": {