tree-sitter/script/serve-docs
2019-04-26 13:36:28 -07:00

25 lines
503 B
Bash
Executable file

#!/bin/bash
root=$PWD
cd docs
bundle exec jekyll serve "$@" &
bundle exec ruby <<RUBY &
require "listen"
dir = "$root/target/release"
puts "Watching #{dir}"
listener = Listen.to(dir, only: /^tree-sitter\.(js|wasm)$/, wait_for_delay: 3.0) do
puts "WASM files updated. Copying to docs folder..."
system(
"cp",
"$root/target/release/tree-sitter.js",
"$root/target/release/tree-sitter.wasm",
"$root/docs/assets/js/"
)
end
listener.start
sleep
RUBY
wait