{"id":20931277,"url":"https://github.com/chwebdude/dependencychecker","last_synced_at":"2025-05-13T19:33:12.638Z","repository":{"id":38008961,"uuid":"99110029","full_name":"chwebdude/DependencyChecker","owner":"chwebdude","description":"A NuGet DependencyChecker for Azure DevOps and Team Foundation Server.","archived":false,"fork":false,"pushed_at":"2023-06-23T11:34:43.000Z","size":507,"stargazers_count":10,"open_issues_count":9,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-06-26T00:18:38.967Z","etag":null,"topics":["build-automation","dependency-analysis"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=chwebdude.dependency-checker","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chwebdude.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-02T11:41:06.000Z","updated_at":"2023-06-26T00:18:38.967Z","dependencies_parsed_at":"2023-01-24T14:30:17.031Z","dependency_job_id":null,"html_url":"https://github.com/chwebdude/DependencyChecker","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chwebdude%2FDependencyChecker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chwebdude%2FDependencyChecker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chwebdude%2FDependencyChecker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chwebdude%2FDependencyChecker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chwebdude","download_url":"https://codeload.github.com/chwebdude/DependencyChecker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225255403,"owners_count":17445334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["build-automation","dependency-analysis"],"created_at":"2024-11-18T21:40:42.103Z","updated_at":"2025-05-13T19:33:12.612Z","avatar_url":"https://github.com/chwebdude.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NuGet Dependency Checker\n\n- [Release Version](https://marketplace.visualstudio.com/items?itemName=chwebdude.dependency-checker)\n- [Preview Version](https://marketplace.visualstudio.com/items?itemName=chwebdude.a46650ae-fa0a-458f-8ca1-7ae59c43838d)\n\n[![Build status](https://dev.azure.com/webdude/DependencyChecker/_apis/build/status/DependencyChecker)](https://dev.azure.com/webdude/DependencyChecker/_build/latest?definitionId=22)\n\nSimple Tool for checking NuGet Dependencies and publish a report as build artifact. The results will be added to a new build tab and can be saved as build artifact. *(no dashboard widget yet, but i will work on it!)*.\n\n**Feel free to submit pull requests for new features!**\n\n## Configuration\n![Overview](https://raw.githubusercontent.com/chwebdude/DependencyChecker/master/images/overview.jpg)\n\n## Build Result Tab\n![Build Result Tab](https://raw.githubusercontent.com/chwebdude/DependencyChecker/master/images/reportTab.png)\n\n## Report\n![Report](https://raw.githubusercontent.com/chwebdude/DependencyChecker/master/images/report.jpg)\n\n## How to start\n\nFirst add the root directory of the project as Searchpath. This is usually `$(Build.SourcesDirectory)`. If you also check the Search Recursive box all packages.config files will be analyzed.\nNow you can say if you want to create a badge and if to create a report. The destination or the reportfile is very important. By default it will be created in the `$(Build.ArtifactStagingDirectory)` directory. Another build tasks has to handle this file. Ex. copy it to a webserver. Depending on your infrastructure you can also do this directly by `\\\\yourserver\\yourshare\\dependencies.html`. Just do the same with the badge path.\n\n## Options\n\n### Search Path\nPath to check for the packages.config files.\n\n### Search Recursive\nSearch subdirectories for the packages files.\n\n### Combine Projects\nThis option will combine all found projects and lists all packages in a distincted form. If a package is installed several times, it will be listed seperatly. This option is similar to Visual Studios \"Consolidation\" function\n\n### Include Prerelease\nInclude prerelease packages for search?\n\n### Custom NuGet config file\nDefine your custom NuGet config which has additional sources.\n\n### Create Badge\nCreate a badge using [DotBadge](https://github.com/rebornix/DotBadge).\n\n### Create Badge per project\nIf selected, a badge will be created for every single project found. If not selected, the information of all projects will be aggregated and \"the worst\" will be generated.\n\n### Badge Path\nWhere to save the badge and its name. (only available if only one badge needs to be generated)\n\n### Badges Directory Path\nPath of the directory where the badges should be generated (only available if multiple badges should be generated)\n\n### Style\nThe style of the badge.\n\n### Create Report\nCreate a report of the packages.\n\n### Report Path\nLocation and name where to save report.\n\n## Development\n\nThe buld pipeline is automaticly triggered for all commits in this Repo. The pipeline generates a new [preview extension](https://marketplace.visualstudio.com/items?itemName=chwebdude.a46650ae-fa0a-458f-8ca1-7ae59c43838d) which can be used for testing.\nPipeline runs from the `master` branch will be deployed automaticly to the public extension registry. \nAssemblies and task are versioned according to the last published extension version by increasing the version number.\n\nIf you are forking this repo are creating a PR, the pipeline will not publish the extension to the marketplace.\n\n## Thanks\nFollowing open source libraries are used for this little project. Thank you for your great work!\n* [CommandLineParser](https://github.com/commandlineparser/commandline)\n* [DotBadge](https://github.com/rebornix/DotBadge)\n* [NuGet](https://github.com/NuGet/Home)\n* [Stubble](https://github.com/stubbleorg/stubble)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchwebdude%2Fdependencychecker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchwebdude%2Fdependencychecker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchwebdude%2Fdependencychecker/lists"}