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,