bin/sv in smallvictories-0.0.3 vs bin/sv in smallvictories-0.0.4
- old
+ new
@@ -3,35 +3,55 @@
require 'smallvictories'
def help
%Q(
Usage: sv [COMMAND] [OPTIONS]
+
Commands:
- watch Watch for changes and compile files
- help Prints this help document
- version Prints the small victories gem version
+ bootstrap, bootstrap FOLDER Setup folder with default files
+ compile Compile files
+ watch Watch for changes and compile files
+ help Prints this help document
+ version Prints the small victories gem version
+
Options:
- -h, --help Prints this help document
- -v, --version Prints the siteleaf gem version
+ -h, --help Prints this help document
+ -v, --version Prints the siteleaf gem version
+
See https://github.com/xxix/smallvictories-gem for additional documentation.
)
end
+def bootstrap folder=nil
+ config = SmallVictories::Configuration.new
+ builder = SmallVictories::Builder.new(config: config)
+ builder.setup folder
+end
+
+def compile
+ config = SmallVictories::Configuration.new
+ compiler = SmallVictories::Compiler.new(config: config)
+ compiler.compile_css
+ compiler.compile_js
+ compiler.compile_html
+end
+
def watch
config = SmallVictories::Configuration.new
- config.setup
compiler = SmallVictories::Compiler.new(config: config)
watcher = SmallVictories::Watcher.new(compiler: compiler)
watcher.watch
end
case ARGV[0]
when '-v', '--version', 'version'
puts SmallVictories::VERSION
when '-h', '--help', 'help'
puts help
-when 'hello'
- hello
+when 'bootstrap'
+ bootstrap ARGV[1]
+when 'compile'
+ compile
when 'watch'
watch
else
puts "`#{ARGV[0]}` command not found.\n"
puts help