Skip to content

Commit 01383a8

Browse files
committed
chore: overhaul csproj
1 parent 4a30e3f commit 01383a8

File tree

2 files changed

+40
-23
lines changed

2 files changed

+40
-23
lines changed
Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,39 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net472</TargetFramework>
4+
<TargetFramework>netstandard2.0</TargetFramework>
55
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
6+
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
67
<RootNamespace>EasyPost.Compatibility.NetStandard</RootNamespace>
78
</PropertyGroup>
89

910
<ItemGroup>
10-
<ProjectReference Include="..\EasyPost\EasyPost.csproj" />
11+
<Compile Include="NetStandardCompileTest.cs" />
1112
</ItemGroup>
1213

1314
<ItemGroup>
1415
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="[17.3.0, 18.0.0)" />
16+
<PackageReference Include="coverlet.collector" Version="[3.1.2, 4.0.0)">
17+
<PrivateAssets>all</PrivateAssets>
18+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
19+
</PackageReference>
1520
<PackageReference Include="xunit" Version="[2.4.2, 3.0.0)" />
1621
<PackageReference Include="xunit.runner.visualstudio" Version="[2.4.5, 3.0.0)">
1722
<PrivateAssets>all</PrivateAssets>
1823
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1924
</PackageReference>
2025
</ItemGroup>
2126

27+
<ItemGroup Condition="'$(TargetFramework)' == 'net472' OR '$(TargetFramework)' == 'net48' OR '$(TargetFramework)' == 'net481'">
28+
<Reference Include="EasyPost">
29+
<HintPath>..\EasyPost\bin\$(Configuration)\netstandard2.0\EasyPost.dll</HintPath>
30+
</Reference>
31+
</ItemGroup>
32+
33+
<ItemGroup Condition="'$(TargetFramework)' != 'net472' AND '$(TargetFramework)' != 'net48' AND '$(TargetFramework)' != 'net481'">
34+
<Reference Include="EasyPost">
35+
<HintPath>..\EasyPost\bin\$(Configuration)\$(TargetFramework)\EasyPost.dll</HintPath>
36+
</Reference>
37+
</ItemGroup>
38+
2239
</Project>

EasyPost.Compatibility.NetStandard/packages.lock.json

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
{
22
"version": 1,
33
"dependencies": {
4-
".NETFramework,Version=v4.7.2": {
4+
".NETStandard,Version=v2.0": {
5+
"coverlet.collector": {
6+
"type": "Direct",
7+
"requested": "[3.1.2, 4.0.0)",
8+
"resolved": "3.1.2",
9+
"contentHash": "wuLDIDKD5XMt0A7lE31JPenT7QQwZPFkP5rRpdJeblyXZ9MGLI8rYjvm5fvAKln+2/X+4IxxQDxBtwdrqKNLZw=="
10+
},
511
"Microsoft.NET.Test.Sdk": {
612
"type": "Direct",
713
"requested": "[17.3.0, 18.0.0)",
@@ -11,13 +17,13 @@
1117
"Microsoft.CodeCoverage": "17.3.0"
1218
}
1319
},
14-
"Microsoft.NETFramework.ReferenceAssemblies": {
20+
"NETStandard.Library": {
1521
"type": "Direct",
16-
"requested": "[1.0.3, )",
17-
"resolved": "1.0.3",
18-
"contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==",
22+
"requested": "[2.0.3, )",
23+
"resolved": "2.0.3",
24+
"contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
1925
"dependencies": {
20-
"Microsoft.NETFramework.ReferenceAssemblies.net472": "1.0.3"
26+
"Microsoft.NETCore.Platforms": "1.1.0"
2127
}
2228
},
2329
"xunit": {
@@ -42,15 +48,10 @@
4248
"resolved": "17.3.0",
4349
"contentHash": "/xxz+e29F2V5pePtInjbLffoqWVTm60KCX87vSj2laNboeWq65WFJ634fGtBcMZO3VEfOmh9/XcoWEfLlWWG+g=="
4450
},
45-
"Microsoft.NETFramework.ReferenceAssemblies.net472": {
46-
"type": "Transitive",
47-
"resolved": "1.0.3",
48-
"contentHash": "0E7evZXHXaDYYiLRfpyXvCh+yzM2rNTyuZDI+ZO7UUqSc6GfjePiXTdqJGtgIKUwdI81tzQKmaWprnUiPj9hAw=="
49-
},
50-
"Newtonsoft.Json": {
51+
"Microsoft.NETCore.Platforms": {
5152
"type": "Transitive",
52-
"resolved": "13.0.1",
53-
"contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
53+
"resolved": "1.1.0",
54+
"contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
5455
},
5556
"xunit.abstractions": {
5657
"type": "Transitive",
@@ -65,7 +66,10 @@
6566
"xunit.assert": {
6667
"type": "Transitive",
6768
"resolved": "2.4.2",
68-
"contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA=="
69+
"contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
70+
"dependencies": {
71+
"NETStandard.Library": "1.6.1"
72+
}
6973
},
7074
"xunit.core": {
7175
"type": "Transitive",
@@ -81,6 +85,7 @@
8185
"resolved": "2.4.2",
8286
"contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
8387
"dependencies": {
88+
"NETStandard.Library": "1.6.1",
8489
"xunit.abstractions": "2.0.3"
8590
}
8691
},
@@ -89,14 +94,9 @@
8994
"resolved": "2.4.2",
9095
"contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
9196
"dependencies": {
97+
"NETStandard.Library": "1.6.1",
9298
"xunit.extensibility.core": "[2.4.2]"
9399
}
94-
},
95-
"easypost": {
96-
"type": "Project",
97-
"dependencies": {
98-
"Newtonsoft.Json": "[13.0.1, 14.0.0)"
99-
}
100100
}
101101
}
102102
}

0 commit comments

Comments
 (0)