summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2019-11-24 13:49:30 -0500
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2019-11-24 13:49:30 -0500
commita3f21685049cabf2d824c8060dc0b1de47e9449e (patch)
treead9add30e9da2a50e0ea0245f1546b7378f0d282 /src
parent6521df7b131924835eb797251c1e956fae0d6e13 (diff)
parent277bf082675b98b95bf6184fe3c7a45b969c7ac2 (diff)
downloadSMAPI-a3f21685049cabf2d824c8060dc0b1de47e9449e.tar.gz
SMAPI-a3f21685049cabf2d824c8060dc0b1de47e9449e.tar.bz2
SMAPI-a3f21685049cabf2d824c8060dc0b1de47e9449e.zip
Merge branch 'develop' into stable
Diffstat (limited to 'src')
-rw-r--r--src/SMAPI.Installer/Framework/InstallerPaths.cs2
-rw-r--r--src/SMAPI.Installer/InteractiveInstaller.cs127
-rw-r--r--src/SMAPI.Installer/Program.cs2
-rw-r--r--src/SMAPI.Installer/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.Installer/README.txt4
-rw-r--r--src/SMAPI.Installer/SMAPI.Installer.csproj (renamed from src/SMAPI.Installer/StardewModdingAPI.Installer.csproj)12
-rw-r--r--src/SMAPI.Installer/unix-launcher.sh94
-rw-r--r--src/SMAPI.Internal/ConsoleWriting/ColorSchemeConfig.cs15
-rw-r--r--src/SMAPI.Internal/ConsoleWriting/ColorfulConsoleWriter.cs91
-rw-r--r--src/SMAPI.Internal/ConsoleWriting/ConsoleLogLevel.cs (renamed from src/SMAPI.Internal/ConsoleWriting/LogLevel.cs)0
-rw-r--r--src/SMAPI.Internal/SMAPI.Internal.projitems5
-rw-r--r--src/SMAPI.Internal/SMAPI.Internal.shproj (renamed from src/SMAPI.Internal/StardewModdingAPI.Internal.shproj)0
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/Mock/Netcode/NetFieldBase.cs2
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/NetFieldAnalyzerTests.cs4
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/ObsoleteFieldAnalyzerTests.cs2
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/SMAPI.ModBuildConfig.Analyzer.Tests.csproj12
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/NetFieldAnalyzer.cs16
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/ObsoleteFieldAnalyzer.cs6
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/SMAPI.ModBuildConfig.Analyzer.csproj (renamed from src/SMAPI.ModBuildConfig.Analyzer/StardewModdingAPI.ModBuildConfig.Analyzer.csproj)13
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/tools/install.ps158
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/tools/uninstall.ps165
-rw-r--r--src/SMAPI.ModBuildConfig/Framework/ModFileManager.cs114
-rw-r--r--src/SMAPI.ModBuildConfig/Properties/AssemblyInfo.cs6
-rw-r--r--src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj (renamed from src/SMAPI.ModBuildConfig/StardewModdingAPI.ModBuildConfig.csproj)24
-rw-r--r--src/SMAPI.ModBuildConfig/build/smapi.targets234
-rw-r--r--src/SMAPI.ModBuildConfig/package.nuspec31
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/AddCommand.cs2
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/ListItemsCommand.cs4
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/SetMoneyCommand.cs4
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/World/SetTimeCommand.cs2
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/ItemData/ItemType.cs17
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/ItemRepository.cs340
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/SMAPI.Mods.ConsoleCommands.csproj73
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/StardewModdingAPI.Mods.ConsoleCommands.csproj35
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/manifest.json4
-rw-r--r--src/SMAPI.Mods.SaveBackup/ModEntry.cs142
-rw-r--r--src/SMAPI.Mods.SaveBackup/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.Mods.SaveBackup/SMAPI.Mods.SaveBackup.csproj (renamed from src/SMAPI.Mods.SaveBackup/StardewModdingAPI.Mods.SaveBackup.csproj)12
-rw-r--r--src/SMAPI.Mods.SaveBackup/manifest.json4
-rw-r--r--src/SMAPI.Tests/Core/ModResolverTests.cs30
-rw-r--r--src/SMAPI.Tests/Core/TranslationTests.cs54
-rw-r--r--src/SMAPI.Tests/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.Tests/SMAPI.Tests.csproj37
-rw-r--r--src/SMAPI.Tests/Sample.cs2
-rw-r--r--src/SMAPI.Tests/StardewModdingAPI.Tests.csproj40
-rw-r--r--src/SMAPI.Tests/Toolkit/PathUtilitiesTests.cs8
-rw-r--r--src/SMAPI.Tests/Utilities/SDateTests.cs4
-rw-r--r--src/SMAPI.Tests/Utilities/SemanticVersionTests.cs23
-rw-r--r--src/SMAPI.Toolkit.CoreInterfaces/ISemanticVersion.cs8
-rw-r--r--src/SMAPI.Toolkit.CoreInterfaces/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.Toolkit.CoreInterfaces/SMAPI.Toolkit.CoreInterfaces.csproj (renamed from src/SMAPI.Toolkit.CoreInterfaces/StardewModdingAPI.Toolkit.CoreInterfaces.csproj)12
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/WebApi/ModEntryModel.cs18
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/WebApi/ModExtendedMetadataModel.cs36
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/WebApi/ModSeachModel.cs36
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/WebApi/ModSearchEntryModel.cs13
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/WebApi/ModSearchModel.cs52
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/WebApi/WebApiClient.cs10
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/Wiki/WikiClient.cs42
-rw-r--r--src/SMAPI.Toolkit/Framework/Clients/Wiki/WikiModEntry.cs21
-rw-r--r--src/SMAPI.Toolkit/Framework/GameScanning/GameScanner.cs169
-rw-r--r--src/SMAPI.Toolkit/Framework/ModData/ModDataModel.cs10
-rw-r--r--src/SMAPI.Toolkit/Framework/ModData/ModDataRecord.cs31
-rw-r--r--src/SMAPI.Toolkit/Framework/ModData/ModDataRecordVersionedFields.cs24
-rw-r--r--src/SMAPI.Toolkit/Framework/ModData/ModWarning.cs4
-rw-r--r--src/SMAPI.Toolkit/Framework/ModScanning/ModFolder.cs27
-rw-r--r--src/SMAPI.Toolkit/Framework/ModScanning/ModParseError.cs24
-rw-r--r--src/SMAPI.Toolkit/Framework/ModScanning/ModScanner.cs162
-rw-r--r--src/SMAPI.Toolkit/Framework/ModScanning/ModType.cs21
-rw-r--r--src/SMAPI.Toolkit/Framework/UpdateData/ModRepositoryKey.cs3
-rw-r--r--src/SMAPI.Toolkit/Framework/UpdateData/UpdateKey.cs32
-rw-r--r--src/SMAPI.Toolkit/ModToolkit.cs21
-rw-r--r--src/SMAPI.Toolkit/Properties/AssemblyInfo.cs7
-rw-r--r--src/SMAPI.Toolkit/SMAPI.Toolkit.csproj29
-rw-r--r--src/SMAPI.Toolkit/SemanticVersion.cs57
-rw-r--r--src/SMAPI.Toolkit/Serialization/Converters/ManifestContentPackForConverter.cs (renamed from src/SMAPI.Toolkit/Serialisation/Converters/ManifestContentPackForConverter.cs)6
-rw-r--r--src/SMAPI.Toolkit/Serialization/Converters/ManifestDependencyArrayConverter.cs (renamed from src/SMAPI.Toolkit/Serialisation/Converters/ManifestDependencyArrayConverter.cs)6
-rw-r--r--src/SMAPI.Toolkit/Serialization/Converters/SemanticVersionConverter.cs (renamed from src/SMAPI.Toolkit/Serialisation/Converters/SemanticVersionConverter.cs)18
-rw-r--r--src/SMAPI.Toolkit/Serialization/Converters/SimpleReadOnlyConverter.cs (renamed from src/SMAPI.Toolkit/Serialisation/Converters/SimpleReadOnlyConverter.cs)6
-rw-r--r--src/SMAPI.Toolkit/Serialization/InternalExtensions.cs (renamed from src/SMAPI.Toolkit/Serialisation/InternalExtensions.cs)2
-rw-r--r--src/SMAPI.Toolkit/Serialization/JsonHelper.cs (renamed from src/SMAPI.Toolkit/Serialisation/JsonHelper.cs)22
-rw-r--r--src/SMAPI.Toolkit/Serialization/Models/Manifest.cs (renamed from src/SMAPI.Toolkit/Serialisation/Models/Manifest.cs)4
-rw-r--r--src/SMAPI.Toolkit/Serialization/Models/ManifestContentPackFor.cs (renamed from src/SMAPI.Toolkit/Serialisation/Models/ManifestContentPackFor.cs)2
-rw-r--r--src/SMAPI.Toolkit/Serialization/Models/ManifestDependency.cs (renamed from src/SMAPI.Toolkit/Serialisation/Models/ManifestDependency.cs)2
-rw-r--r--src/SMAPI.Toolkit/Serialization/SParseException.cs (renamed from src/SMAPI.Toolkit/Serialisation/SParseException.cs)2
-rw-r--r--src/SMAPI.Toolkit/StardewModdingAPI.Toolkit.csproj28
-rw-r--r--src/SMAPI.Toolkit/Utilities/EnvironmentUtility.cs (renamed from src/SMAPI.Internal/EnvironmentUtility.cs)75
-rw-r--r--src/SMAPI.Toolkit/Utilities/PathUtilities.cs20
-rw-r--r--src/SMAPI.Toolkit/Utilities/Platform.cs (renamed from src/SMAPI.Internal/Platform.cs)7
-rw-r--r--src/SMAPI.Web/BackgroundService.cs108
-rw-r--r--src/SMAPI.Web/Controllers/JsonValidatorController.cs349
-rw-r--r--src/SMAPI.Web/Controllers/LogParserController.cs109
-rw-r--r--src/SMAPI.Web/Controllers/ModsApiController.cs279
-rw-r--r--src/SMAPI.Web/Controllers/ModsController.cs50
-rw-r--r--src/SMAPI.Web/Framework/AllowLargePostsAttribute.cs2
-rw-r--r--src/SMAPI.Web/Framework/Caching/BaseCacheRepository.cs19
-rw-r--r--src/SMAPI.Web/Framework/Caching/ICacheRepository.cs13
-rw-r--r--src/SMAPI.Web/Framework/Caching/Mods/CachedMod.cs107
-rw-r--r--src/SMAPI.Web/Framework/Caching/Mods/IModCacheRepository.cs31
-rw-r--r--src/SMAPI.Web/Framework/Caching/Mods/ModCacheRepository.cs104
-rw-r--r--src/SMAPI.Web/Framework/Caching/UtcDateTimeOffsetSerializer.cs40
-rw-r--r--src/SMAPI.Web/Framework/Caching/Wiki/CachedWikiMetadata.cs43
-rw-r--r--src/SMAPI.Web/Framework/Caching/Wiki/CachedWikiMod.cs230
-rw-r--r--src/SMAPI.Web/Framework/Caching/Wiki/IWikiCacheRepository.cs30
-rw-r--r--src/SMAPI.Web/Framework/Caching/Wiki/WikiCacheRepository.cs73
-rw-r--r--src/SMAPI.Web/Framework/Clients/Chucklefish/ChucklefishClient.cs2
-rw-r--r--src/SMAPI.Web/Framework/Clients/CurseForge/CurseForgeClient.cs113
-rw-r--r--src/SMAPI.Web/Framework/Clients/CurseForge/CurseForgeMod.cs23
-rw-r--r--src/SMAPI.Web/Framework/Clients/CurseForge/ICurseForgeClient.cs17
-rw-r--r--src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModFileModel.cs12
-rw-r--r--src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModModel.cs18
-rw-r--r--src/SMAPI.Web/Framework/Clients/GitHub/GitHubClient.cs39
-rw-r--r--src/SMAPI.Web/Framework/Clients/GitHub/GitLicense.cs20
-rw-r--r--src/SMAPI.Web/Framework/Clients/GitHub/GitRepo.cs20
-rw-r--r--src/SMAPI.Web/Framework/Clients/GitHub/IGitHubClient.cs5
-rw-r--r--src/SMAPI.Web/Framework/Clients/ModDrop/ModDropMod.cs3
-rw-r--r--src/SMAPI.Web/Framework/Clients/Nexus/NexusClient.cs225
-rw-r--r--src/SMAPI.Web/Framework/Clients/Nexus/NexusMod.cs4
-rw-r--r--src/SMAPI.Web/Framework/Clients/Nexus/NexusModStatus.cs21
-rw-r--r--src/SMAPI.Web/Framework/Clients/Nexus/NexusWebScrapeClient.cs146
-rw-r--r--