We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 2ec9911 + 4f392a1 commit 26a5445Copy full SHA for 26a5445
1 file changed
scripts/check-yarn-lock.js
@@ -36,9 +36,11 @@ async function main() {
36
const yarnPackages = yarnLockPackages();
37
const projects = await new Project(repoRoot()).getPackages();
38
39
+ const localPackageNames = new Set(projects.map(p => p.name));
40
+
41
function errorIfNotInYarnLock(package, dependencyName, dependencyVersion) {
42
const dependencyId = `${dependencyName}@${dependencyVersion}`;
- const isLocalDependency = dependencyVersion === '0.0.0' || dependencyVersion === '^0.0.0';
43
+ const isLocalDependency = localPackageNames.has(dependencyName);
44
if (!isLocalDependency && !yarnPackages.has(dependencyId)) {
45
throw new Error(`ERROR! Dependency ${dependencyId} from ${package.name} not present in yarn.lock. Please run 'yarn install' and try again!`);
46
}
0 commit comments