chore: Add rule to guarantee node runtime compatibility #1205
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.
This adds a rule to make sure the codebase is all configured to support
node runtimes complying with
>= 8.11.0
, by ensuring that theconfigured
@types/node
version starts with^8.
.In order to allow applying this rule to the top-level
package.json
, afeature was added to
pkglint
that allows users to confgureinclude
and
exclude
filters as part of theirpackage.json
'spkglint
setup.Exclusions always have precedence over inclusions, and specifying
disable: true
has the same effect as specifyingexclude: '*'
. Boththe
include
andexclude
values can contain patterns that use*
asa wild-card that maches any number of characters (including no
character at all), and can be either a single pattern, or an array of
patterns.
include
defaults to*
.Fixes #1194