bin/code_counter
#! /usr/bin/env ruby
$LOAD_PATH << File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'code_counter/engine'
require 'code_counter/cli'
(ENV['ADDITIONAL_SOURCE_DIRECTORIES'] || '').split(',').each do |dir|
(path, label) = CodeCounter::CLI.expand_labeled_path(dir)
CodeCounter::Engine.add_path(label, path, true, false)
end
(ENV['ADDITIONAL_SCRIPT_DIRECTORIES'] || '').split(',').each do |dir|
(path, label) = CodeCounter::CLI.expand_labeled_path(dir)
CodeCounter::Engine.add_path(label, path, true, true)
end
user_ignored_globs = (ENV['IGNORE_FILE_GLOBS'] || '').split(',')
puts CodeCounter::Engine.new(user_ignored_globs).to_s