mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-15 04:11:47 +00:00
fix: apply fix from eslint
This commit is contained in:
@ -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,
|
||||||
|
|||||||
@ -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');
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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'>;
|
||||||
|
|||||||
@ -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';
|
||||||
|
|
||||||
|
|||||||
@ -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',
|
||||||
|
|||||||
@ -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';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -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',
|
||||||
|
|||||||
@ -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'>) => {
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
@ -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',
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user