Sha256: 1488661db0896d1eca88c962b32e511a150e2f239782e725e00e2448a3d58e0d

Contents?: true

Size: 942 Bytes

Versions: 4

Compression:

Stored size: 942 Bytes

Contents

#! /usr/bin/env ruby

$LOAD_PATH.unshift(File.expand_path("../lib", File.dirname(__FILE__)))

require 'optparse'
require 'esvg'

options = {}

OptionParser.new do |opts|
  opts.on("-o", "--output PATH", String, "Where should JS/HTML files be written, (default: current directory)") do |path|
    options[:build] = path
  end

  opts.on("-c", "--config PATH", String, "Path to a config file (default: esvg.yml, config/esvg.yml)") do |path|
    options[:config_file] = path
  end

  opts.on("-r", "--rails", "Use Rails defaults") do
    options[:rails] = true
  end

  opts.on("-O", "--optimize", "Optimize svgs with svgo") do
    options[:optimize] = true
  end

  opts.on("-v", "--version", "Print version") do
    options[:version] = true
  end

end.parse!

if options[:version]
  puts "Esvg #{Esvg::VERSION}"
else

  if path = ARGV.shift
    options[:source] = path
  end

  options[:print] = true
  esvg = Esvg::SVG.new(options).build
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
esvg-4.1.2 exe/esvg
esvg-4.1.1 exe/esvg
esvg-4.1.0 exe/esvg
esvg-4.0.0 exe/esvg