Repository navigation
Expand file tree
/
Copy pathCSharpEditorPlugin.csproj
More file actions
76 lines (67 loc) · 3.84 KB
/
Copy pathCSharpEditorPlugin.csproj
File metadata and controls
76 lines (67 loc) · 3.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>13</LangVersion>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);NU1901;NU1902;NU1903;NU1904</NoWarn>
<!-- CSharpEditorPlugin.xml ships next to the DLL so hovering Display, Dump, Check... in a script shows their docs.
Only the documented members need comments (CS1591, CS1573). -->
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);CS1591;CS1573</NoWarn>
<AssemblyName>CSharpEditorPlugin</AssemblyName>
<PackageId>FryPdf.Plugin.CSharpEditor</PackageId>
<RootNamespace>PdfEditorApp.Plugins.CSharpEditor</RootNamespace>
<Version>2.0.6</Version>
<!-- FryWorld.Sdk packages the plugin on Release builds; keep the file name the store catalog links to. -->
<FryPluginPackageName>CSharpEditor</FryPluginPackageName>
<!-- Script hover docs for Display, Dump, Check... ship next to the DLLs. -->
<FryPluginIncludeDocumentation>true</FryPluginIncludeDocumentation>
<!-- Roslyn's localized compiler messages are not shipped; diagnostics are shown in English. -->
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
<Company>Code Fry Dev</Company>
<Description>Full-featured interactive FrySharp Script Automation and Polyglot Workspace for FryPDF</Description>
<DefaultItemExcludes>$(DefaultItemExcludes);Runner/**;Tests/**;tools/**;samples/**;FrySharp.Core/**;FrySharp.Sidecar/**;FrySharp.Cli/**;Tests.Core/**;Tests.Sidecar/**;vscode-frysharp/**</DefaultItemExcludes>
<EnableDefaultEmbeddedResourceItems>false</EnableDefaultEmbeddedResourceItems>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
<ItemGroup>
<None Include="samples/**" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="FrySharp.Core\FrySharp.Core.csproj" />
</ItemGroup>
<ItemGroup>
<!-- The words of the visual contract (ChartType, ElementState, ...): charts, 3D plots and visualizers all use them. -->
<Using Include="PdfEditorApp.Plugins.CSharpEditor.Visuals.Spec" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FryWorld.Sdk" Version="0.2.0" />
<PackageReference Include="Markdig" Version="1.4.0" />
<PackageReference Include="Microsoft.Extensions.AI" Version="10.10.0" />
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="10.10.1" />
</ItemGroup>
<ItemGroup>
<!-- Common dependencies provided at runtime by the FryPDF host -->
<PackageReference Include="Avalonia" Version="12.1.2" PrivateAssets="all" />
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" PrivateAssets="all" />
<PackageReference Include="Material.Icons.Avalonia" Version="3.0.2" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<!-- Code Editor & Roslyn compilation dependencies bundled with plugin -->
<PackageReference Include="Avalonia.AvaloniaEdit" Version="12.0.0" />
<!-- Syntax colours: VS Code's TextMate grammars and themes (AvaloniaEdit's TextMate support). -->
<PackageReference Include="AvaloniaEdit.TextMate" Version="12.0.0" />
<PackageReference Include="TextMateSharp.Grammars" Version="2.0.4" />
<PackageReference Include="Avalonia.Controls.WebView" Version="12.1.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.12.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="4.12.0" />
</ItemGroup>
<ItemGroup>
<None Include="plugin.json" CopyToOutputDirectory="PreserveNewest" />
<AvaloniaResource Include="Assets\**" />
<!-- The Go display and visual runtime package -->
<!-- The C++ display and visual runtime header -->
</ItemGroup>
</Project>