Sha256: 5c9d2c0b9921423030428a9acd68e8a1c19846f68df99d53e26f61f71896245a

Contents?: true

Size: 579 Bytes

Versions: 2

Compression:

Stored size: 579 Bytes

Contents

module 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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
middleman-0.99.3.pre lib/middleman/features/livereload.rb
middleman-0.99.2.pre lib/middleman/features/livereload.rb