require "dnnbundler/zipFileGenerator" require "thor" require "json" module Dnnbundler class CLI < Thor desc "build CONFIG", "" option :bumpBuild def build( config ) puts "Build with config #{config}" file = File.read(config) data_hash = JSON.parse(file) input_entries = data_hash["entries"] ignore_entries = data_hash["excludeEntries"] zip_file_name = data_hash["outFileName"] generator = ZipFileGenerator.new(data_hash) generator.write end end end