require 'json'

package = JSON.parse(File.read(File.join(__dir__, 'package.json')))

Pod::Spec.new do |s|
  s.name         = package['name']
  s.version      = package['version']
  s.summary      = package['description']
  s.license      = package['license']

  s.authors      = package['author']
  s.homepage     = 'https://www.snapmint.com'
  s.platform     = :ios, "15.0"

  # Use local source for development/distribution without a public repo
  s.source       = { :path => '.' }
  s.source_files  = "ios/**/*.{h,m,swift}"
  
  # Ensure proper module setup for external SDK integration  
  s.pod_target_xcconfig = {
    'DEFINES_MODULE' => 'YES',
    'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES'
  }

  s.dependency 'React'
  s.dependency 'SnapmintMerchantSdk', '1.0.12'
end
