Closed
Bug 1358041
Opened 8 years ago
Closed 8 years ago
Clean up some browser/.eslintrc rules and fix a no-aArgs eslint warning in browser/extensions/formautofill/
Categories
(Firefox :: General, defect)
Firefox
General
Tracking
()
RESOLVED
FIXED
Firefox 55
| Tracking | Status | |
|---|---|---|
| firefox-esr45 | --- | unaffected |
| firefox-esr52 | --- | unaffected |
| firefox53 | --- | unaffected |
| firefox54 | --- | unaffected |
| firefox55 | --- | fixed |
People
(Reporter: cpeterson, Assigned: cpeterson)
References
Details
Attachments
(2 files, 1 obsolete file)
This eslint warning is a regression from bug 1340468.
browser/extensions/formautofill/content/FormAutofillFrameScript.js
warning Parameter 'aMessage' uses Hungarian Notation, consider using 'message' instead. mozilla/no-aArgs (eslint)
| Assignee | ||
Updated•8 years ago
|
status-firefox-esr45:
--- → unaffected
status-firefox-esr52:
--- → unaffected
Product: Toolkit → Firefox
| Comment hidden (mozreview-request) |
| Comment hidden (mozreview-request) |
| Comment hidden (mozreview-request) |
| Comment hidden (mozreview-request) |
Comment 5•8 years ago
|
||
| mozreview-review | ||
Comment on attachment 8859906 [details]
Bug 1358041 - Fix no-aArgs eslint warning about Hungarian Notation in browser/extensions/formautofill/.
https://reviewboard.mozilla.org/r/131964/#review135230
Attachment #8859906 -
Flags: review?(standard8) → review+
Comment 6•8 years ago
|
||
| mozreview-review | ||
Comment on attachment 8859907 [details]
Bug 1358041 - Remove browser/extensions/formautofill/.eslintrc rules already inherited from the "plugin:mozilla/recommended" eslint plugin.
https://reviewboard.mozilla.org/r/131966/#review135232
::: commit-message-322cd:1
(Diff revision 1)
> +Bug 1358041 - Remove browser/extensions/formautofill/.eslintrc rules already inherited from the "plugin:mozilla/recommended" eslint plugin. r?standard8
There's a more comprehensive patch for doing this cleanup in bug 1354513. I'd expect that to be landing either over the weekend or early next week.
Could we hold off on this until then?
Comment 7•8 years ago
|
||
| mozreview-review | ||
Comment on attachment 8859907 [details]
Bug 1358041 - Remove browser/extensions/formautofill/.eslintrc rules already inherited from the "plugin:mozilla/recommended" eslint plugin.
https://reviewboard.mozilla.org/r/131966/#review135234
Attachment #8859907 -
Flags: review?(standard8)
Comment 8•8 years ago
|
||
| mozreview-review | ||
Comment on attachment 8859908 [details]
Bug 1358041 - Hoist some eslint rules from browser/ subdirectories to browser/.eslintrc.
https://reviewboard.mozilla.org/r/131968/#review135240
::: browser/.eslintrc.js:21
(Diff revision 2)
> + // try { something(); } catch (e) { /* Silencing the error because ...*/ }
> + // which is a valid use case.
> + "no-empty": "error",
> +
> + // No spaces between function name and parentheses
> + "no-spaced-func": "error",
It looks like we can hoist this further into the recommended configuration - and apply to more of the tree.
If you can add it to tools/lint/eslint/eslint-plugin-mozilla/lib/configs/recommended.js and bump the version number in tools/lint/eslint/eslint-plugin-mozilla/package.json, that would be even better.
::: browser/.eslintrc.js:24
(Diff revision 2)
> +
> + // No spaces between function name and parentheses
> + "no-spaced-func": "error",
> +
> + // Maximum depth callbacks can be nested.
> + "max-nested-callbacks": ["error", 8],
I wonder if we should put this in the recommended config instead. There's about 4 test files, where we could probably whitelist it, but otherwise most of the tree seems to be ok with it.
::: browser/.eslintrc.js:27
(Diff revision 2)
> +
> + // Maximum depth callbacks can be nested.
> + "max-nested-callbacks": ["error", 8],
> +
> + // Disallow adding to native types
> + "no-extend-native": "error",
This could possibly be hoisted to recommended, but maybe we should do that in a separate bug.
::: browser/.eslintrc.js:30
(Diff revision 2)
> +
> + // Disallow adding to native types
> + "no-extend-native": "error",
> +
> + // No labels
> + "no-labels": "error",
`no-labels` is already in the recommended configuration, so we don't need to add it here (unfortunately they aren't fully in order).
Attachment #8859908 -
Flags: review?(standard8)
Comment 9•8 years ago
|
||
The good news is bug 1354513 has just landed on autoland :-)
| Assignee | ||
Comment 10•8 years ago
|
||
(In reply to Mark Banner (:standard8) from comment #8)
> It looks like we can hoist this further into the recommended configuration -
> and apply to more of the tree.
>
> If you can add it to
> tools/lint/eslint/eslint-plugin-mozilla/lib/configs/recommended.js and bump
> the version number in tools/lint/eslint/eslint-plugin-mozilla/package.json,
> that would be even better.
I had tried hoisting some of these rules into the recommended.js plugin, but the rules didn't seem to run then. Is that because I need to bump the package.json version every time I make local changes to recommended.js?
Flags: needinfo?(standard8)
Comment 11•8 years ago
|
||
(In reply to Chris Peterson [:cpeterson] from comment #10)
> I had tried hoisting some of these rules into the recommended.js plugin, but
> the rules didn't seem to run then. Is that because I need to bump the
> package.json version every time I make local changes to recommended.js?
The easier was is just to `./mach eslint --setup && ./mach eslint` each time. At some point soon I want to make that simpler.
Flags: needinfo?(standard8)
Comment 12•8 years ago
|
||
Pushed by cpeterson@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/22c3bc2c8ce6
Fix no-aArgs eslint warning about Hungarian Notation in browser/extensions/formautofill/. r=standard8
https://hg.mozilla.org/integration/mozilla-inbound/rev/9e4df119a7e6
Hoist some eslint rules from browser/ subdirectories to browser/.eslintrc. r=standard8
| Assignee | ||
Comment 13•8 years ago
|
||
Thanks! I'll look into consolidating the recommended.js changes in another bug.
| Assignee | ||
Comment 14•8 years ago
|
||
Comment on attachment 8859907 [details]
Bug 1358041 - Remove browser/extensions/formautofill/.eslintrc rules already inherited from the "plugin:mozilla/recommended" eslint plugin.
This patch is obsolete because it is a duplicate of bug 1354513.
Attachment #8859907 -
Attachment is obsolete: true
Comment 15•8 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/22c3bc2c8ce6
https://hg.mozilla.org/mozilla-central/rev/9e4df119a7e6
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 55
You need to log in
before you can comment on or make changes to this bug.
Description
•