module ShopifyApp

def self.configuration

def self.configuration
  @configuration ||= Configuration.new
end

def self.configuration=(config)

def self.configuration=(config)
  @configuration = config
end

def self.configure

def self.configure
  yield configuration
end

def self.rails6?

def self.rails6?
  Rails::VERSION::MAJOR >= 6
end

def self.rails7?

def self.rails7?
  Rails::VERSION::MAJOR >= 7
end

def self.use_importmap?

def self.use_importmap?
  rails7? && File.exist?("config/importmap.rb")
end

def self.use_webpacker?

def self.use_webpacker?
  rails6? &&
    defined?(Webpacker) == "constant" &&
    !configuration.disable_webpacker
end