tree-sitter/script/serve-docs

26 lines
503 B
Text
Raw Normal View History

#!/bin/bash
2019-04-24 16:58:30 -07:00
root=$PWD
cd docs
2019-04-24 16:58:30 -07:00
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