---
title: "Publish Project Dependencies"
---
Scans for NuGet, npm, or PyPI package dependencies of a project and sends information about them to a ProGet instance.
ProGet::Scan(
	Project: <text>,
	[To: <text>],
	[ProGetUrl: <text>],
	[ApiKey: <text>],
	[ProjectName: <text>],
	[Release: <text>],
	[ProjectType: <text>],
	[ScanType: <integer>],
	[DoNotScanNodeModules: <true/false>]
);
| Name | Format | Script Usage | Usage Notes | 
|---|---|---|---|
| ☆ Project path | text | Project | e.g. src/MyProject.csproj". This argument is required. | 
| ProGet connection | text | To | Value note: "default". | 
| ProGet base URL | text | ProGetUrl | Not specifying will "Use URL from ProGet connection". | 
| API key | text | ApiKey | Not specifying will "Use token from ProGet connection". | 
| Project name | text | ProjectName | Value note: "$ApplicationName". | 
| Release number | text | Release | Value note: "default ($ReleaseNumber.$BuildNumber or $BuildNumber)". | 
| Project type | text | ProjectType | Value note: "application". | 
| Scan type | integer | ScanType | Default value is "Auto". | 
| Do Not Scan node_modules (npm only) | true/false | DoNotScanNodeModules | 
# Publish NuGet dependencies for MyProject.csproj in the Libraries feed of the LocalProGet instance
ProGet::Scan
(
    Project: src/MyProject.csproj
);