1234567891011121314151617181920 |
- "use strict";
- const log = require("npmlog");
- const { ValidationError } = require("@lerna/validation-error");
- module.exports.reportCycles = reportCycles;
- function reportCycles(paths, rejectCycles) {
- if (!paths.length) {
- return;
- }
- const cycleMessage = ["Dependency cycles detected, you should fix these!"].concat(paths).join("\n");
- if (rejectCycles) {
- throw new ValidationError("ECYCLE", cycleMessage);
- }
- log.warn("ECYCLE", cycleMessage);
- }
|