#!/usr/bin/env ruby if %w[c con console].include?(ARGV[0]) require 'pry' require_relative '../lib/isomorfeus/console' Isomorfeus::Console.new.run else require 'thor' require 'bundler' require 'fileutils' require 'erb' require 'active_support/core_ext/string' require 'opal-webpack-loader/installer_cli' require_relative '../lib/isomorfeus/installer' require_relative '../lib/isomorfeus/installer/rack_servers' require_relative '../lib/isomorfeus/version' require_relative '../lib/isomorfeus/installer/options_mangler' require_relative '../lib/isomorfeus/installer/new_project' require_relative '../lib/isomorfeus/cli' Isomorfeus::Installer.module_directories.each do |mod_dir| mod_path = File.realpath(File.join(Isomorfeus::Installer.base_path, mod_dir)) modules = Dir.glob('*.rb', base: mod_path) modules.each do |mod| require_relative File.join(mod_path, mod) end end require_relative '../lib/isomorfeus/cli' Isomorfeus::CLI.start(ARGV) end