Create a gist now

Instantly share code, notes, and snippets.

Watches js/*.js and builds appropriately
#!/usr/bin/env ruby
require 'rubygems'
require 'fssm'
puts "*** Now watching JS files..."
FSSM.monitor(Dir.pwd, ['js/*.js', 'Jimfile']) do
update do |base, relative|
unless relative.include?('bundled.js')
puts "*** #{relative} changed!"
system "jim bundle"
end
end
create do |base, relative|
unless relative.include?('bundled.js')
puts "*** #{relative} created!"
system "jim bundle"
end
end
delete do |base, relative|
puts "*** #{relative} deleted!"
system "jim bundle"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment