{"id":16102348,"url":"https://github.com/sshaw/explain-dependencies","last_synced_at":"2026-04-18T04:32:51.675Z","repository":{"id":56845223,"uuid":"102931803","full_name":"sshaw/explain-dependencies","owner":"sshaw","description":"Explains what your Ruby and JavaScript project's dependencies are. ","archived":false,"fork":false,"pushed_at":"2017-09-14T02:31:47.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-30T19:29:13.145Z","etag":null,"topics":["gemfile","gems","javascript","nodejs","package-json","ruby","yarn"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sshaw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-09T06:15:19.000Z","updated_at":"2018-07-28T21:43:54.000Z","dependencies_parsed_at":"2022-09-08T10:50:24.205Z","dependency_job_id":null,"html_url":"https://github.com/sshaw/explain-dependencies","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sshaw/explain-dependencies","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshaw%2Fexplain-dependencies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshaw%2Fexplain-dependencies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshaw%2Fexplain-dependencies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshaw%2Fexplain-dependencies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sshaw","download_url":"https://codeload.github.com/sshaw/explain-dependencies/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshaw%2Fexplain-dependencies/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31956946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gemfile","gems","javascript","nodejs","package-json","ruby","yarn"],"created_at":"2024-10-09T18:53:36.016Z","updated_at":"2026-04-18T04:32:51.649Z","avatar_url":"https://github.com/sshaw.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Explain Dependencies\n\nExplains what your project's dependencies are.\n\n\n## Installation\n\n[Ruby](https://www.ruby-lang.org/en/downloads/) is required. Once it's installed run:\n\n    gem install explain-dependencies\n\nIf you're using [Bundler](http://bundler.io/):\n\n    gem \"explain-dependencies\", :group =\u003e :development\n\n## Usage\n\n    xdep [-ai] [-f format] [file or directory...]\n      -a, --add                        Add explanations to the dependency file, if possible\n      -i, --ignore-popular             Ignore popular dependencies\n      -f, --format=NAME                Output format for explanations (csv or source), defaults to csv\n\nYour dependencies must be installed in order to describe them.\n\n### Output Formats\n\nExplain Dependencies can output to CSV or add descriptions to the\ndependency file.\n\nCSV output will contain the following columns: Language, Name,\nVersion, Description, Homepage, License\n\nSource output adds the dependency's description as a comment\ndirectly above the line that's including it. This is not supported for\nall output formats.\n\n### Examples\n\nOutput a CSV file describing all of your project's dependencies:\n\n    xdep\n\nOutput a CSV file describing dependencies in `package.json`:\n\n    xdep package.json\n\nOutput a `Gemfile` with comments describing dependencies in `Gemfile`:\n\n    bundle exec xdep -f source Gemfile\n\nUpdate your project's `Gemfile` with comments describing each\ndependency, ignoring well-known dependencies:\n\n    bundle exec xdep -aif source Gemfile\n\n## Supported Projects\n\n* Ruby: [Bundler](http://bundler.io/v1.15/man/gemfile.5.html), [RubyGems](http://guides.rubygems.org/specification-reference/)\n* Node: [npm](https://docs.npmjs.com/getting-started/using-a-package.json)\n\n## TODO\n\n* More dependency files\n* Specify CSV columns\n* Speedup describing package.json\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshaw%2Fexplain-dependencies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsshaw%2Fexplain-dependencies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshaw%2Fexplain-dependencies/lists"}