lib/nanoc/base/services/compiler.rb in nanoc-4.8.11 vs lib/nanoc/base/services/compiler.rb in nanoc-4.8.12

- old
+ new

@@ -5,10 +5,13 @@ include Nanoc::Int::ContractsSupport def initialize(site, compiled_content_cache:, checksum_store:, action_sequence_store:, action_provider:, dependency_store:, outdatedness_store:) @site = site + # Needed because configuration is mutable :( + @output_dirs = @site.config.output_dirs + @compiled_content_cache = compiled_content_cache @checksum_store = checksum_store @action_sequence_store = action_sequence_store @dependency_store = dependency_store @action_provider = action_provider @@ -197,10 +200,10 @@ site: @site, ) end def cleanup_stage - @_cleanup_stage ||= Stages::Cleanup.new(@site.config) + @_cleanup_stage ||= Stages::Cleanup.new(@output_dirs) end def forget_outdated_dependencies_stage @_forget_outdated_dependencies_stage ||= Stages::ForgetOutdatedDependencies.new( dependency_store: @dependency_store,