class JsDuck::Options::Jsb
Handles reading of JSB3 files.
Public Class Methods
read(filename)
click to toggle source
Extracts files of first build in JSB3 file.
# File lib/jsduck/options/jsb.rb, line 10 def self.read(filename) json = Util::Json.read(filename) basedir = File.dirname(filename) return json["builds"][0]["packages"].map do |package_id| package = json["packages"].find {|p| p["id"] == package_id } (package ? package["files"] : []).map do |file| File.expand_path(basedir + "/" + file["path"] + file["name"]) end end.flatten end