class SvelteOnRails::Lib::ViewHelperSupport
def generate_cache_key
def generate_cache_key mtime_file = @conf.ssr_dist_folder.join('last_mtime') mtime = File.read(mtime_file) filename_part = [ "#{filename.split('/').last}.svelte", Zlib.crc32(filename).to_s(36), custom_cache_key ].compact.join('-') @cache_key_primary = [ conf.redis_cache_store[:namespace] ? conf.redis_cache_store[:namespace] : "svelte-on-rails:#{Rails.env}", filename_part, ].join(':') last_part = [ (@conf.watch_changes? ? Zlib.crc32(mtime).to_s(36) : nil), @args_checksum ].compact.join('-') @cache_key = [@cache_key_primary, last_part].join(':') end