Factor is a tool for building SPA web applications in Go using Web Assembly (WASM).
Factor is heavily inspired by Svelte and Sapper, but doesn't attempt to be a straight port, but rather take those ideas and present them in a way natural for a Go developer.
├ app
│ ├ App.html # Main/initial view
│ └ template.html # application template
├ assets
│ ├ # your files here
├ components
│ ├ # your files here
├ routes
│ ├ # your routes here - these are pages.
│ ├ _error.html
│ └ index.html
WASM support is only available in Go 1.11, which is not yet officially released, so you'll need to download a pre-release:
$ go get golang.org/x/build/version/go1.11beta1
Then, use go1.11beta1 when building.
$ cd factor
$ go1.11beta1 install
Make sure you have $GOPATH/bin in your executable path (i.e. $PATH) and your factor CLI is ready to go, hot off the presses.
will break. Close all self-closing tags properly:
. Failing to do this will result in an error likeelement input closed by form` in your generated Go files.
$ claude mcp add factor \
-- python -m otcore.mcp_server <graph>