diff --git a/frontend/.eslintrc.cjs b/frontend/.eslintrc.cjs index 3ccf435..13cace5 100644 --- a/frontend/.eslintrc.cjs +++ b/frontend/.eslintrc.cjs @@ -5,6 +5,10 @@ module.exports = { plugins: ['svelte3', '@typescript-eslint'], ignorePatterns: ['*.cjs'], overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], + rules: { + 'no-unused-vars': ['error', { argsIgnorePattern: '^_' }], + '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }] + }, settings: { 'svelte3/typescript': () => require('typescript') }, diff --git a/frontend/src/lib/editor/card.svelte b/frontend/src/lib/editor/card.svelte index e35a8f5..a7f7915 100644 --- a/frontend/src/lib/editor/card.svelte +++ b/frontend/src/lib/editor/card.svelte @@ -15,6 +15,7 @@ }; let uppyOpen = false; + /*eslint no-unused-vars: ["error", { "argsIgnorePattern": "^_" }]*/ const correctTimeInput = (_) => { let time = data.questions[selected_question].time; if (time === null || time === undefined) { diff --git a/frontend/src/lib/hashcash.ts b/frontend/src/lib/hashcash.ts index 0d2be75..5734695 100644 --- a/frontend/src/lib/hashcash.ts +++ b/frontend/src/lib/hashcash.ts @@ -13,7 +13,7 @@ const gen_salt = (l: number): string => { export const mint = async ( resource: string, bits = 19, - now = null, + // now = null, ext = '', saltchars = 8, stamp_seconds = false @@ -31,6 +31,7 @@ export const mint = async ( const challenge = `${ver}:${bits}:${ts}:${resource}:${ext}:${salt}`; let counter = 0; let result: string; + // eslint-disable-next-line no-constant-condition while (true) { const data = new TextEncoder().encode(`${challenge}:${counter.toString(16)}`); const hashBuffer = await crypto.subtle.digest('SHA-1', data); diff --git a/frontend/src/lib/i18n/translation-service.ts b/frontend/src/lib/i18n/translation-service.ts index 3062663..e70b788 100644 --- a/frontend/src/lib/i18n/translation-service.ts +++ b/frontend/src/lib/i18n/translation-service.ts @@ -2,6 +2,7 @@ import type { I18nService } from './i18n-service'; import { derived, writable } from 'svelte/store'; import type { Readable, Writable } from 'svelte/store'; +// eslint-disable-next-line no-unused-vars export type TType = (text: string, replacements?: Record) => string; export interface TranslationService { @@ -32,6 +33,7 @@ export class I18NextTranslationService implements TranslationService { set(newLocale); }; + // eslint-disable-next-line no-unused-vars const updateLocale = (updater: (value: string) => string) => { update((currentValue) => { const nextLocale = updater(currentValue); diff --git a/frontend/src/lib/stores.ts b/frontend/src/lib/stores.ts index fbd975b..be1520a 100644 --- a/frontend/src/lib/stores.ts +++ b/frontend/src/lib/stores.ts @@ -24,6 +24,7 @@ export const createQueryParamsStore = (key: string) => { }); return { + // eslint-disable-next-line @typescript-eslint/ban-types subscribe: (cb: Function) => { return page.subscribe((p) => { cb(p.url.searchParams.get(key));