Skip to content

Commit 43f4e09

Browse files
committed
Replace PSON with JSON
1 parent 7119afb commit 43f4e09

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/puppet/parser/functions/load_module_metadata.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ module Puppet::Parser::Functions
2424

2525
metadata_exists = File.exists?(metadata_json) # rubocop:disable Lint/DeprecatedClassMethods : Changing to .exist? breaks the code
2626
if metadata_exists
27-
metadata = PSON.load(File.read(metadata_json))
27+
metadata = if Puppet::Util::Package.versioncmp(Puppet.version, '8.0.0').negative?
28+
PSON.load(File.read(metadata_json))
29+
else
30+
JSON.parse(File.read(metadata_json))
31+
end
2832
else
2933
metadata = {}
3034
raise(Puppet::ParseError, "load_module_metadata(): No metadata.json file for module #{mod}") unless allow_empty_metadata

0 commit comments

Comments
 (0)