lib/middleman/features/livereload.rb
class Middleman::Features::LiveReload def initialize(app, config) return unless Middleman::Server.environment == :development begin require 'livereload' rescue LoadError puts "Livereload not available. Install it with: gem install livereload" end new_config = ::LiveReload::Config.new do |config| config.exts = %w(haml sass scss coffee less builder) end ::LiveReload.run [Middleman::Server.public, Middleman::Server.views], new_config end end Middleman::Features.register :livereload, Middleman::Features::LiveReload