{
	"name": "youtube-music",
	"productName": "YouTube Music",
	"version": "1.15.0",
	"description": "YouTube Music Desktop App - including custom plugins",
	"license": "MIT",
	"repository": "th-ch/youtube-music",
	"author": {
		"name": "th-ch",
		"email": "th-ch@users.noreply.github.com",
		"url": "https://github.com/th-ch/youtube-music"
	},
	"build": {
		"appId": "com.github.th-ch.youtube-music",
		"productName": "YouTube Music",
		"mac": {
			"identity": null,
			"icon": "assets/generated/icons/mac/icon.icns"
		},
		"win": {
			"icon": "assets/generated/icons/win/icon.ico",
			"target": [
				"nsis",
				"portable"
			]
		},
		"nsis": {
			"runAfterFinish": false
		},
		"linux": {
			"icon": "assets/generated/icons/png",
			"category": "AudioVideo",
			"target": [
				"AppImage",
				"snap",
				"freebsd",
				"deb",
				"rpm"
			]
		},
		"snap": {
			"slots": [
				{
					"mpris": {
						"interface": "mpris"
					}
				}
			]
		}
	},
	"scripts": {
		"test": "jest",
		"start": "electron .",
		"start:debug": "ELECTRON_ENABLE_LOGGING=1 electron .",
		"icon": "rimraf assets/generated && electron-icon-maker --input=assets/youtube-music.png --output=assets/generated",
		"generate:package": "node utils/generate-package-json.js",
		"postinstall": "yarn run icon && yarn run plugins",
		"clean": "rimraf dist",
		"build": "yarn run clean && electron-builder --win --mac --linux",
		"build:linux": "yarn run clean && electron-builder --linux",
		"build:mac": "yarn run clean && electron-builder --mac",
		"build:win": "yarn run clean && electron-builder --win",
		"lint": "xo",
		"plugins": "yarn run plugin:adblocker",
		"plugin:adblocker": "rimraf plugins/adblocker/ad-blocker-engine.bin && node plugins/adblocker/blocker.js",
		"release:linux": "yarn run clean && electron-builder --linux -p always -c.snap.publish=github",
		"release:mac": "yarn run clean && electron-builder --mac -p always",
		"release:win": "yarn run clean && electron-builder --win -p always"
	},
	"engines": {
		"node": ">=14.0.0",
		"npm": "Please use yarn and not npm"
	},
	"dependencies": {
		"@cliqz/adblocker-electron": "^1.23.1",
		"@electron/remote": "^2.0.1",
		"@ffmpeg/core": "^0.10.0",
		"@ffmpeg/ffmpeg": "^0.10.0",
		"async-mutex": "^0.3.2",
		"browser-id3-writer": "^4.4.0",
		"chokidar": "^3.5.2",
		"custom-electron-prompt": "^1.4.0",
		"custom-electron-titlebar": "^3.2.9",
		"discord-rpc": "^3.2.0",
		"electron-better-web-request": "^1.0.1",
		"electron-debug": "^3.2.0",
		"electron-is": "^3.0.0",
		"electron-localshortcut": "^3.2.1",
		"electron-store": "^7.0.3",
		"electron-unhandled": "^3.0.2",
		"electron-updater": "^4.6.3",
		"filenamify": "^4.3.0",
		"hark": "^1.2.3",
		"md5": "^2.3.0",
		"mpris-service": "^2.1.2",
		"node-fetch": "^2.6.6",
		"node-notifier": "^9.0.1",
		"ytdl-core": "^4.9.2",
		"ytpl": "^2.2.3"
	},
	"devDependencies": {
		"electron": "^16.0.5",
		"electron-builder": "^22.10.5",
		"electron-devtools-installer": "^3.1.1",
		"electron-icon-maker": "0.0.5",
		"jest": "^27.3.1",
		"playwright": "^1.17.1",
		"rimraf": "^3.0.2",
		"xo": "^0.45.0"
	},
	"resolutions": {
		"glob-parent": "5.1.2",
		"minimist": "1.2.5",
		"yargs-parser": "18.1.3"
	},
	"xo": {
		"envs": [
			"node",
			"browser"
		],
		"rules": {
			"quotes": [
				"error",
				"double",
				{
					"avoidEscape": true,
					"allowTemplateLiterals": true
				}
			]
		}
	}
}
