Minify JS build with terser

This commit is contained in:
Max Brunsfeld 2019-04-26 19:13:32 -07:00
parent 48743dda44
commit b4c4dc48ff
5 changed files with 42 additions and 22 deletions

View file

@ -7,17 +7,20 @@ 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/"
)
def copy_wasm_files
`cp $root/target/release/*.{js,wasm} $root/docs/assets/js/`
end
puts "Copying WASM files to docs folder..."
copy_wasm_files
puts "Watching release directory"
listener = Listen.to("$root/target/release", only: /^tree-sitter\.(js|wasm)$/, wait_for_delay: 2) do
puts "WASM files updated. Copying new files to docs folder..."
copy_wasm_files
end
listener.start
sleep
RUBY