require “set”
namespace :esbuilder do
desc "Compile esbuilder entrypoints" task compile: :environment do entry_points = Esbuilder::Engine.config.entry_points entry_point_map = {} entry_points.each do |entry_point| outputs = Esbuilder.build_entry_point(entry_point) entry_point_map[entry_point] = outputs end File.open(Esbuilder::Engine.config.manifest_path, "w") do |f| JSON.dump(entry_point_map, f) end end
end