chore(workspace): adopt UPM package submodules

This commit is contained in:
2026-08-26 04:48:33 +08:00
parent 493d280521
commit dcf1099b9c
814 changed files with 106 additions and 43354 deletions
@@ -1,25 +0,0 @@
using ShrinkModFramework;
namespace ExternalFixture
{
[ShrinkMod("external.fixture", "External Fixture", "1.0.0")]
public sealed class ExternalFixtureMod : IShrinkMod
{
public void OnConstruct(ShrinkModContext context)
{
}
public void OnRegisterContent(ShrinkModContext context)
{
context.RegisterContent("external.fixture", "version", "v1");
}
public void OnInitialize(ShrinkModContext context)
{
}
public void OnReady(ShrinkModContext context)
{
}
}
}
@@ -1,27 +0,0 @@
using System;
using ShrinkModFramework;
namespace ExternalFixture
{
[ShrinkMod("external.fixture", "External Fixture", "2.0.0")]
public sealed class ExternalFixtureMod : IShrinkMod
{
public void OnConstruct(ShrinkModContext context)
{
}
public void OnRegisterContent(ShrinkModContext context)
{
context.RegisterContent("external.fixture", "version", "v2");
}
public void OnInitialize(ShrinkModContext context)
{
throw new InvalidOperationException("fixture replacement failure");
}
public void OnReady(ShrinkModContext context)
{
}
}
}
@@ -1,25 +0,0 @@
using ShrinkModFramework;
namespace ExternalFixture
{
[ShrinkMod("external.fixture", "External Fixture", "3.0.0")]
public sealed class ExternalFixtureMod : IShrinkMod
{
public void OnConstruct(ShrinkModContext context)
{
}
public void OnRegisterContent(ShrinkModContext context)
{
context.RegisterContent("external.fixture", "version", "v3");
}
public void OnInitialize(ShrinkModContext context)
{
}
public void OnReady(ShrinkModContext context)
{
}
}
}
@@ -1,43 +0,0 @@
[CmdletBinding()]
param(
[string]$ProjectRoot
)
$ErrorActionPreference = 'Stop'
if (-not $ProjectRoot) {
$ProjectRoot = Join-Path $PSScriptRoot '../..'
}
$resolvedProjectRoot = (Resolve-Path -LiteralPath $ProjectRoot).Path
$runtimeProject = Join-Path $resolvedProjectRoot 'ShrinkModFramework.Runtime.csproj'
$fixtureProject = Join-Path $PSScriptRoot 'ShrinkModFixtureBuilder.csproj'
$fixtureOutputRoot = Join-Path $resolvedProjectRoot 'Temp/ShrinkModFixtureBuilder'
$fixtureTargetRoot = Join-Path $resolvedProjectRoot 'Assets/Modules/ShrinkModFramework/Tests/Fixtures'
dotnet build $runtimeProject /m:1 --nologo
if ($LASTEXITCODE -ne 0) {
throw "ShrinkModFramework.Runtime build failed with exit code $LASTEXITCODE."
}
foreach ($variant in 'V1', 'V2', 'V3') {
$outputDirectory = Join-Path $fixtureOutputRoot $variant
$intermediateDirectory = Join-Path $fixtureOutputRoot "obj/$variant/"
dotnet build $fixtureProject /m:1 --nologo `
-p:FixtureVariant=$variant `
-p:BaseIntermediateOutputPath=$intermediateDirectory `
-p:OutputPath=$outputDirectory
if ($LASTEXITCODE -ne 0) {
throw "External fixture $variant build failed with exit code $LASTEXITCODE."
}
$source = Join-Path $outputDirectory 'ExternalFixture.Mod.dll'
$targetName = switch ($variant) {
'V1' { 'ExternalFixture.Mod.V1.dll.bytes' }
'V2' { 'ExternalFixture.Mod.V2.Failing.dll.bytes' }
'V3' { 'ExternalFixture.Mod.V3.dll.bytes' }
}
Copy-Item -LiteralPath $source -Destination (Join-Path $fixtureTargetRoot $targetName) -Force
}
Write-Host 'ShrinkModFramework external fixture DLLs rebuilt.'
@@ -1,18 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<LangVersion>9.0</LangVersion>
<Nullable>enable</Nullable>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<AssemblyName>ExternalFixture.Mod</AssemblyName>
<RootNamespace>ExternalFixture</RootNamespace>
</PropertyGroup>
<ItemGroup>
<Compile Include="ExternalFixture.Mod.$(FixtureVariant).cs" />
<Reference Include="ShrinkModFramework.Runtime">
<HintPath>$(MSBuildThisFileDirectory)..\..\Temp\Bin\Debug\ShrinkModFramework.Runtime\ShrinkModFramework.Runtime.dll</HintPath>
<Private>false</Private>
</Reference>
</ItemGroup>
</Project>