Skip to content

Commit 3db9335

Browse files
committed
- Make OptimizerResult.OptimizedContent property read/write.
- Add default fallback for default optimizer nullable ctors parms. - Bump version number.
1 parent fa67bbd commit 3db9335

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/AspNetStatic/AspNetStatic.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<Product>AspNetStatic</Product>
2929
<Copyright>Copyright 2023-2025 Zareh DerGevorkian. All rights reserved</Copyright>
3030
<Description>Transforms ASP.NET Core into a static site generator.</Description>
31-
<Version>0.26.3</Version>
31+
<Version>0.26.4</Version>
3232
</PropertyGroup>
3333

3434
<ItemGroup>

src/AspNetStatic/Optimizer/DefaultMarkupOptimizer.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ the specific language governing permissions and limitations under the License.
1515
namespace AspNetStatic.Optimizer;
1616

1717
public class DefaultMarkupOptimizer(
18-
HtmlMinificationSettings? htmlMinifierSettings,
19-
XhtmlMinificationSettings? xhtmlMinifierSettings,
20-
XmlMinificationSettings? xmlMinifierSettings,
21-
ICssMinifier? cssMinifier,
22-
IJsMinifier? jsMinifier) :
18+
HtmlMinificationSettings? htmlMinifierSettings = default,
19+
XhtmlMinificationSettings? xhtmlMinifierSettings = default,
20+
XmlMinificationSettings? xmlMinifierSettings = default,
21+
ICssMinifier? cssMinifier = default,
22+
IJsMinifier? jsMinifier = default) :
2323
IMarkupOptimizer
2424
{
2525
protected readonly IMarkupMinifier _htmlMinifier = new HtmlMinifier(htmlMinifierSettings, cssMinifier, jsMinifier);

src/AspNetStatic/Optimizer/DefaultOptimizerSelector.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ public class DefaultOptimizerSelector : IOptimizerSelector
2525
protected readonly IBinOptimizer _binOptimizer;
2626

2727
public DefaultOptimizerSelector(
28-
IMarkupOptimizer? markupOptimizer,
29-
ICssOptimizer? cssOptimizer,
30-
IJsOptimizer? jsOptimizer,
31-
IBinOptimizer? binOptimizer)
28+
IMarkupOptimizer? markupOptimizer = default,
29+
ICssOptimizer? cssOptimizer = default,
30+
IJsOptimizer? jsOptimizer = default,
31+
IBinOptimizer? binOptimizer = default)
3232
{
3333
this._markupOptimizer = markupOptimizer ?? this._nullMarkupOptimizer;
3434
this._cssOptimizer = cssOptimizer ?? this._nullCssOptimizer;

src/AspNetStatic/Optimizer/OptimizerResult.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace AspNetStatic.Optimizer;
1818
/// <typeparam name="TContent">The type of the optimized content.</typeparam>
1919
public class OptimizerResult<TContent> where TContent : notnull
2020
{
21-
public TContent OptimizedContent { get; }
21+
public TContent OptimizedContent { get; set; }
2222
public IList<OptimizerErrorInfo> Errors { get; set; } = Array.Empty<OptimizerErrorInfo>();
2323
public IList<OptimizerErrorInfo> Warnings { get; set; } = Array.Empty<OptimizerErrorInfo>();
2424

0 commit comments

Comments
 (0)