Siren.Sea 0.3.2

dotnet add package Siren.Sea --version 0.3.2                
NuGet\Install-Package Siren.Sea -Version 0.3.2                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的版本 Install-Package.
<PackageReference Include="Siren.Sea" Version="0.3.2" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以便引用该软件包。
paket add Siren.Sea --version 0.3.2                
#r "nuget: Siren.Sea, 0.3.2"                
#r 指令可以用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互工具或脚本的源代码中以引用该软件包。
// Install Siren.Sea as a Cake Addin
#addin nuget:?package=Siren.Sea&version=0.3.2

// Install Siren.Sea as a Cake Tool
#tool nuget:?package=Siren.Sea&version=0.3.2                

Siren

Siren 是一个用于创建 Mermaid 图表的简单 DSL-YAML。

请在此处查看文档

<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="最新版本" /> </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可执行文件的路径可能因操作系统而异。

  1. dotnet 工具还原
  2. npm 安装
  3. py -m venv ./.venv
  4. .\.venv\Scripts\Activate.ps1
  5. python -m pip install -U pip setuptools
  6. python -m pip install poetry
  7. 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 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
兼容目标框架
包含目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。
  • net8.0

NuGet 包

该包未由任何 NuGet 包使用。

GitHub 仓库

该包未由任何流行的 GitHub 仓库使用。

版本 下载 最后更新
0.3.2 95 6/4/2024
0.3.0 85 6/4/2024
0.2.0 94 6/2/2024
0.1.0 88 5/31/2024