Skip to content

Commit 7fdc844

Browse files
committed
fix: PackageManifest version
1 parent 5039cf6 commit 7fdc844

File tree

4 files changed

+37
-13
lines changed

4 files changed

+37
-13
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using System.Reflection;
2+
using jcdcdev.Umbraco.Core.Extensions;
3+
using jcdcdev.Umbraco.Core.Web.Models.Manifests;
4+
using Umbraco.Cms.Core.Manifest;
5+
using Umbraco.Cms.Infrastructure.Manifest;
6+
7+
namespace jcdcdev.Umbraco.ReadingTime.Core.Composing;
8+
9+
public class PackageManifestReader : IPackageManifestReader
10+
{
11+
public Task<IEnumerable<PackageManifest>> ReadPackageManifestsAsync()
12+
{
13+
var extensions = new List<IManifest>();
14+
var packageManifest = new PackageManifest
15+
{
16+
Name = Constants.PackageName,
17+
Version = Assembly.GetAssembly(typeof(PackageManifestReader))?.GetName().Version?.ToSemVer()?.ToString() ?? "0.1.0",
18+
AllowPublicAccess = false,
19+
AllowTelemetry = true,
20+
Extensions = []
21+
};
22+
23+
extensions.Add(new EntryPointManifest
24+
{
25+
Name = "reading-time.entrypoint",
26+
Alias = "reading-time.entrypoint",
27+
Js = "/App_Plugins/jcdcdev.Umbraco.ReadingTime/dist/reading-time.js",
28+
});
29+
30+
packageManifest.Extensions = extensions.OfType<object>().ToArray();
31+
return Task.FromResult<IEnumerable<PackageManifest>>([packageManifest]);
32+
}
33+
}

src/jcdcdev.Umbraco.ReadingTime/Core/Constants.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,6 @@ public static class Configuration
3333
public const string MaxUnit = "maxUnit";
3434
public const string HideVariationWarning = "hideVariationWarning";
3535
}
36+
37+
public static string PackageName => Package.Name;
3638
}

src/jcdcdev.Umbraco.ReadingTime/Core/Extensions/UmbracoBuilderExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Microsoft.Extensions.DependencyInjection;
77
using Umbraco.Cms.Core.DependencyInjection;
88
using Umbraco.Cms.Core.Notifications;
9+
using Umbraco.Cms.Infrastructure.Manifest;
910
using Umbraco.Extensions;
1011

1112
namespace jcdcdev.Umbraco.ReadingTime.Core.Extensions;
@@ -20,7 +21,7 @@ public static IUmbracoBuilder AddReadingTime(this IUmbracoBuilder builder)
2021
builder.AddNotificationAsyncHandler<ContentDeletingNotification, ReadingTimeNotificationHandler>();
2122
builder.ReadingTimeValueProviders().Append<ReadingTimeTextValueProvider>();
2223
builder.Services.AddSingleton<IReadingTimeRepository, ReadingTimeRepository>();
23-
24+
builder.Services.AddSingleton<IPackageManifestReader, PackageManifestReader>();
2425
builder.ReadingTimeValueProviders().Append<BlockReadingTimeValueProvider>();
2526

2627
return builder;

src/jcdcdev.Umbraco.ReadingTime/wwwroot/App_Plugins/jcdcdev.Umbraco.ReadingTime/umbraco-package.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)