#! /usr/bin/env ruby

lib = File.expand_path("../lib/", __dir__)
$LOAD_PATH.unshift lib unless $LOAD_PATH.include?(lib)

require "version"
require "controller"
require "micro-optparse"

options = Parser.new do |p|
  p.banner = "Usage: cuco [options] [.watchr] # a file watcher"
  p.version = "cuco #{Cuco::VERSION}"
  p.option :debug, "Debugging output", default: false
end.process!

cuco = Controller.instance
cuco.init(options, ARGV)
cuco.run