65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
# File 'lib/wasify/deps_manager.rb', line 65
def self.copy_deps
get_deps.each do |gem_name, dep|
dest_dir = "./3_2-wasm32-unknown-wasi-full-js/usr/local/lib/ruby/gems/3.2.0/gems/#{gem_name}"
if dep[:files] == :all
FileUtils.cp_r dep[:root], dest_dir
elsif dep[:files].respond_to?(:each)
dep[:files].each do |file|
src = "#{dep[:root]}/#{file}"
dest = "#{dest_dir}/#{file}"
FileUtils.mkdir_p File.dirname(dest)
FileUtils.cp src, dest
end
else
raise "Unexpected file list object!"
end
end
end
|