Skip to content

Instantly share code, notes, and snippets.

@rmanalan
Created November 4, 2010 18:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rmanalan/662905 to your computer and use it in GitHub Desktop.
Save rmanalan/662905 to your computer and use it in GitHub Desktop.
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