Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/ci-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
sln:
- Mutagen.Bethesda.Analyzers.slnx
- Antigen.slnx

steps:
- uses: actions/checkout@v4
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ on:

jobs:
activity-short-circuit:
if: github.repository == 'Mutagen-Modding/Mutagen.Bethesda.Analyzers'
if: github.repository == 'Mutagen-Modding/Antigen'
runs-on: ubuntu-latest
outputs:
same_sha: ${{ steps.check.outputs.same_sha }}
Expand Down Expand Up @@ -51,7 +51,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
sln:
- Mutagen.Bethesda.Analyzers.slnx
- Antigen.slnx

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -84,14 +84,14 @@ jobs:
dotnet-version: 10.0.*
- name: Install dependencies
run: |
dotnet clean Mutagen.Bethesda.Analyzers.slnx -c Release && dotnet nuget locals all --clear
dotnet restore Mutagen.Bethesda.Analyzers.slnx
dotnet clean Antigen.slnx -c Release && dotnet nuget locals all --clear
dotnet restore Antigen.slnx
- name: Build
run: dotnet build Mutagen.Bethesda.Analyzers.slnx -c Release --no-restore /p:GeneratePackageOnBuild=false
run: dotnet build Antigen.slnx -c Release --no-restore /p:GeneratePackageOnBuild=false
- name: Pack
if: ${{ success() }}
run: |
dotnet pack Mutagen.Bethesda.Analyzers.slnx -c Release --no-restore -o out --include-symbols -p:SymbolPackageFormat=snupkg
dotnet pack Antigen.slnx -c Release --no-restore -o out --include-symbols -p:SymbolPackageFormat=snupkg
- name: Publish to Github
uses: svenstaro/upload-release-action@v2
if: ${{ success() && !github.event.release.prerelease && github.event_name == 'release' }}
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@ FodyWeavers.xsd
*.sln.iml

# User specific launch settings when starting from the IDE
/Mutagen.Bethesda.Analyzers.Cli/Properties/launchSettings.json
/Antigen.Cli/Properties/launchSettings.json

# Claude Code files
CLAUDE.md
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<CETCompat>false</CETCompat>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Mutagen.Bethesda.Analyzers.Engine\Mutagen.Bethesda.Analyzers.Engine.csproj" />
<ProjectReference Include="..\Mutagen.Bethesda.Analyzers.Skyrim\Mutagen.Bethesda.Analyzers.Skyrim.csproj" />
<ProjectReference Include="..\Antigen.Engine\Antigen.Engine.csproj" />
<ProjectReference Include="..\Antigen.Skyrim\Antigen.Skyrim.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac.Extensions.DependencyInjection" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
using CommandLine;
using Mutagen.Bethesda.Analyzers.Config.Topic;
using Mutagen.Bethesda.Analyzers.SDK.Topics;
using Antigen.Config.Topic;
using Antigen.SDK.Topics;
using Mutagen.Bethesda;
using Mutagen.Bethesda.Strings;

namespace Mutagen.Bethesda.Analyzers.Cli.Args;
namespace Antigen.Cli.Args;

[Verb("run-analyzers", HelpText = "Run analyzers on a game installation")]
public class RunAnalyzersCommand : IMinimumSeverityConfiguration
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Mutagen.Bethesda.Analyzers.Cli;
namespace Antigen.Cli;

public static class IntroConstants
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
using Autofac.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Mutagen.Bethesda.Analyzers.Autofac;
using Mutagen.Bethesda.Analyzers.Cli.Args;
using Mutagen.Bethesda.Analyzers.Cli.Overrides;
using Mutagen.Bethesda.Analyzers.Config;
using Mutagen.Bethesda.Analyzers.Config.Run;
using Mutagen.Bethesda.Analyzers.Reporting.Handlers;
using Antigen.Autofac;
using Antigen.Cli.Args;
using Antigen.Cli.Overrides;
using Antigen.Config;
using Antigen.Config.Run;
using Antigen.Reporting.Handlers;
using Mutagen.Bethesda.Environments.DI;
using Mutagen.Bethesda.Plugins;
using Mutagen.Bethesda.Plugins.Meta;
Expand All @@ -17,7 +17,7 @@
using Noggog;
using Noggog.WorkEngine;

namespace Mutagen.Bethesda.Analyzers.Cli.Modules;
namespace Antigen.Cli.Modules;

public class AnalyzerCommandModule(RunAnalyzersCommand command) : Module
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
using Autofac;
using Mutagen.Bethesda.Analyzers.Autofac;
using Mutagen.Bethesda.Analyzers.Reporting.Drops;
using Mutagen.Bethesda.Analyzers.Reporting.Handlers;
using Mutagen.Bethesda.Analyzers.SDK.Drops;
using Antigen.Autofac;
using Antigen.Reporting.Drops;
using Antigen.Reporting.Handlers;
using Antigen.SDK.Drops;

namespace Mutagen.Bethesda.Analyzers.Cli.Modules;
namespace Antigen.Cli.Modules;

public class RunAnalyzerModule : Module
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
using Autofac;
using Mutagen.Bethesda.Analyzers.Cli.Overrides;
using Mutagen.Bethesda.Analyzers.Config.Run;
using Mutagen.Bethesda.Analyzers.Reporting.Handlers;
using Antigen.Cli.Overrides;
using Antigen.Config.Run;
using Antigen.Reporting.Handlers;
using Mutagen.Bethesda.Environments.DI;
using Mutagen.Bethesda.Plugins.Order.DI;

namespace Mutagen.Bethesda.Analyzers.Cli.Modules;
namespace Antigen.Cli.Modules;

public class RunConfigModule(IRunConfigLookup runConfig) : Module
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Mutagen.Bethesda.Plugins.Order.DI;
using Noggog;

namespace Mutagen.Bethesda.Analyzers.Cli.Overrides;
namespace Antigen.Cli.Overrides;

internal class EmptyCreationClubListingsPathProvider : ICreationClubListingsPathProvider
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
using Mutagen.Bethesda.Plugins.Order.DI;
using Mutagen.Bethesda;
using Mutagen.Bethesda.Plugins.Order.DI;
using Noggog;

namespace Mutagen.Bethesda.Analyzers.Cli.Overrides;
namespace Antigen.Cli.Overrides;

internal class EmptyPluginListingsPathProvider : IPluginListingsPathProvider
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Mutagen.Bethesda.Plugins.Order;
using Mutagen.Bethesda.Plugins.Order.DI;

namespace Mutagen.Bethesda.Analyzers.Cli.Overrides;
namespace Antigen.Cli.Overrides;

public class InjectedEnabledPluginListingsProvider(IEnumerable<ModKey> modKeys) : IEnabledPluginListingsProvider
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using CommandLine;
using Mutagen.Bethesda.Analyzers.Cli.Args;
using Antigen.Cli.Args;

namespace Mutagen.Bethesda.Analyzers.Cli;
namespace Antigen.Cli;

class Program
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
using Autofac.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Mutagen.Bethesda.Analyzers.Autofac;
using Mutagen.Bethesda.Analyzers.Cli.Args;
using Mutagen.Bethesda.Analyzers.Cli.Modules;
using Mutagen.Bethesda.Analyzers.Engines;
using Mutagen.Bethesda.Analyzers.SDK;
using Mutagen.Bethesda.Analyzers.SDK.Topics;
using Antigen.Autofac;
using Antigen.Cli.Args;
using Antigen.Cli.Modules;
using Antigen.Engines;
using Antigen.SDK;
using Antigen.SDK.Topics;
using Mutagen.Bethesda.Environments;
using Mutagen.Bethesda.Environments.DI;
using Mutagen.Bethesda.Plugins;
Expand All @@ -21,7 +21,7 @@
using Noggog.WorkEngine;
using IContainer = Autofac.IContainer;

namespace Mutagen.Bethesda.Analyzers.Cli;
namespace Antigen.Cli;

public static class RunAnalyzers
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

<PropertyGroup>
<IsPackable>true</IsPackable>
<PackageId>Mutagen.Bethesda.Analyzers.Common</PackageId>
<PackageId>Antigen.Common</PackageId>
<Description>Shared analyzer components for Bethesda mod analysis.</Description>
<RootNamespace>Mutagen.Bethesda.Analyzers</RootNamespace>
<RootNamespace>Antigen</RootNamespace>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\Mutagen.Bethesda.Analyzers.SDK\Mutagen.Bethesda.Analyzers.SDK.csproj" />
<ProjectReference Include="..\Antigen.SDK\Antigen.SDK.csproj" />
</ItemGroup>

<ItemGroup>
Expand Down
7 changes: 7 additions & 0 deletions Antigen.Common/Constants.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace Antigen;

public static class Constants
{
public const string AnalyzersDiscussionUrl =
@"https://github.com/Mutagen-Modding/Antigen/discussions/";
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Mutagen.Bethesda.Analyzers.SDK.Topics;
using Antigen.SDK.Topics;

namespace Mutagen.Bethesda.Analyzers;
namespace Antigen;

public static class MutagenTopicBuilder
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

<PropertyGroup>
<IsPackable>true</IsPackable>
<PackageId>Mutagen.Bethesda.Analyzers.Engine</PackageId>
<PackageId>Antigen.Engine</PackageId>
<Description>Core analysis engine with drivers and reporting for Bethesda mod analyzers.</Description>
<RootNamespace>Mutagen.Bethesda.Analyzers</RootNamespace>
<RootNamespace>Antigen</RootNamespace>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\Mutagen.Bethesda.Analyzers.SDK\Mutagen.Bethesda.Analyzers.SDK.csproj" />
<ProjectReference Include="..\Antigen.SDK\Antigen.SDK.csproj" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
using Noggog.Reactive;
using Noggog.Time;

namespace Mutagen.Bethesda.Analyzers.Autofac;
namespace Antigen.Autofac;

public class CSharpExtModule : Module
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
using Autofac;
using Mutagen.Bethesda.Analyzers.Config;
using Mutagen.Bethesda.Analyzers.Engines;
using Antigen.Config;
using Antigen.Engines;
using Noggog.Autofac;

namespace Mutagen.Bethesda.Analyzers.Autofac;
namespace Antigen.Autofac;

public class ConfigModule : Module
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
using System.Reflection;
using Autofac;
using Mutagen.Bethesda;
using Module = Autofac.Module;

namespace Mutagen.Bethesda.Analyzers.Autofac;
namespace Antigen.Autofac;

/// <summary>
/// Service responsible for dynamically loading game-specific modules at runtime
Expand All @@ -17,7 +18,7 @@ internal static class DynamicModuleLoader
/// <exception cref="InvalidOperationException">Thrown when the required game assembly or game module cannot be found</exception>
public static void LoadGameModule<TModule>(ContainerBuilder builder, GameRelease gameRelease)
{
var assemblyName = $"Mutagen.Bethesda.Analyzers.{gameRelease.ToCategory()}";
var assemblyName = $"Antigen.{gameRelease.ToCategory()}";

// Try to load the assembly
Assembly? assembly;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using Autofac;
using Mutagen.Bethesda.Analyzers.Reporting.Drops;
using Mutagen.Bethesda.Analyzers.SDK.Drops;
using Antigen.Reporting.Drops;
using Antigen.SDK.Drops;

namespace Mutagen.Bethesda.Analyzers.Autofac;
namespace Antigen.Autofac;

class HandlerModule : Module
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
using Autofac;
using Mutagen.Bethesda.Analyzers.Drivers;
using Mutagen.Bethesda.Analyzers.Engines;
using Antigen.Drivers;
using Antigen.Engines;
using Mutagen.Bethesda.Autofac;
using Noggog.Autofac;
using Noggog.Autofac.Modules;

namespace Mutagen.Bethesda.Analyzers.Autofac;
namespace Antigen.Autofac;

public class MainModule : Module
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
using Autofac;
using Mutagen.Bethesda.Analyzers.Drivers;
using Mutagen.Bethesda.Analyzers.Drivers.RecordFrame;
using Mutagen.Bethesda.Analyzers.Drivers.Records;
using Mutagen.Bethesda.Analyzers.SDK.Analyzers;
using Antigen.Drivers;
using Antigen.Drivers.RecordFrame;
using Antigen.Drivers.Records;
using Antigen.SDK.Analyzers;
using Mutagen.Bethesda.Plugins.Records.Mapping;
using Noggog;

namespace Mutagen.Bethesda.Analyzers.Autofac;
namespace Antigen.Autofac;

public class ReflectionDriverModule : Module
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Noggog;
using Noggog.IO;

namespace Mutagen.Bethesda.Analyzers.Config;
namespace Antigen.Config;

public class ConfigDirectoryProvider(
IDataDirectoryProvider dataDirectoryProvider,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Microsoft.Extensions.Logging;
using Noggog;

namespace Mutagen.Bethesda.Analyzers.Config;
namespace Antigen.Config;

public class ConfigReader<TConfig>(
ILogger<ConfigReader<TConfig>> logger,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Noggog;

namespace Mutagen.Bethesda.Analyzers.Config;
namespace Antigen.Config;

public interface IConfigReader<TConfig>
where TConfig : class
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Mutagen.Bethesda.Analyzers.Config;
namespace Antigen.Config;

public interface IConfigReaderProcessor<TConfig>
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Mutagen.Bethesda.Plugins;

namespace Mutagen.Bethesda.Analyzers.Config.Run;
namespace Antigen.Config.Run;

/// <summary>
/// Provides a mechanism to disallow certain mods from being analyzed.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Mutagen.Bethesda.Plugins;

namespace Mutagen.Bethesda.Analyzers.Config.Run;
namespace Antigen.Config.Run;

public class InjectedBlacklistedModsProvider(IEnumerable<ModKey> blacklistedMods) : IBlacklistedModsProvider
{
Expand Down
Loading
Loading