{"repo":"PowerShellOrg/PSDepend","free":true,"listed":false,"github":"https://github.com/PowerShellOrg/PSDepend","clone":"git clone https://github.com/PowerShellOrg/PSDepend.git","description":"PowerShell Dependency Handler","language":"PowerShell","stars":311,"topics":["powershell","powershell-modules","packages","ci-cd","build","build-pipelines","dependency-manager"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"PSDepend PSDepend is a PowerShell dependency handler. Define your dependencies in a simple .psd1 file and let Invoke-PSDepend install them — similar to pip install -r requirements.txt or bundle install . Installing Quick Start Defining Dependencies Store dependencies in a PowerShell data file named .depend.psd1 or requirements.psd1 . Invoke-PSDepend will find these files automatically. Simple syntax PSDepend infers PSGalleryModule for bare names and GitHub for owner/repo entries: You can also specify the dependency type explicitly: Flexible syntax For more control, use the hashtable syntax. You can mix and match styles within the same file: To inspect the full dependency output: The following strings are expanded in Target and Source fields: $PWD (or . ), $ENV:USERPROFILE , $ENV:TEMP , $ENV:ProgramData , $ENV:APPDATA . Use single quotes or escape the $ to prevent PowerShell from expanding them before PSDepend can: Target = '$PWD\\dependencies' . Repository Credentials For private repositories that require authentication, set a Credential key in the dependency and pass a matching PSCredential object to Invoke-PSDepend : The credential key must match between the dependency definition and the hashtable passed to -Credentials . Getting Help Each dependency type may handle standard properties differently and expose its own parameters. Use Get-PSDependType to see what is available: Read the comment-based help for any dependency type: Additional help topics: Extending PSDepend PSDepe","default_branch":null,"files":null,"tree":[],"storefront":"/r/PowerShellOrg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PowerShellOrg/PSDepend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}