require "json" package = JSON.parse(File.read(File.join(__dir__, "package.json"))) Pod::Spec.new do |s| s.name = "ReactNativeList" s.version = package["version"] s.summary = package["description"] s.homepage = package["homepage"] s.license = package["license"] s.authors = package["author"] s.platforms = { :ios => min_ios_version_supported, :visionos => 1.0 } s.source = { :git => "https://github.com/hannojg/react-native-list.git", :tag => "#{s.version}" } s.source_files = [ # Implementation (Swift) "ios/**/*.{h,swift}", # Autolinking/Registration (Objective-C++) "ios/**/*.{m,mm}", "ios/**/*.hpp", # Implementation (C++ objects) "cpp/**/*.{hpp,cpp}", ] s.public_header_files = [ "ios/**/*.h", "cpp/**/*.hpp", ] s.private_header_files = [ "ios/Utils/BorrowedModule.h", "ios/Utils/TurboModuleManager.h", ] s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => [ '"$(PODS_TARGET_SRCROOT)/ReactCommon"', ].join(' ') } load 'nitrogen/generated/ios/ReactNativeList+autolinking.rb' add_nitrogen_files(s) s.dependency 'React-jsi' s.dependency 'React-callinvoker' s.dependency 'DifferenceKit', '~> 1.3' s.dependency "RNWorklets" install_modules_dependencies(s) end