Sha256: 31360a41b72bd0815aca314ed67e8dde5b3b130289a8ec85c02a000ad8a80b89

Contents?: true

Size: 541 Bytes

Versions: 3

Compression:

Stored size: 541 Bytes

Contents

#!/usr/bin/env ruby

require "liquidscript"

if ARGV.length < 1
  puts "Usage: #{File.basename($0)} infile [outfile]"
  exit 1
end

infile = ARGV.shift
outfile = ARGV.shift || infile.gsub(/\.liq\Z/, ".js")

File.open(infile, "r") do |f|

  begin
    out = Liquidscript::Template.new(f.read).render
    File.open(outfile, "w") { |o| o.write out }
  rescue StandardError => e
    $stderr.puts "ERROR: #{e.class}: #{e.message}"
    $stderr.puts e.backtrace[0..5].map { |s| "\t#{s.gsub(/^.*?\/lib\/liquidscript\//, "")}" }.join("\n")
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
liquidscript-0.6.4 bin/lscript
liquidscript-0.6.3 bin/lscript
liquidscript-0.6.2 bin/lscript