Minify JS build with terser
This commit is contained in:
parent
48743dda44
commit
b4c4dc48ff
5 changed files with 42 additions and 22 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue