class SvelteOnRails::Renderer
def initialize(compiled_file: nil, component_name: nil, base_path: SvelteOnRails::Configuration.instance.components_folder_full)
def initialize(compiled_file: nil, component_name: nil, base_path: SvelteOnRails::Configuration.instance.components_folder_full) config = SvelteOnRails::Configuration.instance if config.watch_changes? SvelteOnRails::Lib::Utils.watch_changes_and_precompile end @compiled_file = if compiled_file compiled_file.sub(/\.svelte$/, '') elsif component_name utils = SvelteOnRails::Lib::Utils cf = utils.component_files(component_name, base_path: base_path) cf[:compiled_file] else raise "Either compiled_file or component_name must be given" end end