Method: Esbuild::BuildResult#initialize

Defined in:
lib/esbuild/build_result.rb

#initialize(response, state) ⇒ BuildResult

Returns a new instance of BuildResult.



57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/esbuild/build_result.rb', line 57

def initialize(response, state)
  @state = state
  @warnings = response["warnings"] # TODO: symbolize keys

  if response["outputFiles"]
    @output_files = response["outputFiles"].map { |f| OutputFile.new(f["path"], f["contents"]) }
  end

  if response["metafile"]
    @metafile = Metafile.new(response["metafile"])
  end
end