DevSnicket Eunice is a toolkit based on the premise that unidirectional dependencies can be beneficial to structure and modularity in software. Euince's approach isn't limited to direct dependencies, but includes indirect dependencies as well.
Dependency and structure
This package takes YAML objects, replaces the identifiers of whats depended upon with references, adds dependent references in other direction and normalises the hierarchical structure.
It is written to use YAML objects parsed and formatted by js-yaml.
Used by the renderer and some of the processors in Eunice.
npm install @devsnicket/eunice-dependency-and-structure
yarn add @devsnicket/eunice-dependency-and-structure