Skip to content

Commit 11bc33c

Browse files
make the CliWrap.FSharp assembly target netstandard2.0 (#88)
* make the CliWrap.FSharp assembly target netstandard2.0 * netstandard2.1 (I assume this would enable nullable) * other runtimes & update to packages.lock.json
1 parent c38ee13 commit 11bc33c

3 files changed

Lines changed: 212 additions & 2 deletions

File tree

src/CliWrap.FSharp/Cli.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ let credsf (f: CredentialsBuilder -> 'a) (command: Command) =
8585
/// <param name="command">The command to modify.</param>
8686
/// <returns>A new command with the updated environment variables.</returns>
8787
let env (env: (string * string) seq) (command: Command) =
88-
command.WithEnvironmentVariables((dict env).AsReadOnly())
88+
command.WithEnvironmentVariables(readOnlyDict env)
8989

9090
/// <summary>
9191
/// Creates a copy of this command, setting the environment variables to the value configured by the specified delegate.

src/CliWrap.FSharp/CliWrap.FSharp.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFrameworks>netstandard2.0;netstandard2.1;net8.0;net9.0;</TargetFrameworks>
55
<GenerateDocumentationFile>true</GenerateDocumentationFile>
66
<RootNamespace>UnMango.CliWrap.FSharp</RootNamespace>
77
<AssemblyName>UnMango.CliWrap.FSharp</AssemblyName>

src/CliWrap.FSharp/packages.lock.json

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,216 @@
11
{
22
"version": 1,
33
"dependencies": {
4+
".NETStandard,Version=v2.0": {
5+
"CliWrap": {
6+
"type": "Direct",
7+
"requested": "[3.7.1, )",
8+
"resolved": "3.7.1",
9+
"contentHash": "2f5L/wjalAisJ9NEu9o5liobQQji47evLOYLf2kk1y/MGLmTZWDfGR0d8C5lNuJtUiHCZzBoTfJbizQHZ2rFaw==",
10+
"dependencies": {
11+
"Microsoft.Bcl.AsyncInterfaces": "9.0.0",
12+
"System.Management": "9.0.0",
13+
"System.Memory": "4.6.0",
14+
"System.Threading.Tasks.Extensions": "4.5.4"
15+
}
16+
},
17+
"FSharp.Core": {
18+
"type": "Direct",
19+
"requested": "[9.0.101, )",
20+
"resolved": "9.0.101",
21+
"contentHash": "3/YR1SDWFA+Ojx9HiBwND+0UR8ZWoeZfkhD0DWAPCDdr/YI+CyFkArmMGzGSyPXeYtjG0sy0emzfyNwjt7zhig=="
22+
},
23+
"Microsoft.SourceLink.GitHub": {
24+
"type": "Direct",
25+
"requested": "[8.0.0, )",
26+
"resolved": "8.0.0",
27+
"contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
28+
"dependencies": {
29+
"Microsoft.Build.Tasks.Git": "8.0.0",
30+
"Microsoft.SourceLink.Common": "8.0.0"
31+
}
32+
},
33+
"MinVer": {
34+
"type": "Direct",
35+
"requested": "[6.0.0, )",
36+
"resolved": "6.0.0",
37+
"contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
38+
},
39+
"NETStandard.Library": {
40+
"type": "Direct",
41+
"requested": "[2.0.3, )",
42+
"resolved": "2.0.3",
43+
"contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
44+
"dependencies": {
45+
"Microsoft.NETCore.Platforms": "1.1.0"
46+
}
47+
},
48+
"Microsoft.Bcl.AsyncInterfaces": {
49+
"type": "Transitive",
50+
"resolved": "9.0.0",
51+
"contentHash": "owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==",
52+
"dependencies": {
53+
"System.Threading.Tasks.Extensions": "4.5.4"
54+
}
55+
},
56+
"Microsoft.Build.Tasks.Git": {
57+
"type": "Transitive",
58+
"resolved": "8.0.0",
59+
"contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
60+
},
61+
"Microsoft.NETCore.Platforms": {
62+
"type": "Transitive",
63+
"resolved": "1.1.0",
64+
"contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
65+
},
66+
"Microsoft.SourceLink.Common": {
67+
"type": "Transitive",
68+
"resolved": "8.0.0",
69+
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
70+
},
71+
"System.Buffers": {
72+
"type": "Transitive",
73+
"resolved": "4.6.0",
74+
"contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA=="
75+
},
76+
"System.CodeDom": {
77+
"type": "Transitive",
78+
"resolved": "9.0.0",
79+
"contentHash": "oTE5IfuMoET8yaZP/vdvy9xO47guAv/rOhe4DODuFBN3ySprcQOlXqO3j+e/H/YpKKR5sglrxRaZ2HYOhNJrqA=="
80+
},
81+
"System.Management": {
82+
"type": "Transitive",
83+
"resolved": "9.0.0",
84+
"contentHash": "bVh4xAMI5grY5GZoklKcMBLirhC8Lqzp63Ft3zXJacwGAlLyFdF4k0qz4pnKIlO6HyL2Z4zqmHm9UkzEo6FFsA==",
85+
"dependencies": {
86+
"System.CodeDom": "9.0.0"
87+
}
88+
},
89+
"System.Memory": {
90+
"type": "Transitive",
91+
"resolved": "4.6.0",
92+
"contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==",
93+
"dependencies": {
94+
"System.Buffers": "4.6.0",
95+
"System.Numerics.Vectors": "4.6.0",
96+
"System.Runtime.CompilerServices.Unsafe": "6.1.0"
97+
}
98+
},
99+
"System.Numerics.Vectors": {
100+
"type": "Transitive",
101+
"resolved": "4.6.0",
102+
"contentHash": "t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg=="
103+
},
104+
"System.Runtime.CompilerServices.Unsafe": {
105+
"type": "Transitive",
106+
"resolved": "6.1.0",
107+
"contentHash": "5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg=="
108+
},
109+
"System.Threading.Tasks.Extensions": {
110+
"type": "Transitive",
111+
"resolved": "4.5.4",
112+
"contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
113+
"dependencies": {
114+
"System.Runtime.CompilerServices.Unsafe": "4.5.3"
115+
}
116+
}
117+
},
118+
".NETStandard,Version=v2.1": {
119+
"CliWrap": {
120+
"type": "Direct",
121+
"requested": "[3.7.1, )",
122+
"resolved": "3.7.1",
123+
"contentHash": "2f5L/wjalAisJ9NEu9o5liobQQji47evLOYLf2kk1y/MGLmTZWDfGR0d8C5lNuJtUiHCZzBoTfJbizQHZ2rFaw==",
124+
"dependencies": {
125+
"System.Management": "9.0.0"
126+
}
127+
},
128+
"FSharp.Core": {
129+
"type": "Direct",
130+
"requested": "[9.0.101, )",
131+
"resolved": "9.0.101",
132+
"contentHash": "3/YR1SDWFA+Ojx9HiBwND+0UR8ZWoeZfkhD0DWAPCDdr/YI+CyFkArmMGzGSyPXeYtjG0sy0emzfyNwjt7zhig=="
133+
},
134+
"Microsoft.SourceLink.GitHub": {
135+
"type": "Direct",
136+
"requested": "[8.0.0, )",
137+
"resolved": "8.0.0",
138+
"contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
139+
"dependencies": {
140+
"Microsoft.Build.Tasks.Git": "8.0.0",
141+
"Microsoft.SourceLink.Common": "8.0.0"
142+
}
143+
},
144+
"MinVer": {
145+
"type": "Direct",
146+
"requested": "[6.0.0, )",
147+
"resolved": "6.0.0",
148+
"contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
149+
},
150+
"Microsoft.Build.Tasks.Git": {
151+
"type": "Transitive",
152+
"resolved": "8.0.0",
153+
"contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
154+
},
155+
"Microsoft.SourceLink.Common": {
156+
"type": "Transitive",
157+
"resolved": "8.0.0",
158+
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
159+
},
160+
"System.CodeDom": {
161+
"type": "Transitive",
162+
"resolved": "9.0.0",
163+
"contentHash": "oTE5IfuMoET8yaZP/vdvy9xO47guAv/rOhe4DODuFBN3ySprcQOlXqO3j+e/H/YpKKR5sglrxRaZ2HYOhNJrqA=="
164+
},
165+
"System.Management": {
166+
"type": "Transitive",
167+
"resolved": "9.0.0",
168+
"contentHash": "bVh4xAMI5grY5GZoklKcMBLirhC8Lqzp63Ft3zXJacwGAlLyFdF4k0qz4pnKIlO6HyL2Z4zqmHm9UkzEo6FFsA==",
169+
"dependencies": {
170+
"System.CodeDom": "9.0.0"
171+
}
172+
}
173+
},
174+
"net8.0": {
175+
"CliWrap": {
176+
"type": "Direct",
177+
"requested": "[3.7.1, )",
178+
"resolved": "3.7.1",
179+
"contentHash": "2f5L/wjalAisJ9NEu9o5liobQQji47evLOYLf2kk1y/MGLmTZWDfGR0d8C5lNuJtUiHCZzBoTfJbizQHZ2rFaw=="
180+
},
181+
"FSharp.Core": {
182+
"type": "Direct",
183+
"requested": "[9.0.101, )",
184+
"resolved": "9.0.101",
185+
"contentHash": "3/YR1SDWFA+Ojx9HiBwND+0UR8ZWoeZfkhD0DWAPCDdr/YI+CyFkArmMGzGSyPXeYtjG0sy0emzfyNwjt7zhig=="
186+
},
187+
"Microsoft.SourceLink.GitHub": {
188+
"type": "Direct",
189+
"requested": "[8.0.0, )",
190+
"resolved": "8.0.0",
191+
"contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==",
192+
"dependencies": {
193+
"Microsoft.Build.Tasks.Git": "8.0.0",
194+
"Microsoft.SourceLink.Common": "8.0.0"
195+
}
196+
},
197+
"MinVer": {
198+
"type": "Direct",
199+
"requested": "[6.0.0, )",
200+
"resolved": "6.0.0",
201+
"contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
202+
},
203+
"Microsoft.Build.Tasks.Git": {
204+
"type": "Transitive",
205+
"resolved": "8.0.0",
206+
"contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ=="
207+
},
208+
"Microsoft.SourceLink.Common": {
209+
"type": "Transitive",
210+
"resolved": "8.0.0",
211+
"contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw=="
212+
}
213+
},
4214
"net9.0": {
5215
"CliWrap": {
6216
"type": "Direct",

0 commit comments

Comments
 (0)