From 74a52a43e0d3af5b0da4bcfccd4d04bcc03305bb Mon Sep 17 00:00:00 2001 From: Glenn Date: Tue, 23 Jan 2024 16:23:32 +0100 Subject: [PATCH] fix: ensure files are sorted by name --- src/cli.cr | 2 +- src/filelist.cr | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli.cr b/src/cli.cr index af8c431..2e8eedd 100644 --- a/src/cli.cr +++ b/src/cli.cr @@ -127,7 +127,7 @@ module CodePreloader STDERR.puts "Processing source directories: #{source_list}".colorize(:yellow) processed_files = [] of ProcessedFile - filelist.each do |file_path| + filelist.to_a.sort.each do |file_path| STDERR.puts "Processing file: #{file_path}".colorize(:yellow) file_result = process_file(file_path, output_file) processed_files << file_result diff --git a/src/filelist.cr b/src/filelist.cr index d66d3af..2ccb99d 100644 --- a/src/filelist.cr +++ b/src/filelist.cr @@ -46,7 +46,7 @@ module CodePreloader seen = Set(String).new # walk each source - @sources.each do |dir| + @sources.sort.each do |dir| walker = Walk::Down.new(dir) walker = walker.filter do |path| @@ -88,7 +88,7 @@ module CodePreloader self.each do |path| files << path.to_s end - files + files.sort end end end