Sha256: a336fce18716e898c5a62f4694701b34742fc6c1e0ad19992b07b4c07c2742fe

Contents?: true

Size: 528 Bytes

Versions: 3

Compression:

Stored size: 528 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.compile(f.read)
    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.7.1 bin/lscript
liquidscript-0.7.0 bin/lscript
liquidscript-0.6.5 bin/lscript