Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ken-okabe/vanfs

🍦 VanFS: 1:1 bindings from F# to 🍦VanJS (an ultra-lightweight , zero-dependency , and unopinionated Reactive UI framework based on pure vanilla JavaScript and DOM without React/JSX) + WebComponents + micro FRP
https://github.com/ken-okabe/vanfs

cross-platform fable front-end-development frp fsharp functional-programming functional-reactive-programming monad state-management timeline typescript vanfs vanjs web-application webcomponents

Last synced: 4 months ago
JSON representation

🍦 VanFS: 1:1 bindings from F# to 🍦VanJS (an ultra-lightweight , zero-dependency , and unopinionated Reactive UI framework based on pure vanilla JavaScript and DOM without React/JSX) + WebComponents + micro FRP

Awesome Lists containing this project

README

        

# F# Settings on VSCode

If you are new to F# and using [VSCode](https://code.visualstudio.com/) , Create a new Profile.

![image](https://raw.githubusercontent.com/ken-okabe/web-images4/main/img_1714364045993.png)

This project includes a `.vscode/extensions.json` file that prompts to install the following extensions.

![image](https://raw.githubusercontent.com/ken-okabe/web-images4/main/img_1714363435870.png)

---

**Settings** in the newly created profile can be as below:

![image](https://raw.githubusercontent.com/ken-okabe/web-images4/main/img_1714364148941.png)

![image](https://raw.githubusercontent.com/ken-okabe/web-images4/main/img_1714364195266.png)

**setting.json**

```json
{
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 500,
"files.trimTrailingWhitespace": true,
"workbench.startupEditor": "none",
"workbench.colorTheme": "One Monokai",
"workbench.colorCustomizations": {
"terminal.background":"#002b36"
},
"terminal.integrated.fontFamily": "MesloLGS NF",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.minimumContrastRatio": 1,
"terminal.integrated.profiles.linux": {
"zsh": {
"path": "/usr/bin/zsh",
"args": []
}
},
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.env.linux": {
"$SHELL":"/usr/bin/zsh"
},
"editor.fontSize": 16,
"editor.codeLensFontSize": 16,
"editor.codeLensFontFamily":
"'Droid Sans Mono', 'monospace', monospace",


"FSharp.lineLens.enabled": "always",
"FSharp.inlayHints.parameterNames": false,
"FSharp.inlayHints.typeAnnotations": false,
"FSharp.codeLenses.references.enabled": false,
"FSharp.fsac.parallelReferenceResolution": true,
"FSharp.showExplorerOnStartup": false,
"FSharp.showProjectExplorerIn": "explorer"
}

```