Sha256: 450aea86a4fcbdb4617dee63f6655d98b65d552a5912c0acf077fd0768812a0e
Contents?: true
Size: 1.07 KB
Versions: 11
Compression:
Stored size: 1.07 KB
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("-f", "--format TYPE", String, "Options: css, js, html (defaults to js)") do |format| options[:format] = format end opts.on("-o", "--output PATH", String, "Where should JS/SCSS/HTML files be written, (default: current directory)") do |path| options[:output_path] = 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("-O", "--optimize", "Optimize svgs with svgo") do |svgo| options[:optimize] = svgo end opts.on("-n", "--npm", String, "Path to node_modules director") do |path| options[:npm_path] = path end opts.on("-l", "--log", "Print version") do |version| options[:version] = true end end.parse! if options[:version] puts "Esvg #{Esvg::VERSION}" else options[:path] = ARGV.shift options[:cli] = true esvg = Esvg::SVG.new(options).write end
Version data entries
11 entries across 11 versions & 1 rubygems