Sha256: 82c9f58b935177cf82f761ba33c85c162ee918d142fc3612b892dc2ba9712ab3
Contents?: true
Size: 1.16 KB
Versions: 7
Compression:
Stored size: 1.16 KB
Contents
#!/usr/bin/env ruby $:.unshift File.dirname(__FILE__) + "/../lib" require 'optparse' require 'less' CSS = '.css' # Argument defaults options = { :watch => false, :compress => false } # Get arguments opts = OptionParser.new do |o| o.banner = "usage: lessc source [destination] [--watch]" o.separator "" # Watch mode o.on("-w", "--watch", "watch for changes") do options[:watch] = true end # Compression needs a proper algorithm # # o.on("-c", "--compress", "compress css file") do # options[:compress] = true # end o.separator "" # Help o.on_tail("-h", "--help", "show this message") do puts opts exit end # Version o.on_tail("-v", "--version", "show version") do puts "lessc " + Less.version exit end end opts.parse! # Parse arguments into `options` hash # Get source and destintation from command line case ARGV.size when 1 options[:source] = ARGV[ 0 ] when 2 options[:source] = ARGV[ 0 ] options[:destination] = ARGV[ 1 ] else puts opts exit end options[:destination] = (options[:destination] || options[:source]).gsub /\.(less|lss)/, CSS Less::Command.new( options ).run!
Version data entries
7 entries across 7 versions & 2 rubygems
Version | Path |
---|---|
cloudhead-less-0.8.0 | bin/lessc |
cloudhead-less-0.8.1 | bin/lessc |
cloudhead-less-0.8.2 | bin/lessc |
less-0.8.1 | bin/lessc |
less-0.8.0 | bin/lessc |
less-0.8.3 | bin/lessc |
less-0.8.2 | bin/lessc |