Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ken-okabe/vanfs
- Owner: ken-okabe
- License: mit
- Created: 2024-03-28T14:35:19.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-14T17:31:31.000Z (7 months ago)
- Last Synced: 2024-10-01T03:01:22.305Z (4 months ago)
- Topics: cross-platform, fable, front-end-development, frp, fsharp, functional-programming, functional-reactive-programming, monad, state-management, timeline, typescript, vanfs, vanjs, web-application, webcomponents
- Language: F#
- Homepage: https://vanjs.org
- Size: 410 KB
- Stars: 16
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-fsharpVSCode.md
- License: LICENSE
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"
}
```