Siren 0.3.2
dotnet add package Siren --version 0.3.2
NuGet\Install-Package Siren -Version 0.3.2
<PackageReference Include="Siren" Version="0.3.2" />
paket add Siren --version 0.3.2
#r "nuget: Siren, 0.3.2"
// Install Siren as a Cake Addin #addin nuget:?package=Siren&version=0.3.2 // Install Siren as a Cake Tool #tool nuget:?package=Siren&version=0.3.2
Siren
Siren 是用于创建 Mermaid 图表的简单 DSL。
在此处查看文档
<table> <thead> <tr> <th>最新版本</th> <th>下载量</th> </tr> </thead> <tbody> <tr> <td> <a href="https://pypi.ac.cn/project/siren-dsl/"> <img src="https://img.shields.io/pypi/v/siren-dsl?logo=pypi" alt="latest release" /> </a> </td> <td> <a href="https://pepy.tech/project/siren-dsl"> <img alt="Pepy Total Downlods" src="https://img.shields.io/pepy/dt/siren-dsl?label=siren-dsl&color=blue" /> </a> </td> </tr>
<tr>
<td>
<a href="https://npmjs.net.cn/package/siren-dsl">
<img src="https://img.shields.io/npm/v/siren-dsl?logo=npm" alt="latest release" />
</a>
</td>
<td>
<a href="https://npmjs.net.cn/package/siren-dsl">
<img src="https://img.shields.io/npm/dt/siren-dsl?label=siren-dsl" alt="downloads" />
</a>
</td>
</tr>
<tr>
<td>
<a href="https://nuget.net.cn/packages/Siren/">
<img src="https://img.shields.io/nuget/v/Siren?logo=nuget" alt="latest release" />
</a>
</td>
<td>
<a href="https://nuget.net.cn/packages/Siren/">
<img src="https://img.shields.io/nuget/dt/Siren?label=Siren" alt="downloads" />
</a>
</td>
</tr>
<tr>
<td>
<a href="https://nuget.net.cn/packages/Siren.Sea/">
<img src="https://img.shields.io/nuget/v/Siren.Sea?logo=nuget" alt="latest release" />
</a>
</td>
<td>
<a href="https://nuget.net.cn/packages/Siren.Sea/">
<img src="https://img.shields.io/nuget/dt/Siren.Sea?label=Siren.Sea" alt="downloads" />
</a>
</td>
</tr>
</tbody>
</table>
如果您想自己创建类似这样的 Fable 库,可以使用模板 Fable.Multiverse!
贡献
如果您有任何关于如何改进库的想法,请自由地贡献!联系的最佳方式是通过问题!
本地开发
需求
因为此库针对多种编程语言,我们需要支持所有这些语言
- nodejs 和 npm
- 使用
node --version
验证(已测试 v20.10.0) - 使用
npm --version
验证(已测试 v9.2.0)
- 使用
- .NET SDK
- 使用
dotnet --version
验证(已测试 8.0.205)
- 使用
- Python
- 使用
py --version
验证(已测试 3.11.9,已知仅适用于 >=3.11)
- 使用
设置
这项操作只需要在全新下载后执行一次。Python venv可执行文件的路径可能因操作系统而异。
dotnet tool restore
npm install
py -m venv ./.venv
.\.venv\Scripts\Activate.ps1
python -m pip install -U pip setuptools
python -m pip install poetry
python -m poetry install --no-root
测试
首先激活Python虚拟环境(.\.venv\Scripts\Activate.ps1
)。
.\build.cmd test
或指定目标
.\build.cmd test [f#,c#,js [本地],py [本地]]
发布
需要Nuget和PyPi的API密钥。
以下命令将运行所有测试,捆绑然后开始发布!
.\build.cmd publish pipeline
或仅发布特定的目标,不进行测试和捆绑
.\build.cmd publish [npm,pypi,nuget]
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET 框架 | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- Fable.Core (>= 4.3.0)
- FSharp.Core (>= 8.0.200)
NuGet 包 (1)
显示对 Siren 依赖的前 1 个 NuGet 包
包 | 下载 |
---|---|
Siren.Sea
创建 mermaid 图的简单 DSL! |
GitHub 存储库
此包不依赖于任何流行的 GitHub 存储库。