Skip to content

tools: increase lint coverage - #7647

Closed
Trott wants to merge 3 commits into
nodejs:masterfrom
Trott:tools
Closed

tools: increase lint coverage#7647
Trott wants to merge 3 commits into
nodejs:masterfrom
Trott:tools

Conversation

@Trott

Copy link
Copy Markdown
Member
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.

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

Copy link
Copy Markdown
Member

LGTM if CI is happy

@bnoordhuis

Copy link
Copy Markdown
Member

LGTM

@Trott

Copy link
Copy Markdown
MemberAuthor

@Trott

Copy link
Copy Markdown
MemberAuthor

Only failure in CI is a FreeBSD build failure.

Comment threadtools/license2rtf.js Outdated

@ChALkeRChALkeRJul 12, 2016

Copy link
Copy Markdown
Member

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.

constassert=require('assert');constStream=require('stream');constinherits=require('util').inherits;

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

@silverwindsilverwindJul 12, 2016

Copy link
Copy Markdown
Contributor

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.

@ChALkeRChALkeRJul 12, 2016

Copy link
Copy Markdown
Member

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
Copy Markdown
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
Copy Markdown
MemberAuthor

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

Trott added 2 commits July 12, 2016 14:58
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
Copy Markdown
MemberAuthor

Comment thread.eslintignore Outdated
test/tmp*/
tools/doc/node_modules
tools/eslint
**/node_modules

Copy link
Copy Markdown
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
Copy Markdown
MemberAuthor

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
Copy Markdown
Contributor

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

@Trott

Copy link
Copy Markdown
MemberAuthor

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
Copy Markdown
Member

LGTM

@Trott

Copy link
Copy Markdown
MemberAuthor

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
Copy Markdown
MemberAuthor

Landed in cbbddc4

@TrottTrott 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>
@evanlucasevanlucas mentioned this pull request Jul 18, 2016
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
Copy Markdown
Contributor

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

@Trott

Copy link
Copy Markdown
MemberAuthor

@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>
@MylesBorinsMylesBorins mentioned this pull request Oct 26, 2016
@Trott
Trott deleted the tools branch January 13, 2022 22:43
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

buildIssues and PRs related to build files or the CI.toolsIssues and PRs related to the tools directory.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants

@Trott@targos@bnoordhuis@silverwind@ChALkeR@MylesBorins@nodejs-github-bot