$(PackageId.Replace('@','').Replace('/','-'))
$(NormalizedPackageId)-$(PackageVersion).tgz
$(MSBuildProjectDirectory)\package.json
$(MSBuildProjectDirectory)\obj\
$([MSBuild]::NormalizeDirectory('$(BaseIntermediateOutputPath)'))$(Configuration)\
--frozen-lockfile
$(PackDependsOn);
PrepareForBuild
$(PackDependsOn);
Build
<_BackupPackageJson>$(IntermediateOutputPath)$(MSBuildProjectName).package.json.bak
<_PackageTargetPath>$(MSBuildProjectDirectory)\$(PackageFileName)
<_PackageJsonContent>@(PackageJsonContent->'%(Identity)', '%0a')
<_PackageJsonContent>$(_PackageJsonContent.Replace('%(ReplacePackageContent.Identity)', '%(ReplacePackageContent.ReplaceWith)'))