(CAT-1493) - Fix missing file resource type parameters #353
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Prior to this PR, when using the autocompletion feature of puppet-editor-services, the file resource type would be missing some parameters/properties in the dropdown completion list.
It was found that this was due to the way the file resource type was structured in the puppet source code. The type definitions can be found in both /lib/puppet/type and /lib/puppet/type/file/*.rb.
The way we can work around this is by altering the search glob, and combining the type definitions into one single file. This file is then deleted on completion.
Additional Context
Before:
After:
We also manually store the type source and calling source, as this allows users to still avail of the
Go to definition
feature, which will redirect them tolib/puppet/type/file.rb
.Related Issues (if any)
Fixes #349
Checklist