@ -4840,7 +4840,9 @@ const github = __importStar(__webpack_require__(469));
const xmlbuilder = _ _importStar ( _ _webpack _require _ _ ( 312 ) ) ;
const xmlParser = _ _importStar ( _ _webpack _require _ _ ( 989 ) ) ;
function configAuthentication ( feedUrl , existingFileLocation = '' , processRoot = process . cwd ( ) ) {
const existingNuGetConfig = path . resolve ( processRoot , existingFileLocation == '' ? 'nuget.config' : existingFileLocation ) ;
const existingNuGetConfig = path . resolve ( processRoot , existingFileLocation === ''
? getExistingNugetConfig ( processRoot )
: existingFileLocation ) ;
const tempNuGetConfig = path . resolve ( processRoot , '../' , 'nuget.config' ) ;
writeFeedToFile ( feedUrl , existingNuGetConfig , tempNuGetConfig ) ;
}
@ -4848,6 +4850,16 @@ exports.configAuthentication = configAuthentication;
function isValidKey ( key ) {
return /^[\w\-\.]+$/i . test ( key ) ;
}
function getExistingNugetConfig ( processRoot ) {
const defaultConfigName = 'nuget.config' ;
const configFileNames = fs
. readdirSync ( processRoot )
. filter ( filename => filename . toLowerCase ( ) === defaultConfigName ) ;
if ( configFileNames . length ) {
return configFileNames [ 0 ] ;
}
return defaultConfigName ;
}
function writeFeedToFile ( feedUrl , existingFileLocation , tempFileLocation ) {
console . log ( ` dotnet-auth: Finding any source references in ${ existingFileLocation } , writing a new temporary configuration file with credentials to ${ tempFileLocation } ` ) ;
let xml ;
@ -16872,14 +16884,16 @@ class DotNetVersionInfo {
return ;
}
//Note: No support for previews when using generic
le t parts = version . split ( '.' ) ;
cons t parts = version . split ( '.' ) ;
if ( parts . length < 2 || parts . length > 3 )
this . throwInvalidVersionFormat ( ) ;
if ( parts . length == 3 && parts [ 2 ] !== 'x' && parts [ 2 ] !== '*' ) {
this . throwInvalidVersionFormat ( ) ;
}
let major = this . getVersionNumberOrThrow ( parts [ 0 ] ) ;
let minor = this . getVersionNumberOrThrow ( parts [ 1 ] ) ;
const major = this . getVersionNumberOrThrow ( parts [ 0 ] ) ;
const minor = [ 'x' , '*' ] . includes ( parts [ 1 ] )
? parts [ 1 ]
: this . getVersionNumberOrThrow ( parts [ 1 ] ) ;
this . fullversion = major + '.' + minor ;
}
getVersionNumberOrThrow ( input ) {
@ -16897,7 +16911,7 @@ class DotNetVersionInfo {
}
}
throwInvalidVersionFormat ( ) {
throw 'Invalid version format! Supported: 1.2.3, 1.2, 1.2.x, 1.2.*' ;
throw new Error ( 'Invalid version format! Supported: 1.2.3, 1.2, 1.2.x, 1.2.*' ) ;
}
/ * *
* If true exacatly one version should be resolved
@ -17000,7 +17014,7 @@ class DotnetCoreInstaller {
}
console . log ( process . env [ 'PATH' ] ) ;
if ( resultCode != 0 ) {
throw ` Failed to install dotnet ${ resultCode } . ${ output } ` ;
throw new Error ( ` Failed to install dotnet ${ resultCode } . ${ output } ` ) ;
}
} ) ;
}
@ -17028,7 +17042,7 @@ class DotnetCoreInstaller {
// Sort for latest version
releasesInfo = releasesInfo . sort ( ( a , b ) => semver . rcompare ( a [ 'sdk' ] [ 'version' ] , b [ 'sdk' ] [ 'version' ] ) ) ;
if ( releasesInfo . length == 0 ) {
throw ` Could not find dotnet core version. Please ensure that specified version ${ versionInfo . inputVersion } is valid. ` ;
throw new Error ( ` Could not find dotnet core version. Please ensure that specified version ${ versionInfo . inputVersion } is valid. ` ) ;
}
let release = releasesInfo [ 0 ] ;
return release [ 'sdk' ] [ 'version' ] ;
@ -17049,7 +17063,7 @@ class DotnetCoreInstaller {
return versionParts [ 0 ] == sdkParts [ 0 ] ;
} ) ;
if ( releasesInfo . length === 0 ) {
throw ` Could not find info for version ${ versionParts . join ( '.' ) } at ${ DotNetCoreIndexUrl } ` ;
throw new Error ( ` Could not find info for version ${ versionParts . join ( '.' ) } at ${ DotNetCoreIndexUrl } ` ) ;
}
return releasesInfo [ 0 ] [ 'releases.json' ] ;
} ) ;