Skip to content

Commit 54d8d37

Browse files
committed
Fix eslint errors
This updates the ecmaVersion due to the ?? nullish coalescing operator.
1 parent 20eea0b commit 54d8d37

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"require": "readonly"
1111
},
1212
"parserOptions": {
13-
"ecmaVersion": 2018,
13+
"ecmaVersion": 2021,
1414
"requireConfigFile": false,
1515
"sourceType": "module"
1616
},

src/theme/book.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
/* global default_theme, hljs, ClipboardJS */
3+
/* global default_theme, default_dark_theme, default_light_theme, hljs, ClipboardJS */
44

55
// Fix back button cache problem
66
window.onunload = function() { };
@@ -329,11 +329,11 @@ aria-label="Show hidden lines"></button>';
329329
themePopup.querySelectorAll('.theme-selected').forEach(function(el) {
330330
el.classList.remove('theme-selected');
331331
});
332-
const selected = get_saved_theme() ?? "default_theme";
333-
var element = themePopup.querySelector("button#" + selected);
332+
const selected = get_saved_theme() ?? 'default_theme';
333+
let element = themePopup.querySelector('button#' + selected);
334334
if (element === null) {
335335
// Fall back in case there is no "Default" item.
336-
element = themePopup.querySelector("button#" + get_theme());
336+
element = themePopup.querySelector('button#' + get_theme());
337337
}
338338
element.classList.add('theme-selected');
339339
}
@@ -345,7 +345,7 @@ aria-label="Show hidden lines"></button>';
345345
}
346346

347347
function get_saved_theme() {
348-
var theme = null;
348+
let theme = null;
349349
try {
350350
theme = localStorage.getItem('mdbook-theme');
351351
} catch (e) {
@@ -359,22 +359,22 @@ aria-label="Show hidden lines"></button>';
359359
}
360360

361361
function get_theme() {
362-
var theme = get_saved_theme();
362+
const theme = get_saved_theme();
363363
if (theme === null || theme === undefined || !themeIds.includes(theme)) {
364364
if (typeof default_dark_theme === 'undefined') {
365365
// A customized index.hbs might not define this, so fall back to
366366
// old behavior of determining the default on page load.
367367
return default_theme;
368368
}
369-
return window.matchMedia("(prefers-color-scheme: dark)").matches
369+
return window.matchMedia('(prefers-color-scheme: dark)').matches
370370
? default_dark_theme
371371
: default_light_theme;
372372
} else {
373373
return theme;
374374
}
375375
}
376376

377-
var previousTheme = default_theme;
377+
let previousTheme = default_theme;
378378
function set_theme(theme, store = true) {
379379
let ace_theme;
380380

@@ -420,9 +420,9 @@ aria-label="Show hidden lines"></button>';
420420
updateThemeSelected();
421421
}
422422

423-
const query = window.matchMedia("(prefers-color-scheme: dark)");
424-
query.onchange = function(event) {
425-
set_theme(get_theme(), false);
423+
const query = window.matchMedia('(prefers-color-scheme: dark)');
424+
query.onchange = function() {
425+
set_theme(get_theme(), false);
426426
};
427427

428428
// Set theme.
@@ -445,7 +445,7 @@ aria-label="Show hidden lines"></button>';
445445
} else {
446446
return;
447447
}
448-
if (theme === "default_theme" || theme == null) {
448+
if (theme === 'default_theme' || theme === null) {
449449
delete_saved_theme();
450450
set_theme(get_theme(), false);
451451
} else {

0 commit comments

Comments
 (0)