class SvelteOnRails::Lib::Utils

def self.precompile(last_mtime = nil)

def self.precompile(last_mtime = nil)
  config = SvelteOnRails::Configuration.instance
  Dir.chdir(config.rails_root) do
    cmd = "./node_modules/.bin/vite build --config vite-ssr.config.ts"
    puts `#{cmd}`
  end
  if last_mtime
    mtime_path = config.ssr_dist_folder.join('last_mtime')
    File.write(mtime_path, last_mtime.to_s)
  end
end