1*51e273e0STomasz Sapetarequire 'json' 2*51e273e0STomasz Sapeta 3*51e273e0STomasz Sapetapackage = JSON.parse(File.read(File.join(__dir__, '..', 'package.json'))) 4*51e273e0STomasz Sapeta 5*51e273e0STomasz SapetaPod::Spec.new do |s| 6*51e273e0STomasz Sapeta s.name = 'ExpoFileSystem' 7*51e273e0STomasz Sapeta s.version = package['version'] 8*51e273e0STomasz Sapeta s.summary = package['description'] 9*51e273e0STomasz Sapeta s.description = package['description'] 10*51e273e0STomasz Sapeta s.license = package['license'] 11*51e273e0STomasz Sapeta s.author = package['author'] 12*51e273e0STomasz Sapeta s.homepage = package['homepage'] 13*51e273e0STomasz Sapeta s.platforms = { :ios => '13.0', :tvos => '13.0'} 14*51e273e0STomasz Sapeta s.swift_version = '5.4' 15*51e273e0STomasz Sapeta s.source = { :git => 'https://github.com/expo/expo.git' } 16*51e273e0STomasz Sapeta s.static_framework = true 17*51e273e0STomasz Sapeta 18*51e273e0STomasz Sapeta s.dependency 'ExpoModulesCore' 19*51e273e0STomasz Sapeta 20*51e273e0STomasz Sapeta # Swift/Objective-C compatibility 21*51e273e0STomasz Sapeta s.pod_target_xcconfig = { 22*51e273e0STomasz Sapeta 'DEFINES_MODULE' => 'YES' 23*51e273e0STomasz Sapeta } 24*51e273e0STomasz Sapeta 25*51e273e0STomasz Sapeta s.source_files = "**/*.{h,m,swift}" 26*51e273e0STomasz Sapeta 27*51e273e0STomasz Sapeta s.exclude_files = 'Tests/' 28*51e273e0STomasz Sapeta s.test_spec 'Tests' do |test_spec| 29*51e273e0STomasz Sapeta test_spec.dependency 'ExpoModulesTestCore' 30*51e273e0STomasz Sapeta test_spec.source_files = 'Tests/**/*.{m,swift}' 31*51e273e0STomasz Sapeta end 32*51e273e0STomasz Sapetaend 33