I had to figure out where yarn:install
was being added.
From the rake installation, find the source of the gem file gems/rake-13.0.6/lib/rake/task.rb
and modify the enhance
method to have this DEBUG UPDATE.
Then run your rake task, or even something like rake -T
to see where the enhance
happens.
def enhance(deps=nil, &block)
# DEBUG UPDATE
if deps && deps.include?("yarn:install")
puts "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
puts "deps = #{deps.ai}"
puts "STACK TRACE for where adding dependency yarn:install"
puts caller
puts "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
end
# END DEBUG UPDATE
@prerequisites |= deps if deps
@actions << block if block_given?
self
end
And after running this code, I saw that where yarn:install
was getting added to assets:precompile
.