2016-09-01 11:08:34 -05:00
|
|
|
// Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
2016-08-23 13:50:05 -07:00
|
|
|
|
2016-10-28 17:22:58 -07:00
|
|
|
using System.Collections.Generic;
|
|
|
|
|
2016-08-23 13:50:05 -07:00
|
|
|
namespace Microsoft.DotNet.ProjectJsonMigration
|
|
|
|
{
|
2016-11-01 12:10:51 -10:00
|
|
|
internal class PackageDependencyInfo
|
|
|
|
{
|
|
|
|
public string Name { get; set; }
|
|
|
|
public string Version { get; set; }
|
|
|
|
public string PrivateAssets { get; set; }
|
|
|
|
}
|
|
|
|
|
2016-10-31 11:00:43 -07:00
|
|
|
internal class PackageConstants
|
2016-08-23 13:50:05 -07:00
|
|
|
{
|
2016-10-31 11:00:43 -07:00
|
|
|
public const string SdkPackageName = "Microsoft.NET.Sdk";
|
|
|
|
public const string WebSdkPackageName = "Microsoft.NET.Sdk.Web";
|
2016-10-31 13:59:47 -07:00
|
|
|
public const string TestSdkPackageName = "Microsoft.NET.Test.Sdk";
|
|
|
|
public const string XUnitPackageName = "xunit";
|
|
|
|
public const string XUnitRunnerPackageName = "xunit.runner.visualstudio";
|
2016-10-28 17:22:58 -07:00
|
|
|
|
2016-11-01 12:10:51 -10:00
|
|
|
public static readonly IDictionary<string, PackageDependencyInfo> ProjectDependencyPackages =
|
|
|
|
new Dictionary<string, PackageDependencyInfo> {
|
|
|
|
{"Microsoft.EntityFrameworkCore.Tools", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.EntityFrameworkCore.Tools",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.AspNetCore.Razor.Tools", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.AspNetCore.Razor.Design",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.AspNetCore.Razor.Design", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.AspNetCore.Razor.Design",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.VisualStudio.Web.CodeGenerators.Mvc", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.VisualStudio.Web.CodeGeneration.Design",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.VisualStudio.Web.CodeGeneration.Tools", null},
|
|
|
|
{ TestSdkPackageName, new PackageDependencyInfo {
|
|
|
|
Name = TestSdkPackageName,
|
|
|
|
Version = ConstantPackageVersions.TestSdkPackageVersion } },
|
|
|
|
{ XUnitPackageName, new PackageDependencyInfo {
|
|
|
|
Name = XUnitPackageName,
|
|
|
|
Version = ConstantPackageVersions.XUnitPackageVersion } },
|
|
|
|
{ XUnitRunnerPackageName, new PackageDependencyInfo {
|
|
|
|
Name = XUnitRunnerPackageName,
|
|
|
|
Version = ConstantPackageVersions.XUnitRunnerPackageVersion } },
|
2016-10-28 17:22:58 -07:00
|
|
|
};
|
|
|
|
|
2016-11-01 12:10:51 -10:00
|
|
|
public static readonly IDictionary<string, PackageDependencyInfo> ProjectToolPackages =
|
|
|
|
new Dictionary<string, PackageDependencyInfo> {
|
|
|
|
{"Microsoft.EntityFrameworkCore.Tools", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.EntityFrameworkCore.Tools.DotNet",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.AspNetCore.Razor.Tools", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.AspNetCore.Razor.Tools",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.VisualStudio.Web.CodeGeneration.Tools", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.VisualStudio.Web.CodeGeneration.Tools",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.DotNet.Watcher.Tools", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.DotNet.Watcher.Tools",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.Extensions.SecretManager.Tools", new PackageDependencyInfo {
|
|
|
|
Name = "Microsoft.Extensions.SecretManager.Tools",
|
|
|
|
Version = ConstantPackageVersions.AspNetToolsVersion } },
|
|
|
|
{ "Microsoft.AspNetCore.Server.IISIntegration.Tools", null}
|
2016-10-28 17:22:58 -07:00
|
|
|
};
|
2016-08-23 13:50:05 -07:00
|
|
|
}
|
|
|
|
}
|