diff --git a/src/librustdoc/html/static/.eslintrc.js b/src/librustdoc/html/static/.eslintrc.js
index 7afd09b34d3..997def1657f 100644
--- a/src/librustdoc/html/static/.eslintrc.js
+++ b/src/librustdoc/html/static/.eslintrc.js
@@ -54,5 +54,14 @@ module.exports = {
"comma-style": ["error", "last"],
"max-len": ["error", { "code": 100, "tabWidth": 4 }],
"eol-last": ["error", "always"],
+ "arrow-parens": ["error", "as-needed"],
+ "no-unused-vars": [
+ "error",
+ {
+ "argsIgnorePattern": "^_",
+ "varsIgnorePattern": "^_"
+ }
+ ],
+ "eqeqeq": "error",
}
};
diff --git a/src/librustdoc/html/static/js/main.js b/src/librustdoc/html/static/js/main.js
index 0fbc2d0e33c..548aeedd033 100644
--- a/src/librustdoc/html/static/js/main.js
+++ b/src/librustdoc/html/static/js/main.js
@@ -97,12 +97,12 @@ function showMain() {
//
// So I guess you could say things are getting pretty interoperable.
function getVirtualKey(ev) {
- if ("key" in ev && typeof ev.key != "undefined") {
+ if ("key" in ev && typeof ev.key !== "undefined") {
return ev.key;
}
const c = ev.charCode || ev.keyCode;
- if (c == 27) {
+ if (c === 27) {
return "Escape";
}
return String.fromCharCode(c);
diff --git a/src/librustdoc/html/static/js/search.js b/src/librustdoc/html/static/js/search.js
index c784d69dcd6..c726aeeff47 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -70,7 +70,7 @@ function printTab(nb) {
});
if (foundCurrentTab && foundCurrentResultSet) {
searchState.currentTab = nb;
- } else if (nb != 0) {
+ } else if (nb !== 0) {
printTab(0);
}
}
@@ -200,7 +200,7 @@ function initSearch(rawSearchIndex) {
* @return {boolean}
*/
function isPathStart(parserState) {
- return parserState.userQuery.slice(parserState.pos, parserState.pos + 2) == "::";
+ return parserState.userQuery.slice(parserState.pos, parserState.pos + 2) === "::";
}
/**
@@ -211,7 +211,7 @@ function initSearch(rawSearchIndex) {
* @return {boolean}
*/
function isReturnArrow(parserState) {
- return parserState.userQuery.slice(parserState.pos, parserState.pos + 2) == "->";
+ return parserState.userQuery.slice(parserState.pos, parserState.pos + 2) === "->";
}
/**
@@ -1726,7 +1726,7 @@ function initSearch(rawSearchIndex) {
crates = " in ";
}