mirror of
https://github.com/silvanshade/tower-lsp-web-demo.git
synced 2025-01-22 11:47:51 +00:00
891 B
891 B
tower-lsp-wasm-example
A minimal WASM target example for tower-lsp
Building
NOTE: this example uses ReadableByteStreamController which, as of writing this, is only supported yet on chromium based browsers.
cargo install wasm-bindgen-cli --version 0.2.80
cd server
RUSTFLAGS=--cfg=web_sys_unstable_apis cargo build --release --target wasm32-unknown-unknown
wasm-bindgen --out-dir ../app/dist --target web --typescript ./target/wasm32-unknown-unknown/release/server.wasm
cd ..
cd app
npm i
npm run build
Running
cd app
npm run app
After the browser window opens, you can try copying and pasting the listed messages into the stdin
textarea and hitting the send
button.