class SvelteOnRails::Compiler
def self.reset_and_compile_all
def self.reset_and_compile_all SvelteOnRails::RenderServerSide.reset_dist cnf = SvelteOnRails::Configuration.instance frontend_folder = cnf.frontend_folder_full sveltes = Dir.glob(cnf.frontend_folder_full.join('**/*.svelte')) sveltes.each_with_index do |file, ind| comp_name = file.to_s[(cnf.frontend_folder_full.to_s.length + 1)..-1] n = SvelteOnRails::RenderServerSide.new(comp_name, base_path: frontend_folder) n.compile puts "compiled #{ind + 1}/#{sveltes.length}: #{comp_name}" end end