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,