Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/freymaurer/fable.multiverse

A template to get up and running as fast as possible with Fable and publishing to multiple languages.
https://github.com/freymaurer/fable.multiverse

fable fable-dotnet fable-java fable-lib fable-py template testing typescript unittest

Last synced: 2 months ago
JSON representation

A template to get up and running as fast as possible with Fable and publishing to multiple languages.

Awesome Lists containing this project

README

        

# Fable.Multiverse


NuGet Version

A template to get up and running as fast as possible with Fable and publishing to multiple languages.

On creation this template supports:

* FSharp
* JavaScript
* TypeScript
* Python
* CSharp

---
## Install

`dotnet new install Fable.Multiverse`

---
## Create

1. `dotnet new fable.multiverse -n --git-owner `
2. Follow the instructions in the README.md of the created project. 🎉

---
## Overview

This template creates:

- Build Project
- Testing
- Bundling
- Publishing
- Automatic index file creation
- Code generator for C# access layer
- Src Projects
- F# Project
- C# Access layer project
- Test Projects
- [Fable.Pyxpecto](https://github.com/Freymaurer/Fable.Pyxpecto) Project
- C# Xunit Project
- Python pytest Project
- JavaScript Mocha Project
- TypeScript support for tests and publishing with types.
- Dev Container support for VSCode

--
## Publishing

1. Increase version in `Fable.Multiverse.fsproj`
2. `dotnet pack .\Fable.Multiverse.fsproj`
3. Upload `.npkg` from `bin/Release/*`
4. `git tag v`
5. `git push origin tag v`