$(PackageId.Replace('@','').Replace('/','-'))
$(NormalizedPackageId)-$(PackageVersion).tgz
$(MSBuildProjectDirectory)\package.json
$(MSBuildProjectDirectory)\obj\
$([MSBuild]::NormalizeDirectory('$(BaseIntermediateOutputPath)'))$(Configuration)\
--frozen-lockfile
<_BackupPackageJson>$(IntermediateOutputPath)$(MSBuildProjectName).package.json.bak
PrepareForBuild;
ResolveProjectReferences;
_Build;
run build
$(PackDependsOn);
PrepareForBuild
$(PackDependsOn);
Build
<_PackageTargetPath>$(MSBuildProjectDirectory)\$(PackageFileName)