lib/svelte-on-rails.rb
require "svelte_on_rails/configuration" require "svelte_on_rails/view_helpers" require "svelte_on_rails/renderer/renderer" require "svelte_on_rails/lib/utils" require "svelte_on_rails/lib/initializable" require "svelte_on_rails/railtie" if defined?(Rails) # installer require 'svelte_on_rails/installer/utils' require 'svelte_on_rails/installer/haml' require 'svelte_on_rails/installer/gem_utils' require 'svelte_on_rails/installer/vite' require 'svelte_on_rails/installer/svelte' require 'svelte_on_rails/installer/npm' require 'svelte_on_rails/installer/javascript' require 'svelte_on_rails/installer/hello_world' require 'generators/svelte_on_rails/install/install_generator' module SvelteOnRails class << self def configuration @configuration ||= Configuration.new end end def self.run_install_task # Ensure Rake tasks are loaded Rake::Task.define_task(:environment) # Define a dummy environment task (if needed) load File.expand_path('../rakefile', __FILE__) # Load the gem's Rakefile # Invoke the task Rake::Task['svelte_on_rails:create_test_app'].invoke rescue StandardError => e puts "Error running create_test_app task: #{e.message}" end end