fix: apply fix from eslint

This commit is contained in:
JellyBrick
2023-09-04 03:50:44 +09:00
parent 68d985acba
commit 72c8c49edf
15 changed files with 25 additions and 8 deletions

View File

@ -1,14 +1,14 @@
import { BrowserWindow } from 'electron'; import { BrowserWindow } from 'electron';
import { loadAdBlockerEngine } from './blocker'; import { loadAdBlockerEngine } from './blocker';
import config from './config'; import { shouldUseBlocklists } from './config';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
type AdBlockOptions = ConfigType<'adblocker'>; type AdBlockOptions = ConfigType<'adblocker'>;
export default async (win: BrowserWindow, options: AdBlockOptions) => { export default async (win: BrowserWindow, options: AdBlockOptions) => {
if (await config.shouldUseBlocklists()) { if (await shouldUseBlocklists()) {
loadAdBlockerEngine( loadAdBlockerEngine(
win.webContents.session, win.webContents.session,
options.cache, options.cache,

View File

@ -4,6 +4,7 @@ export default async () => {
if (await config.shouldUseBlocklists()) { if (await config.shouldUseBlocklists()) {
// Preload adblocker to inject scripts/styles // Preload adblocker to inject scripts/styles
require('@cliqz/adblocker-electron-preload'); require('@cliqz/adblocker-electron-preload');
// eslint-disable-next-line @typescript-eslint/await-thenable
} else if ((await config.get('blocker')) === config.blockers.InPlayer) { } else if ((await config.get('blocker')) === config.blockers.InPlayer) {
require('./inject.js'); require('./inject.js');
} }

View File

@ -7,6 +7,7 @@ import configProvider from './config';
import { ElementFromFile, templatePath } from '../utils'; import { ElementFromFile, templatePath } from '../utils';
import { YoutubePlayer } from '../../types/youtube-player'; import { YoutubePlayer } from '../../types/youtube-player';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
interface LanguageOptions { interface LanguageOptions {

View File

@ -10,6 +10,7 @@ import { VolumeFader } from './fader';
import configProvider from './config'; import configProvider from './config';
import defaultConfigs from '../../config/defaults'; import defaultConfigs from '../../config/defaults';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
let transitionAudio: Howl; // Howler audio used to fade out the current music let transitionAudio: Howl; // Howler audio used to fade out the current music

View File

@ -6,6 +6,7 @@ import config from './config';
import promptOptions from '../../providers/prompt-options'; import promptOptions from '../../providers/prompt-options';
import configOptions from '../../config/defaults'; import configOptions from '../../config/defaults';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
const defaultOptions = configOptions.plugins.crossfade; const defaultOptions = configOptions.plugins.crossfade;

View File

@ -5,6 +5,7 @@ import { dev } from 'electron-is';
import { SetActivity } from '@xhayper/discord-rpc/dist/structures/ClientUser'; import { SetActivity } from '@xhayper/discord-rpc/dist/structures/ClientUser';
import registerCallback from '../../providers/song-info'; import registerCallback from '../../providers/song-info';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
// Application ID registered by @Zo-Bro-23 // Application ID registered by @Zo-Bro-23

View File

@ -4,6 +4,7 @@ import md5 from 'md5';
import { setOptions } from '../../config/plugins'; import { setOptions } from '../../config/plugins';
import registerCallback, { SongInfo } from '../../providers/song-info'; import registerCallback, { SongInfo } from '../../providers/song-info';
import defaultConfig from '../../config/defaults'; import defaultConfig from '../../config/defaults';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
type LastFMOptions = ConfigType<'last-fm'>; type LastFMOptions = ConfigType<'last-fm'>;

View File

@ -1,6 +1,6 @@
import is from 'electron-is'; import is from 'electron-is';
import {BrowserWindow, MenuItem} from 'electron'; import { BrowserWindow, MenuItem } from 'electron';
import { snakeToCamel, ToastStyles, urgencyLevels } from './utils'; import { snakeToCamel, ToastStyles, urgencyLevels } from './utils';

View File

@ -5,9 +5,11 @@ import { BrowserWindow } from 'electron';
import { setOptions } from './back'; import { setOptions } from './back';
import promptOptions from '../../providers/prompt-options'; import promptOptions from '../../providers/prompt-options';
import type { ConfigType } from '../../config/dynamic';
import { MenuTemplate } from '../../menu'; import { MenuTemplate } from '../../menu';
import type { ConfigType } from '../../config/dynamic';
export default (win: BrowserWindow, options: ConfigType<'picture-in-picture'>): MenuTemplate => [ export default (win: BrowserWindow, options: ConfigType<'picture-in-picture'>): MenuTemplate => [
{ {
label: 'Always on top', label: 'Always on top',

View File

@ -3,6 +3,7 @@ import path from 'node:path';
import { globalShortcut, BrowserWindow } from 'electron'; import { globalShortcut, BrowserWindow } from 'electron';
import { injectCSS } from '../utils'; import { injectCSS } from '../utils';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
/* /*

View File

@ -3,11 +3,13 @@ import prompt, { KeybindOptions } from 'custom-electron-prompt';
import { BrowserWindow } from 'electron'; import { BrowserWindow } from 'electron';
import { setMenuOptions } from '../../config/plugins'; import { setMenuOptions } from '../../config/plugins';
import type { ConfigType } from '../../config/dynamic';
import promptOptions from '../../providers/prompt-options'; import promptOptions from '../../providers/prompt-options';
import { MenuTemplate } from '../../menu'; import { MenuTemplate } from '../../menu';
import type { ConfigType } from '../../config/dynamic';
export default (win: BrowserWindow, options: ConfigType<'shortcuts'>): MenuTemplate => [ export default (win: BrowserWindow, options: ConfigType<'shortcuts'>): MenuTemplate => [
{ {
label: 'Set Global Song Controls', label: 'Set Global Song Controls',

View File

@ -3,6 +3,7 @@ import path from 'node:path';
import { BrowserWindow } from 'electron'; import { BrowserWindow } from 'electron';
import { injectCSS } from '../utils'; import { injectCSS } from '../utils';
import type { ConfigType } from '../../config/dynamic'; import type { ConfigType } from '../../config/dynamic';
export default (win: BrowserWindow, options: ConfigType<'video-toggle'>) => { export default (win: BrowserWindow, options: ConfigType<'video-toggle'>) => {

View File

@ -2,10 +2,12 @@ import { ElementFromFile, templatePath } from '../utils';
import { setOptions, isEnabled } from '../../config/plugins'; import { setOptions, isEnabled } from '../../config/plugins';
import { moveVolumeHud as preciseVolumeMoveVolumeHud } from '../precise-volume/front'; import { moveVolumeHud as preciseVolumeMoveVolumeHud } from '../precise-volume/front';
import type { ConfigType } from '../../config/dynamic';
import { YoutubePlayer } from '../../types/youtube-player'; import { YoutubePlayer } from '../../types/youtube-player';
import { ThumbnailElement } from '../../types/get-player-response'; import { ThumbnailElement } from '../../types/get-player-response';
import type { ConfigType } from '../../config/dynamic';
const moveVolumeHud = isEnabled('precise-volume') ? preciseVolumeMoveVolumeHud : () => {}; const moveVolumeHud = isEnabled('precise-volume') ? preciseVolumeMoveVolumeHud : () => {};
function $(selector: string): HTMLElement | null { function $(selector: string): HTMLElement | null {

View File

@ -1,9 +1,11 @@
import { BrowserWindow } from 'electron'; import { BrowserWindow } from 'electron';
import { setMenuOptions } from '../../config/plugins'; import { setMenuOptions } from '../../config/plugins';
import type { ConfigType } from '../../config/dynamic';
import { MenuTemplate } from '../../menu'; import { MenuTemplate } from '../../menu';
import type { ConfigType } from '../../config/dynamic';
export default (win: BrowserWindow, options: ConfigType<'video-toggle'>): MenuTemplate => [ export default (win: BrowserWindow, options: ConfigType<'video-toggle'>): MenuTemplate => [
{ {
label: 'Mode', label: 'Mode',

View File

@ -3,9 +3,10 @@ import { Visualizer } from './visualizers/visualizer';
import vudio from './visualizers/vudio'; import vudio from './visualizers/vudio';
import wave from './visualizers/wave'; import wave from './visualizers/wave';
import type { ConfigType } from '../../config/dynamic';
import defaultConfig from '../../config/defaults'; import defaultConfig from '../../config/defaults';
import type { ConfigType } from '../../config/dynamic';
export default (options: ConfigType<'visualizer'>) => { export default (options: ConfigType<'visualizer'>) => {
const optionsWithDefaults = { const optionsWithDefaults = {
...defaultConfig.plugins.visualizer, ...defaultConfig.plugins.visualizer,