Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renerick/fsharp-type-provider-template
Template project, generated with FSharp.TypeProviders.SDK and heavily tweaked to offer simpler project structure, complete removal of paket and better Rider compatibility
https://github.com/renerick/fsharp-type-provider-template
fsharp template typeprovider
Last synced: 28 days ago
JSON representation
Template project, generated with FSharp.TypeProviders.SDK and heavily tweaked to offer simpler project structure, complete removal of paket and better Rider compatibility
- Host: GitHub
- URL: https://github.com/renerick/fsharp-type-provider-template
- Owner: Renerick
- License: mit
- Created: 2020-10-17T11:35:27.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-17T11:53:38.000Z (about 4 years ago)
- Last Synced: 2024-10-14T19:42:35.097Z (2 months ago)
- Topics: fsharp, template, typeprovider
- Language: F#
- Homepage:
- Size: 226 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## What is this?
This is a heavily tweaked template project, initially generated with [FSharp.TypeProviders.SDK](https://github.com/fsprojects/FSharp.TypeProviders.SDK/).
Tweaks include simpler project structure and complete removal of paket.## Why would you do that?
Because original template does not work with Rider on Linux.
![image](images/broken_rider.png)
_I have no idea what's happening above, it's completely broken_
Autocomplete is not working, unit-tests are not detected by IDE,
and paket is not supported by Rider at this point.I like Rider and I like Linux, so here we are
## Should I use this project instead of original?
Probably not. It's far from perfection, to be honest. Besides, the original project is distributed
as `dotnet new` template, it has better support and the maintainers actually know what they are doing.
I made this just to solve my particular problem in my environment. However, if you happened to run into
similar problems like I did, this project could be a reference for you to work around those issues.## Why `WaterProvider`?
Original repository uses `LemonadeProvider` as an example. I just kept same spirit.
## License
This template/sample code is published under terms of [MIT License](LICENSE.md).
The template includes source code from [FSharp.TypeProviders.SDK](https://github.com/fsprojects/FSharp.TypeProviders.SDK/), that was originally published
under terms of [MIT License](https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/master/LICENSE.md):- [`ProvidedTypes.fs`](WaterProvider.Runtime/ProvidedTypes.fs) - [original](https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/579c6474805c99be5a764a9521e3a59fd28e9d7a/src/ProvidedTypes.fs)
- [`ProvidedTypes.fsi`](WaterProvider.Runtime/ProvidedTypes.fsi) - [original](https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/579c6474805c99be5a764a9521e3a59fd28e9d7a/src/ProvidedTypes.fsi)