Currently metadata-json-lint doesn't attempt to use the vendored SemanticPuppet
in Puppet, even if it exists. This PR expands on the loader logic to handle the
different possibilities of require SemanticPuppet/Semantic (depending on the
version of Puppet available).
Currently metadata-json-lint doesn't attempt to use the vendored SemanticPuppet in Puppet, even if it exists. This PR expands on the loader logic to handle the different possibilities of require SemanticPuppet/Semantic (depending on the version of Puppet available).