require 'json' def core_sources first_sources = JSON.parse(File.read('src/SourcesList.json')).collect { |f| "src/core/#{f}" } remaining_sources = Dir.glob('src/core/*.js').reject { |f| first_sources.include?(f) }.sort first_sources + remaining_sources end def html_sources Dir.glob('src/html/*.js') end def console_sources Dir.glob('src/console/*.js') end def core_specfiles Dir.glob('spec/core/*.js') end def html_specfiles Dir.glob('spec/html/*.js') end def console_specfiles Dir.glob('spec/console/*.js') end def version_string "#{version_hash['major']}.#{version_hash['minor']}.#{version_hash['build']}" end def version_hash @version ||= JSON.parse(File.new("src/version.json").read); end