2014-04-29 14:43:05 -04:00
|
|
|
# rubocop:disable FileName
|
|
|
|
|
2014-01-02 19:34:08 -05:00
|
|
|
# Setup our load paths
|
|
|
|
libdir = File.expand_path(File.dirname(__FILE__))
|
|
|
|
$LOAD_PATH.unshift(libdir) unless $LOAD_PATH.include?(libdir)
|
|
|
|
|
2014-01-09 22:49:41 -05:00
|
|
|
# Require Thor since that's what the whole CLI is built around
|
2011-07-27 00:06:10 -04:00
|
|
|
require 'thor'
|
|
|
|
|
2011-12-21 14:03:45 -05:00
|
|
|
# CLI Module
|
2015-01-04 15:23:35 -05:00
|
|
|
module Middleman::Cli
|
|
|
|
# The base task from which everything else extends
|
|
|
|
class Base < ::Thor
|
|
|
|
desc 'version', 'Show version'
|
|
|
|
def version
|
|
|
|
say "Middleman #{Middleman::VERSION}"
|
|
|
|
end
|
2012-08-13 18:39:06 -04:00
|
|
|
|
2015-01-04 15:23:35 -05:00
|
|
|
def self.exit_on_failure?
|
|
|
|
true
|
2011-12-21 15:13:28 -05:00
|
|
|
end
|
2011-07-27 00:06:10 -04:00
|
|
|
end
|
2011-12-14 02:58:34 -05:00
|
|
|
end
|
2011-12-21 14:03:45 -05:00
|
|
|
|
2014-04-07 10:15:50 -04:00
|
|
|
# Require the Middleman version
|
|
|
|
require 'middleman-core/version'
|
|
|
|
|
2011-12-29 01:52:51 -05:00
|
|
|
# Include the core CLI items
|
2014-01-02 19:34:08 -05:00
|
|
|
require 'middleman-cli/init'
|
|
|
|
require 'middleman-cli/extension'
|
|
|
|
require 'middleman-cli/server'
|
|
|
|
require 'middleman-cli/build'
|
2014-01-09 22:49:41 -05:00
|
|
|
require 'middleman-cli/console'
|