-
-
Notifications
You must be signed in to change notification settings - Fork 906
Fixed Javacript liniting issue #8109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Fixing the liniting issue Signed-off-by: Suyash Pathak <[email protected]>
👋 Hi there! 👋 And thank you for opening your first pull request! We will review it shortly. 🏃 💨 Getting Started
Next Steps
Running Tests LocallyYou can use # Run tests for all packages in the math namespace:
make test TESTS_FILTER=".*/@stdlib/math/.*"
# Run benchmarks for a specific package:
make benchmark BENCHMARKS_FILTER=".*/@stdlib/math/base/special/sin/.*" If you haven't heard back from us within two weeks, please ping us by tagging the "reviewers" team in a comment on this PR. If you have any further questions while waiting for a response, please join our Gitter channel to chat with project maintainers and other community members. We appreciate your contribution! Documentation Links |
Hello! Thank you for your contribution to stdlib. We noticed that the contributing guidelines acknowledgment is missing from your pull request. Here's what you need to do:
This acknowledgment confirms that you've read the guidelines, which include:
We can't review or accept contributions without this acknowledgment. Thank you for your understanding and cooperation. We look forward to reviewing your contribution! |
Hello! Thank you for your contribution to stdlib. We noticed that the contributing guidelines acknowledgment is missing from your pull request. Here's what you need to do:
This acknowledgment confirms that you've read the guidelines, which include:
We can't review or accept contributions without this acknowledgment. Thank you for your understanding and cooperation. We look forward to reviewing your contribution! |
Signed-off-by: Suyash Pathak <[email protected]>
Signed-off-by: Suyash Pathak <[email protected]>
Resolved via #8111 |
Fixing the liniting issue
Resolves #8100 .
Description
This pull request:
Capture more variables than needed,
Hurt readability, and
Complicate linting/analysis.
Before (nested function):
function onCommand() {
pres._repl.once('drain', onDrain);
function onDrain() {
pres.first().show();
}
}
After (fixed):
function onCommand() {
// bind
pres
soonDrain
still has access to itpres._repl.once('drain', () => onDrain(pres));
}
function onDrain(pres) {
pres.first().show();
}
Related Issues
This pull request:
Questions
No.
Other
onDrain moved from a nested function inside onCommand to its own top-level private function.
Used an arrow function wrapper () => onDrain(pres) to pass pres as an argument, keeping the same behavior.
Satisfies linting by removing the unnecessary nested function.
Keeps onDrain reusable and cleaner to test/document.
Maintains the original behavior: waiting for the drain event before showing the first slide.
Checklist
@stdlib-js/reviewers