class SvelteOnRails::Lib::Utils
def self.component_files(filename, base_path: SvelteOnRails::Configuration.instance.components_folder_full)
def self.component_files(filename, base_path: SvelteOnRails::Configuration.instance.components_folder_full) fn = (filename.match(/\.svelte$/) ? filename[0..-8] : filename) svelte_file = (base_path + fn).to_s + '.svelte' svelte_filename = fn + '.svelte' cnf = SvelteOnRails::Configuration.instance cf = cnf.rails_root.join('public', 'vite-ssr', asset_path(filename).sub(/.js$/, '')) { svelte_file: svelte_file, svelte_filename: svelte_filename, compiled_file: cf.to_s } end