module Sprockets::Bower

def read_bower_main(dirname, filename)

Returns nothing.

filename - String path to bower.json.
dirname - String path to component directory.

Internal: Read bower.json's main directive.
def read_bower_main(dirname, filename)
  bower = JSON.parse(File.read(filename), create_additions: false)
  case bower['main']
  when String
    yield File.expand_path(bower['main'], dirname)
  when Array
    bower['main'].each do |name|
      yield File.expand_path(name, dirname)
    end
  end
end