lib/prmd/commands/combine.rb in prmd-0.11.9 vs lib/prmd/commands/combine.rb in prmd-0.11.10
- old
+ new
@@ -30,12 +30,11 @@
path
end
end
files.flatten!
files.delete(options[:meta])
- # sort by name without extension for stable order
- files.sort_by {|file| file.split('.', 2).first}
+ files
end
# @api private
# @param [String] filename
# @return [SchemaHash]
@@ -62,10 +61,11 @@
# @param [Array<String>] paths
# @param [Hash<Symbol, Object>] options
# @return (see .load_files)
def self.load_schemas(paths, options = {})
files = crawl_map(paths, options)
- schemata = load_files(files, options)
+ # sort for stable loading across platforms
+ schemata = load_files(files.sort, options)
handle_faulty_load(schemata, files) unless options[:faulty_load]
schemata
end
# Escape '#' and '/' in 'href' keys. They need to be escaped in JSON schema,