Module: Esbuilder

Defined in:
lib/esbuilder.rb,
lib/esbuilder/engine.rb,
lib/esbuilder/helper.rb,
lib/esbuilder/version.rb

Defined Under Namespace

Modules: Helper Classes: Engine, UnknownEntryPointError

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.build_entry_point(entry_point) ⇒ Object



13
14
15
16
17
18
# File 'lib/esbuilder.rb', line 13

def build_entry_point(entry_point)
  outdir = Engine.config.output_path
  options = build_options_for(entry_point)
  result = Esbuild.build(**options)
  result.metafile.outputs.each_key.map { |key| "/#{Rails.root.join(key).relative_path_from(outdir)}" }
end

.entry_point_to_outputs(entry_point) ⇒ Object



7
8
9
10
11
# File 'lib/esbuilder.rb', line 7

def entry_point_to_outputs(entry_point)
  return outputs_from_manifest(entry_point) if Engine.config.use_manifest

  build_entry_point(entry_point)
end