feat(rules): add async promise based rules methods into lint #697
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.
Description
Extra feature should allow rule method to be asynchronous in case this method needs to do some asynchronous operations, calls, etc. For asynchronous Promise pattern is used.
Motivation and Context
For more functionality and flexibility commit lint started to support plugins. However, those plugins, or even the core rules with new feature can add some extra checks if they require tests to be requested from some remote source or any asynchronous source.
Usage examples
How Has This Been Tested?
The changes were tested by applying in real project of the build code produced by
npm run build
. Also additional unit tests are added to lint testsTypes of changes
Checklist: