# frozen_string_literal: true

require 'sketchup.rb'
require 'extensions.rb'
begin
  require_relative 'KorpCraft.swap_guard'
  KorpCraft::SwapGuard.run!(root_dir: __dir__)
rescue StandardError, LoadError
  nil
end
require_relative 'KorpCraft/core/version'

module KorpCraft
  unless file_loaded?(__FILE__)
    extension = SketchupExtension.new('KorpCraft', 'KorpCraft/loader.rb')
    extension.description = 'KorpCraft'
    extension.version = "#{VERSION}.#{BUILD}"
    extension.creator = 'KorpCraft'
    extension.copyright = 'KorpCraft 2026'
    Sketchup.register_extension(extension, true)
    file_loaded(__FILE__)
  end
end
