Skip to content

Commit b00e359

Browse files
authored
Enable more lints (#1330)
1 parent d159308 commit b00e359

File tree

6 files changed

+18
-7
lines changed

6 files changed

+18
-7
lines changed

.eslintrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323
"rules": {
2424
"prettier/prettier": "error",
2525
"no-constant-binary-expression": "error",
26+
"array-callback-return": "error",
27+
"no-template-curly-in-string": "error",
28+
"no-promise-executor-return": "error",
29+
"no-constructor-return": "error",
30+
"no-unsafe-optional-chaining": "error",
2631
"block-scoped-var": "warn",
2732
"camelcase": "error",
2833
"constructor-super": "error",

packages/skin-database/api/processUserUploads.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ const ONE_MINUTE_IN_MS = 1000 * 60;
3737
function timeout<T>(p: Promise<T>, duration: number): Promise<T> {
3838
return Promise.race([
3939
p,
40-
new Promise<never>((resolve, reject) =>
41-
setTimeout(() => reject("timeout"), duration)
42-
),
40+
new Promise<never>((_resolve, reject) => {
41+
setTimeout(() => reject("timeout"), duration);
42+
}),
4343
]);
4444
}
4545

packages/skin-database/legacy-client/src/upload/uploadUtils.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ export async function upload(fileObj) {
2222
console.warn(
2323
`Request to ${uploadUrl} returned 503, going to retry again in 5 seconds. ${retries} retries left...`
2424
);
25-
await new Promise((resolve) => setTimeout(resolve, 5000));
25+
await new Promise((resolve) => {
26+
setTimeout(resolve, 5000);
27+
});
2628
continue;
2729
}
2830

packages/webamp/js/components/Skin.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ const getCssRules = createSelector(
8989
}
9090
const cursorRules = cursorSelector
9191
.map(normalizeCursorSelector)
92-
.map((selector) => {
92+
.map((selector): string | null => {
9393
switch (cursor.type) {
9494
case "cur":
9595
return `${selector} {cursor: url(${cursor.url}), auto}`;
@@ -101,6 +101,8 @@ const getCssRules = createSelector(
101101
return null;
102102
}
103103
}
104+
default:
105+
return null;
104106
}
105107
})
106108
.filter(Boolean);

packages/webamp/js/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export const parseViscolors = (text: string): string[] => {
9494
.map((line) => regex.exec(line))
9595
.filter(Boolean)
9696
.map((matches) => (matches as RegExpExecArray).slice(1, 4).join(","))
97-
.map((rgb, i) => {
97+
.forEach((rgb, i) => {
9898
colors[i] = `rgb(${rgb})`;
9999
});
100100
return colors;

packages/webamp/scripts/compileSkin.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ import puppeteer from "puppeteer";
2020
return;
2121
}
2222
// TODO: Wait for node to be ready
23-
await new Promise((resolve) => setTimeout(resolve, 500));
23+
await new Promise((resolve) => {
24+
setTimeout(resolve, 500);
25+
});
2426
try {
2527
const css: string = await page.evaluate(
2628
() => document.getElementById("webamp-skin")?.innerText || ""

0 commit comments

Comments
 (0)