Skip to content

Commit 1f4280e

Browse files
committed
maint: Fix eslint errors.
1 parent eeaf854 commit 1f4280e

File tree

13 files changed

+46
-23
lines changed

13 files changed

+46
-23
lines changed

.eslintignore

-1
This file was deleted.

eslint.config.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
module.exports = require("@patternslib/dev/eslint.config.js");
1+
const config_eslint = require("@patternslib/dev/eslint.config.js");
2+
3+
module.exports = [
4+
...config_eslint,
5+
{
6+
ignores: [
7+
// Ignore auto-generated depends_parse.js file.
8+
"src/lib/depends_parse.js",
9+
],
10+
},
11+
]

src/core/parser.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ class ArgumentParser {
322322
if (parameter.match(this.json_param_pattern)) {
323323
try {
324324
return JSON.parse(parameter);
325-
} catch (e) {
325+
} catch {
326326
this.log.warn(`Invalid JSON argument found: ${parameter}.`);
327327
}
328328
}
@@ -348,7 +348,7 @@ class ArgumentParser {
348348
try {
349349
result[name] = this.parameters[name].value($el, name);
350350
this.parameters[name].type = typeof result[name];
351-
} catch (e) {
351+
} catch {
352352
this.log.error(`Default function for ${name} failed.`);
353353
}
354354
} else {

src/core/store.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ var store = {
125125
// reported in #326
126126
try {
127127
store.supported = typeof window.sessionStorage !== "undefined";
128-
} catch (e) {
128+
} catch {
129129
// just ignore.
130130
}
131131

src/core/utils.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -608,10 +608,12 @@ const debounce = (func, ms, timer = { timer: null }, postpone = true) => {
608608
};
609609
};
610610

611+
// TODO: Remove in next major release.
611612
const isIE = () => {
612613
// See: https://stackoverflow.com/a/9851769/1337474
613614
// Internet Explorer 6-11
614-
return /*@cc_on!@*/ false || !!document.documentMode;
615+
// eslint-disable-next-line no-constant-binary-expression
616+
return /*@cc_on!@*/false || !!document.documentMode;
615617
};
616618

617619
const jqToNode = (el) => {

src/pat/auto-suggest/auto-suggest.js

+21-9
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,14 @@ export default Base.extend({
7777
selectionClasses = JSON.parse(this.options.selectionClasses)[
7878
obj.text
7979
];
80-
} catch (SyntaxError) {
81-
log.error(
82-
"SyntaxError: non-JSON data given to pat-autosuggest (selection-classes)"
83-
);
80+
} catch (e) {
81+
if (e instanceof SyntaxError) {
82+
log.error(
83+
"SyntaxError: non-JSON data given to pat-autosuggest (selection-classes)"
84+
);
85+
} else {
86+
throw e;
87+
}
8488
}
8589
if (selectionClasses) {
8690
// According to Cornelis the classes need to be applied on
@@ -161,9 +165,13 @@ export default Base.extend({
161165
if (this.options.wordsJson?.length) {
162166
try {
163167
words = JSON.parse(this.options.wordsJson);
164-
} catch (SyntaxError) {
165-
words = [];
166-
log.error("SyntaxError: non-JSON data given to pat-autosuggest");
168+
} catch (e) {
169+
if (e instanceof SyntaxError) {
170+
words = [];
171+
log.error("SyntaxError: non-JSON data given to pat-autosuggest");
172+
} else {
173+
throw e;
174+
}
167175
}
168176
if (!Array.isArray(words)) {
169177
words = words.map((v, k) => {
@@ -243,8 +251,12 @@ export default Base.extend({
243251
}
244252
callback(_data);
245253
};
246-
} catch (SyntaxError) {
247-
log.error("SyntaxError: non-JSON data given to pat-autosuggest");
254+
} catch (e) {
255+
if (e instanceof SyntaxError) {
256+
log.error("SyntaxError: non-JSON data given to pat-autosuggest");
257+
} else {
258+
throw e;
259+
}
248260
}
249261
}
250262

src/pat/auto-suggest/auto-suggest.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ var testutils = {
3030
var cfg = c || {};
3131
return $("<input/>", {
3232
"id": cfg.id || "select2",
33-
"data-pat-autosuggest": "" || cfg.data,
33+
"data-pat-autosuggest": cfg.data,
3434
"class": "pat-autosuggest",
3535
"type": "text",
3636
}).appendTo($("div#lab"));

src/pat/inject/inject.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ const inject = {
280280
if (cfg.delay) {
281281
try {
282282
cfg.delay = utils.parseTime(cfg.delay);
283-
} catch (e) {
283+
} catch {
284284
log.warn("Invalid delay value: ", cfg.delay);
285285
cfg.delay = null;
286286
}

src/pat/masonry/masonry.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export default Base.extend({
9696
var containerStyle;
9797
try {
9898
containerStyle = JSON.parse(this.options.containerStyle);
99-
} catch (e) {
99+
} catch {
100100
containerStyle = { position: "relative" };
101101
log.warn(
102102
"Invalid value passed in as containerStyle. Needs to " +

src/pat/push/push.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export default Base.extend({
5555
try {
5656
const response = await fetch(this.options.url);
5757
data = await response.text();
58-
} catch (e) {
58+
} catch {
5959
logger.error(
6060
`Could not fetch from ${this.options.url} on push-id ${this.options.pushId}.`
6161
);
@@ -110,7 +110,7 @@ export default Base.extend({
110110
try {
111111
const response = await fetch(this.options.url);
112112
data = await response.json();
113-
} catch (e) {
113+
} catch {
114114
logger.error(
115115
`Could not fetch from ${this.options.url} on push-id ${this.options.pushId}.`
116116
);

src/pat/stacks/stacks.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class Pattern extends BasePattern {
6767
if (selected) {
6868
try {
6969
this.$active = $sheets.filter("#" + selected);
70-
} catch (e) {
70+
} catch {
7171
selected = undefined;
7272
}
7373
}

src/pat/tooltip/tooltip.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ class Pattern extends BasePattern {
354354
});
355355
const text = await response.text();
356356
content = await handler(text, url, selector);
357-
} catch (e) {
357+
} catch {
358358
log.error("Error on ajax request. ${e}");
359359
}
360360
} else if (selector) {

src/pat/tooltip/tooltip.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const testutils = {
2323
"id": cfg.id || "tooltip",
2424
"href": cfg.href || "#anchor",
2525
"title": cfg.title || "tooltip title attribute",
26-
"data-pat-tooltip": "" || cfg.data,
26+
"data-pat-tooltip": cfg.data,
2727
"class": "pat-tooltip",
2828
})
2929
.text(cfg.content)

0 commit comments

Comments
 (0)