Sha256: 17b59c0882dfde8cdf8843129aa17ca2e41e22897e36f30edfad39979ea17b24

Contents?: true

Size: 822 Bytes

Versions: 12

Compression:

Stored size: 822 Bytes

Contents

#!/usr/bin/env ruby

require 'bundler/setup'
require "hyperstack/hotloader/server"

options = {:port => 25222, :directories => []}
OptionParser.new do |opts|
  opts.banner = "Usage: opal-hot-reloader [options]"

  opts.on("-p", '--port [INTEGER]', Integer, 'port to run on, defaults to 25222') do |v|
    options[:port] = v
  end

  opts.on("-d", '--directories x,y,z', Array, "comma separated directories to watch. Ex. to add 2 directories '-d app/assets/js,app/client/components'. Directoriess automatically included if they exist are:\n\t\t* app/assets/javascripts\n\t\t* app/views/components") do |v|
    options[:directories] = v
  end

end.parse!

server = Hyperstack::Hotloader::Server.new(options)
puts "Listening on port #{options[:port]}, watching for changes in #{options[:directories].join(', ')}"
server.loop

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
hyperstack-config-1.0.alpha1.8 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1.7 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1.6 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1.5 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1.4 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1.3 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1.2 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1.1 bin/hyperstack-hotloader
hyperstack-config-1.0.0.pre.alpha1 bin/hyperstack-hotloader
hyperstack-config-1.0.alpha1 bin/hyperstack-hotloader
hyperstack-config-1.0.pre.alpha1 bin/hyperstack-hotloader
hyperstack-config-0.1 bin/hyperstack-hotloader