Skip to content

Commit 783cca9

Browse files
authored
Merge pull request #197 from nils-a/release/4.1.0
Release/4.1.0
2 parents 6fab309 + b2c49b1 commit 783cca9

File tree

9 files changed

+36
-20
lines changed

9 files changed

+36
-20
lines changed

.all-contributorsrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,15 @@
3333
"contributions": [
3434
"doc"
3535
]
36+
},
37+
{
38+
"login": "mcpride",
39+
"name": "Marco Stolze",
40+
"avatar_url": "https://avatars.githubusercontent.com/u/1053528?v=4",
41+
"profile": "https://mcpride.github.io",
42+
"contributions": [
43+
"bug"
44+
]
3645
}
3746
],
3847
"contributorsPerLine": 7,

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,14 @@ Thanks goes to these wonderful people ([emoji key][emoji-key]):
6666
<!-- prettier-ignore-start -->
6767
<!-- markdownlint-disable -->
6868
<table>
69-
<tr>
70-
<td align="center"><a href="http://www.nils-andresen.de/"><img src="https://avatars3.githubusercontent.com/u/349188?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nils Andresen</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=nils-a" title="Code">💻</a> <a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=nils-a" title="Documentation">📖</a></td>
71-
<td align="center"><a href="https://twitter.com/hereispascal"><img src="https://avatars1.githubusercontent.com/u/2190718?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Pascal Berger</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.asciidoctorj/issues?q=author%3Apascalberger" title="Bug reports">🐛</a> <a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=pascalberger" title="Code">💻</a></td>
72-
<td align="center"><a href="https://github.com/DiDoHH"><img src="https://avatars.githubusercontent.com/u/45682415?v=4?s=100" width="100px;" alt=""/><br /><sub><b>DiDoHH</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=DiDoHH" title="Documentation">📖</a></td>
73-
</tr>
69+
<tbody>
70+
<tr>
71+
<td align="center" valign="top" width="14.28%"><a href="http://www.nils-andresen.de/"><img src="https://avatars3.githubusercontent.com/u/349188?v=4?s=100" width="100px;" alt="Nils Andresen"/><br /><sub><b>Nils Andresen</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=nils-a" title="Code">💻</a> <a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=nils-a" title="Documentation">📖</a></td>
72+
<td align="center" valign="top" width="14.28%"><a href="https://twitter.com/hereispascal"><img src="https://avatars1.githubusercontent.com/u/2190718?v=4?s=100" width="100px;" alt="Pascal Berger"/><br /><sub><b>Pascal Berger</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.asciidoctorj/issues?q=author%3Apascalberger" title="Bug reports">🐛</a> <a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=pascalberger" title="Code">💻</a></td>
73+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DiDoHH"><img src="https://avatars.githubusercontent.com/u/45682415?v=4?s=100" width="100px;" alt="DiDoHH"/><br /><sub><b>DiDoHH</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.asciidoctorj/commits?author=DiDoHH" title="Documentation">📖</a></td>
74+
<td align="center" valign="top" width="14.28%"><a href="https://mcpride.github.io"><img src="https://avatars.githubusercontent.com/u/1053528?v=4?s=100" width="100px;" alt="Marco Stolze"/><br /><sub><b>Marco Stolze</b></sub></a><br /><a href="https://github.com/cake-contrib/cake.asciidoctorj/issues?q=author%3Amcpride" title="Bug reports">🐛</a></td>
75+
</tr>
76+
</tbody>
7477
</table>
7578

7679
<!-- markdownlint-restore -->

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "7.0.100",
3+
"version": "7.0.102",
44
"rollForward": "latestFeature"
55
}
66
}

src/Cake.AsciiDoctorJ.Tests/Cake.AsciiDoctorJ.Tests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
<PrivateAssets>all</PrivateAssets>
1818
</PackageReference>
19-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
19+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.1" />
2020
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1">
2121
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2222
<PrivateAssets>all</PrivateAssets>
2323
</PackageReference>
24-
<PackageReference Include="Moq" Version="4.18.3" />
24+
<PackageReference Include="Moq" Version="4.18.4" />
2525
<PackageReference Include="Shouldly" Version="4.1.0" />
26-
<PackageReference Include="Text.Analyzers" Version="3.3.3">
26+
<PackageReference Include="Text.Analyzers" Version="3.3.4">
2727
<PrivateAssets>all</PrivateAssets>
2828
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2929
</PackageReference>

src/Cake.AsciiDoctorJ.Tests/SettingsExtensionsTests.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public void Should_convert_all_extensions_to_arguments(Action<AsciiDoctorJRunner
2525
setFlag(sut);
2626

2727
var actual = fixture.EvaluateArgs(sut);
28-
actual.ShouldContain(expectedParam);
28+
actual.ShouldBe(expectedParam);
2929
}
3030

3131
[Theory]
@@ -71,7 +71,7 @@ private class TestData : IEnumerable<object[]>
7171
yield return (s => s.WithVerbose(), "--verbose");
7272
yield return (s => s.WithTimingsMode(), "--timings");
7373
yield return (s => s.WithSectionNumbers(), "--section-numbers");
74-
yield return (s => s.WithRequire(), "--require");
74+
yield return (s => s.WithRequire("asciidoctor-epub3"), "--require asciidoctor-epub3");
7575
yield return (s => s.WithQuiet(), "--quiet");
7676
yield return (s => s.WithSuppressHeaderAndFooter(), "--no-header-footer");
7777
yield return (s => s.WithCompact(), "--compact");
@@ -116,7 +116,7 @@ private class TestData : IEnumerable<object[]>
116116
yield return (s => s.WithAttribute("foo", "bar"), "--attribute foo=bar");
117117
yield return (s => s.WithAttributes(new Dictionary<string, string> { { "foo", "bar" }, { "bim", "bam" } }),
118118
"--attribute foo=bar --attribute bim=bam");
119-
yield return (s => s.WithInputFile(new FilePath("/foo.adoc")), "/foo.adoc");
119+
yield return (s => s.WithInputFile(new FilePath("/foo.adoc")), "\"/foo.adoc\"");
120120
yield return (s => s.WithInputFiles(new[] { new FilePath("/foo.adoc"), new FilePath("/bar.adoc") }),
121121
"\"/foo.adoc\" \"/bar.adoc\"");
122122
}
@@ -140,7 +140,6 @@ private class ArgSetterTestData : IEnumerable<object[]>
140140
yield return (s => s.WithVerbose(), s => s.Verbose, true);
141141
yield return (s => s.WithTimingsMode(), s => s.TimingsMode, true);
142142
yield return (s => s.WithSectionNumbers(), s => s.SectionNumbers, true);
143-
yield return (s => s.WithRequire(), s => s.Require, true);
144143
yield return (s => s.WithQuiet(), s => s.Quiet, true);
145144
yield return (s => s.WithSuppressHeaderAndFooter(), s => s.SuppressHeaderAndFooter, true);
146145
yield return (s => s.WithCompact(), s => s.Compact, true);
@@ -168,6 +167,7 @@ private class ArgSetterTestData : IEnumerable<object[]>
168167
var barAdoc = new FilePath("bar.adoc");
169168
var fooBar = new KeyValuePair<string, string>("foo", "bar");
170169
var bimBam = new KeyValuePair<string, string>("bim", "bam");
170+
var libs = new[]{"some-library", "another-library"};
171171
yield return (s => s.WithTemplateEngine("some-engine"), s => s.TemplateEngine, "some-engine");
172172
yield return (s => s.WithTemplateDir(fooDir), s => s.TemplateDir, fooDir);
173173
yield return (s => s.WithOutputFile(fooPdf), s => s.Output, fooPdf);
@@ -184,6 +184,8 @@ private class ArgSetterTestData : IEnumerable<object[]>
184184
yield return (s => s.WithInputFile(fooAdoc), s => s.InputFiles, new[] { fooAdoc });
185185
yield return (s => s.WithInputFiles(new[] { fooAdoc, barAdoc }), s => s.InputFiles,
186186
new[] { fooAdoc, barAdoc });
187+
yield return (s => s.WithRequire(libs), s => s.Require, libs);
188+
187189
}
188190

189191
public IEnumerator<object[]> GetEnumerator()

src/Cake.AsciiDoctorJ.Tests/SettingsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ private class TestData : IEnumerable<object[]>
3939
yield return (s => s.Verbose = true, "--verbose");
4040
yield return (s => s.TimingsMode = true, "--timings");
4141
yield return (s => s.SectionNumbers = true, "--section-numbers");
42-
yield return (s => s.Require = true, "--require");
4342
yield return (s => s.Quiet = true, "--quiet");
4443
yield return (s => s.SuppressHeaderAndFooter = true, "--no-header-footer");
4544
yield return (s => s.Compact = true, "--compact");
@@ -70,6 +69,7 @@ private class TestData : IEnumerable<object[]>
7069
yield return (s => s.Backend = "pdf", "--backend pdf");
7170
yield return (s => s.Attributes.Add("foo", "bar"), "--attribute foo=bar");
7271
yield return (s => s.InputFiles.Add(new FilePath("/foo.adoc")), "\"/foo.adoc\"");
72+
yield return (s => s.Require.Add("asciidoctor-diagram"), "--require asciidoctor-diagram");
7373
}
7474

7575
public IEnumerator<object[]> GetEnumerator()

src/Cake.AsciiDoctorJ/AsciiDoctorJRunnerSettings.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public AsciiDoctorJRunnerSettings()
2121
LoadPath = new List<DirectoryPath>();
2222
ClassPath = new List<DirectoryPath>();
2323
Attributes = new Dictionary<string, string>();
24+
Require = new List<string>();
2425
}
2526

2627
/// <summary>
@@ -82,7 +83,7 @@ public AsciiDoctorJRunnerSettings()
8283
/// require the specified library before executing the processor.
8384
/// <para>corresponds to: -r, --require.</para>
8485
/// </summary>
85-
public bool Require { get; set; }
86+
public IList<string> Require { get; set; }
8687

8788
/// <summary>
8889
/// Gets or sets a value indicating whether to
@@ -224,9 +225,9 @@ internal void Evaluate(ProcessArgumentBuilder args, ICakeEnvironment environment
224225
// ReSharper enable PossibleNullReferenceException
225226
}
226227

227-
if (Require)
228+
foreach (var req in Require)
228229
{
229-
args.Append("--require");
230+
args.Append("--require " + req);
230231
}
231232

232233
if (Quiet)

src/Cake.AsciiDoctorJ/AsciiDoctorJRunnerSettingsExtensions.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.Linq;
34

45
using Cake.Core.IO;
56

@@ -124,9 +125,9 @@ public static AsciiDoctorJRunnerSettings WithSafeMode(this AsciiDoctorJRunnerSet
124125
/// </summary>
125126
/// <param name="this">The <see cref="AsciiDoctorJRunnerSettings"/> that extended by this.</param>
126127
/// <returns>The reference to the <see cref="AsciiDoctorJRunnerSettings"/>.</returns>
127-
public static AsciiDoctorJRunnerSettings WithRequire(this AsciiDoctorJRunnerSettings @this)
128+
public static AsciiDoctorJRunnerSettings WithRequire(this AsciiDoctorJRunnerSettings @this, params string[] require)
128129
{
129-
@this.Require = true;
130+
require.ToList().ForEach(@this.Require.Add);
130131
return @this;
131132
}
132133

src/Cake.AsciiDoctorJ/Cake.AsciiDoctorJ.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<PrivateAssets>all</PrivateAssets>
4949
</PackageReference>
5050
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
51-
<PackageReference Include="Text.Analyzers" Version="3.3.3">
51+
<PackageReference Include="Text.Analyzers" Version="3.3.4">
5252
<PrivateAssets>all</PrivateAssets>
5353
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5454
</PackageReference>

0 commit comments

Comments
 (0)