|
4 | 4 | <TargetFramework>net7.0</TargetFramework> |
5 | 5 | <Nullable>enable</Nullable> |
6 | 6 | <ImplicitUsings>enable</ImplicitUsings> |
| 7 | + <LangVersion>latest</LangVersion> |
| 8 | + </PropertyGroup> |
7 | 9 |
|
8 | | - <!-- NuGet Package Configuration --> |
| 10 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 11 | + <!-- 📦 NuGet Package Metadata --> |
| 12 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 13 | + <PropertyGroup> |
| 14 | + <!-- Basic Info --> |
9 | 15 | <PackageId>JsonViewer.Blazor</PackageId> |
10 | | - <Version>0.0.2-beta</Version> |
11 | | - <Authors>parsapanahpoor</Authors> |
| 16 | + <Version>0.0.3-beta</Version> |
| 17 | + <Title>JSON Viewer for Blazor</Title> |
| 18 | + <Authors>Parsa Panahpoor</Authors> |
12 | 19 | <Company>JsonViewer-Component</Company> |
13 | 20 | <Product>JsonViewer.Blazor</Product> |
14 | | - <Description>A powerful JSON viewer component for Blazor with search, statistics, themes, and editing capabilities.</Description> |
15 | | - <PackageTags>blazor;json;viewer;component;wasm;webassembly;dotnet;csharp</PackageTags> |
| 21 | + <Copyright>© 2025 Parsa Panahpoor. All rights reserved.</Copyright> |
| 22 | + |
| 23 | + <!-- Description - Shows on NuGet page --> |
| 24 | + <Description> |
| 25 | +🚀 A powerful, feature-rich JSON viewer component for Blazor applications. |
| 26 | + |
| 27 | +✨ Features: |
| 28 | +• VS Code-style syntax highlighting |
| 29 | +• Dark & Light theme support with persistence |
| 30 | +• Real-time search with match highlighting and navigation |
| 31 | +• JSON statistics (size, depth, type distribution) |
| 32 | +• Edit mode with auto-formatting and validation |
| 33 | +• Copy & Export functionality |
| 34 | +• Keyboard shortcuts (Enter, Shift+Enter) |
| 35 | +• Line numbers with active line highlighting |
| 36 | +• Expand/Collapse individual or all nodes |
| 37 | +• Fully responsive design |
| 38 | +• High performance - handles large JSON files |
| 39 | + |
| 40 | +📦 Easy to install and use in Blazor WebAssembly and Blazor Server applications. |
| 41 | + </Description> |
| 42 | + |
| 43 | + <!-- Summary for package manager UI --> |
| 44 | + <Summary>A powerful JSON viewer component for Blazor with search, statistics, themes, and editing capabilities.</Summary> |
| 45 | + |
| 46 | + <!-- Tags - Help users find your package --> |
| 47 | + <PackageTags>blazor;json;viewer;component;wasm;webassembly;dotnet;csharp;razor;asp.net;json-viewer;syntax-highlighting;dark-theme;light-theme;search;export;copy;statistics;tree-view;collapsible;expandable;editor;formatter;beautifier</PackageTags> |
| 48 | + |
| 49 | + <!-- Release Notes - Shows in NuGet "Release Notes" tab --> |
| 50 | + <PackageReleaseNotes> |
| 51 | +## 🎉 Version 0.0.3-beta |
| 52 | + |
| 53 | +### ✨ New Features |
| 54 | +- Improved repository structure |
| 55 | +- Enhanced documentation |
| 56 | +- Better CI/CD pipeline |
| 57 | + |
| 58 | +### 🐛 Bug Fixes |
| 59 | +- Fixed Persian comments translated to English |
| 60 | +- Fixed workflow issues |
| 61 | +- Improved code quality |
| 62 | + |
| 63 | +### 📚 Documentation |
| 64 | +- Reorganized project structure |
| 65 | +- Updated all documentation to English |
| 66 | +- Added comprehensive CHANGELOG |
| 67 | + |
| 68 | +For full changelog, visit: https://github.com/JsonViewer-Component/Blazor/blob/main/docs/CHANGELOG.md |
| 69 | + </PackageReleaseNotes> |
| 70 | + </PropertyGroup> |
| 71 | + |
| 72 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 73 | + <!-- 🔗 Links & Repository --> |
| 74 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 75 | + <PropertyGroup> |
16 | 76 | <PackageProjectUrl>https://github.com/JsonViewer-Component/Blazor</PackageProjectUrl> |
17 | | - <RepositoryUrl>https://github.com/JsonViewer-Component/Blazor</RepositoryUrl> |
| 77 | + <RepositoryUrl>https://github.com/JsonViewer-Component/Blazor.git</RepositoryUrl> |
18 | 78 | <RepositoryType>git</RepositoryType> |
19 | | - <PackageLicenseExpression>MIT</PackageLicenseExpression> |
20 | | - <PackageReadmeFile>README.md</PackageReadmeFile> |
| 79 | + <RepositoryBranch>main</RepositoryBranch> |
| 80 | + |
| 81 | + <!-- NuGet package icon and readme --> |
21 | 82 | <PackageIcon>logo.png</PackageIcon> |
| 83 | + <PackageReadmeFile>README.md</PackageReadmeFile> |
| 84 | + |
| 85 | + <!-- License --> |
| 86 | + <PackageLicenseExpression>MIT</PackageLicenseExpression> |
| 87 | + <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance> |
| 88 | + </PropertyGroup> |
| 89 | + |
| 90 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 91 | + <!-- 🛠️ Build Configuration --> |
| 92 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 93 | + <PropertyGroup> |
22 | 94 | <GeneratePackageOnBuild>false</GeneratePackageOnBuild> |
23 | 95 | <GenerateDocumentationFile>true</GenerateDocumentationFile> |
| 96 | + <NoWarn>$(NoWarn);1591</NoWarn> |
| 97 | + |
| 98 | + <!-- Deterministic builds for reproducibility --> |
| 99 | + <Deterministic>true</Deterministic> |
| 100 | + <ContinuousIntegrationBuild Condition="'$(GITHUB_ACTIONS)' == 'true'">true</ContinuousIntegrationBuild> |
| 101 | + |
| 102 | + <!-- Source Link for debugging --> |
| 103 | + <PublishRepositoryUrl>true</PublishRepositoryUrl> |
| 104 | + <EmbedUntrackedSources>true</EmbedUntrackedSources> |
| 105 | + <IncludeSymbols>true</IncludeSymbols> |
| 106 | + <SymbolPackageFormat>snupkg</SymbolPackageFormat> |
| 107 | + <DebugType>embedded</DebugType> |
24 | 108 | </PropertyGroup> |
25 | 109 |
|
| 110 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 111 | + <!-- 📚 Dependencies --> |
| 112 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
26 | 113 | <ItemGroup> |
27 | 114 | <SupportedPlatform Include="browser" /> |
28 | 115 | </ItemGroup> |
29 | 116 |
|
30 | 117 | <ItemGroup> |
31 | 118 | <PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="7.0.20" /> |
| 119 | + <PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All" /> |
32 | 120 | </ItemGroup> |
33 | 121 |
|
34 | 122 | <ItemGroup> |
35 | 123 | <Folder Include="wwwroot\" /> |
36 | 124 | </ItemGroup> |
37 | 125 |
|
38 | | - <!-- Include files in NuGet package --> |
| 126 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
| 127 | + <!-- 📦 Files included in NuGet Package --> |
| 128 | + <!-- ═══════════════════════════════════════════════════════════════ --> |
39 | 129 | <ItemGroup> |
40 | 130 | <None Include="..\..\README.md" Pack="true" PackagePath="\" /> |
41 | 131 | <None Include="..\..\Documents\assets\logo.png" Pack="true" PackagePath="\" /> |
|
0 commit comments