cyclic-dependencies

1.1.1 • Public • Published

cyclic-dependencies

Find cyclic dependencies in your yarn/npm/pnpm workspaces.

Usage example

In the root folder of a project using workspaces:

❯ npx cyclic-dependencies
Cyclic dependencies found in workspace:  [ 'app -> hello -> app' ]

To exit with a failure code:

npx cyclic-dependencies --reject

You can also use it in your own script:

import findCyclicDependencies from "cyclic-dependencies"

const cycles = await findCyclicDependencies()
// [['app', 'hello', 'app']]

(These examples assume you have two packages app and hello, where app depends on hello and hello depends on app)

Development setup

This project uses pnpm to manage dependencies. At this time it has no build step.

To run tests with jest: pnpm test

License

MIT

/cyclic-dependencies/

    Package Sidebar

    Install

    npm i cyclic-dependencies

    Weekly Downloads

    2

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    6.62 kB

    Total Files

    8

    Last publish

    Collaborators

    • tkloht