llnl.github.io icon indicating copy to clipboard operation
llnl.github.io copied to clipboard

More Accurate Dependencies

Open aidan-epperly opened this issue 4 years ago • 2 comments

It has occurred to me that we are reliant on a number of d3 related repositories such as d3-simple-slider and d3-tip, but this is not reflected in the dependency graph. We may want to find a way to explicitly tell github that we use these things. I don't think the cdn (#34) affects this at all, but I think the dependency graph is a good thing to keep in mind for the future.

aidan-epperly avatar Jul 21 '20 20:07 aidan-epperly

GitHub interprets dependencies based on requirement/manifest files. https://docs.github.com/en/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems Maybe there's some kind of file that is independent of any package manager that would still allow us to note such dependencies?

LRWeber avatar Jul 21 '20 20:07 LRWeber

Technically, we could make a package.json file as used for npm to include this info. There would be no purpose to running any npm commands, but it would at least document the additional packages.

This could also open up the possibility of additional linters etc beyond just the python packages we use now.

On a related note, we should probably include python dependencies for both production and development in order to include the linters we are actively using.

LRWeber avatar Aug 07 '20 00:08 LRWeber