Skip to content
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

tools: increase lint coverage #7647

Closed
wants to merge 3 commits into from
Closed

tools: increase lint coverage #7647

wants to merge 3 commits into from

Conversation

Trott
Copy link
Member

@Trott Trott commented Jul 10, 2016

Checklist
  • make -j4 test (UNIX), or vcbuild test nosign (Windows) passes
  • commit message follows commit guidelines
Affected core subsystem(s)

tools

Description of change

Extend linting to tools/license2rtf.js and any other JS that gets added
to the tools directory by default.

This incidentally simplifies lint invocation and .eslintignore file.

@Trott Trott added the tools Issues and PRs related to the tools directory. label Jul 10, 2016
@nodejs-github-bot nodejs-github-bot added the build Issues and PRs related to build files or the CI. label Jul 10, 2016
@targos
Copy link
Member

targos commented Jul 11, 2016

LGTM if CI is happy

@bnoordhuis
Copy link
Member

LGTM

@Trott
Copy link
Member Author

Trott commented Jul 11, 2016

@Trott
Copy link
Member Author

Trott commented Jul 12, 2016

Only failure in CI is a FreeBSD build failure.

Stream = require('stream'),
inherits = require('util').inherits;
Stream = require('stream'),
inherits = require('util').inherits;
Copy link
Member

@ChALkeR ChALkeR Jul 12, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure. Perhaps this should use separate declarations and const instead, if it's already being changed?
i.e.

const assert = require('assert');
const Stream = require('stream');
const inherits = require('util').inherits;

The same for other variable declarations changed by this commit. Thoughts?

Copy link
Contributor

@silverwind silverwind Jul 12, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree. We changed a ton of these multiline declarations a while ago, so it would be more consistent to also have seperate declarations here.

Copy link
Member

@ChALkeR ChALkeR Jul 12, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Btw, eslint has a rule that could be used to forbid multiline declarations: one-var. Perhaps we should that on that sometime, if multiline declarations are already cleaned up in most places?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

one-var: [2, {uninitialized: never}] gives 26 errors, 4 in lib which looks acceptable. Also doing it for initialized variables gives over 100 though.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ChALkeR @silverwind nits addressed, rebased against master, force pushed, PTAL

Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.
@Trott
Copy link
Member Author

Trott commented Jul 12, 2016

test/disabled
test/tmp*/
tools/doc/node_modules
tools/eslint
**/node_modules
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this can be reduced to node_modules

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@silverwind Sure seems like it. Done!

@silverwind
Copy link
Contributor

LGTM, might wanna restart CI to make sure the last change works.

@Trott
Copy link
Member Author

Trott commented Jul 12, 2016

might wanna restart CI to make sure the last change works.

Seems like overkill, but Overkill is my middle name, so CI: https://ci.nodejs.org/job/node-test-pull-request/3270/

@ChALkeR
Copy link
Member

ChALkeR commented Jul 12, 2016

LGTM

@Trott
Copy link
Member Author

Trott commented Jul 12, 2016

Two build failures, but no test failures on CI. Running again: https://ci.nodejs.org/job/node-test-pull-request/3272/

Trott added a commit to Trott/io.js that referenced this pull request Jul 13, 2016
Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.

PR-URL: nodejs#7647
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
@Trott
Copy link
Member Author

Trott commented Jul 13, 2016

Landed in cbbddc4

@Trott Trott closed this Jul 13, 2016
evanlucas pushed a commit that referenced this pull request Jul 15, 2016
Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.

PR-URL: #7647
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
evanlucas pushed a commit that referenced this pull request Jul 20, 2016
Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.

PR-URL: #7647
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
@MylesBorins
Copy link
Contributor

@Trott this is not landing cleanly, would you be willing to bacakport?

@Trott
Copy link
Member Author

Trott commented Aug 31, 2016

@thealphanerd #8349

MylesBorins pushed a commit that referenced this pull request Sep 7, 2016
Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.

Ref: #8349
PR-URL: #7647
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
MylesBorins pushed a commit that referenced this pull request Sep 28, 2016
Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.

Ref: #8349
PR-URL: #7647
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
rvagg pushed a commit that referenced this pull request Oct 18, 2016
Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.

Ref: #8349
PR-URL: #7647
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
MylesBorins pushed a commit that referenced this pull request Oct 26, 2016
Extend linting to tools/license2rtf.js and any other JS that gets added
to the `tools` directory by default.

This incidentally simplifies lint invocation.

Ref: #8349
PR-URL: #7647
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Roman Reiss <me@silverwind.io>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
@MylesBorins MylesBorins mentioned this pull request Oct 26, 2016
@Trott Trott deleted the tools branch January 13, 2022 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issues and PRs related to build files or the CI. tools Issues and PRs related to the tools directory.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants