UNPKG

@arc-fusion/cli

Version:

CLI for running Arc Fusion on your local machine

28 lines (22 loc) 578 B
const madge = require('madge') const { MESSAGES } = require('./logMessage') const { ERROR, HAS_CIRCULAR_DEPENDENCIES } = MESSAGES async function findCircDeps () { const result = await madge(process.cwd()) const dependecies = result.circular() const hasCircDeps = dependecies.length > 0 const circMsg = `${ERROR} ${HAS_CIRCULAR_DEPENDENCIES}` const message = `${circMsg}${'\n'}${ result .circular() .map(dependency => dependency.join(' -> ')) .join('\n') }` return { hasCircDeps, message } } module.exports = { findCircDeps }