Sha256: 433fb412ed6766645fc35f10430975996d7bb2a5ffd3d8cf8a6c590de8d1f252

Contents?: true

Size: 692 Bytes

Versions: 2

Compression:

Stored size: 692 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

require 'bundler/setup'
require 'bhook'

puts "Bhook version #{Bhook::VERSION}"
args = Bhook::ArgsParser.new(ARGV).parse

if args.verbose
  Bhook::L.level = Logger::DEBUG
else
  Bhook::L.level = Logger::INFO
end

if args.generate_theme
  Bhook::ThemeGenerator.new(args.generate_theme).generate!
  exit
end  

workspace = Bhook::Workspace.new(args.source, args.output, args.theme)

if args.benchmark
  require 'benchmark'
  n = 10
  Benchmark.bmbm do |bench|
    Bhook::L.level = Logger::WARN
    bench.report("Generate HTML #{n} times") { n.times { workspace.process! } }
  end
  exit
end

args.watch ? workspace.watch! : workspace.process!

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bhook-0.1.4 bin/bhook
bhook-0.1.3 bin/bhook