Skip to content

Commit 6c5cd53

Browse files
authored
fix: lerna package.json resolution (#3600)
1 parent 7e2a84e commit 6c5cd53

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

@commitlint/config-lerna-scopes/index.js

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
const glob = require('glob');
22
const Path = require('path');
33
const importFrom = require('import-from');
4-
const resolvePkg = require('resolve-pkg');
54
const semver = require('semver');
65

76
module.exports = {
@@ -54,5 +53,15 @@ function getPackages(context) {
5453
}
5554

5655
function getLernaVersion(cwd) {
57-
return require(Path.join(resolvePkg('lerna', {cwd}), 'package.json')).version;
56+
const moduleEntrypoint = require.resolve('lerna', {
57+
paths: [cwd],
58+
});
59+
const moduleDir = Path.join(
60+
moduleEntrypoint.slice(0, moduleEntrypoint.lastIndexOf('node_modules')),
61+
'node_modules',
62+
'lerna'
63+
);
64+
const modulePackageJson = Path.join(moduleDir, 'package.json');
65+
66+
return require(modulePackageJson).version;
5867
}

@commitlint/config-lerna-scopes/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
"dependencies": {
4141
"glob": "^8.0.3",
4242
"import-from": "4.0.0",
43-
"resolve-pkg": "2.0.0",
4443
"semver": "7.3.8"
4544
},
4645
"devDependencies": {

0 commit comments

Comments
 (0)