mirror of
https://github.com/NoCrypt/migu.git
synced 2026-04-21 00:22:08 +00:00
chore: bump p2pcf
fix: anime list state toggling fix: w2g GC
This commit is contained in:
parent
7139550a24
commit
cd14f12fd1
4 changed files with 32 additions and 25 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "Miru",
|
"name": "Miru",
|
||||||
"version": "2.14.4",
|
"version": "2.9.9",
|
||||||
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
||||||
"main": "src/index.js",
|
"main": "src/index.js",
|
||||||
"homepage": "https://github.com/ThaUnknown/miru#readme",
|
"homepage": "https://github.com/ThaUnknown/miru#readme",
|
||||||
|
|
@ -114,7 +114,7 @@
|
||||||
"jassub": "^1.1.8",
|
"jassub": "^1.1.8",
|
||||||
"matroska-subtitles": "github:ThaUnknown/matroska-subtitles#patch",
|
"matroska-subtitles": "github:ThaUnknown/matroska-subtitles#patch",
|
||||||
"mime": "^3.0.0",
|
"mime": "^3.0.0",
|
||||||
"p2pcf": "1.3.0",
|
"p2pcf": "1.3.5",
|
||||||
"pump": "^3.0.0",
|
"pump": "^3.0.0",
|
||||||
"quartermoon": "^1.2.1",
|
"quartermoon": "^1.2.1",
|
||||||
"range-parser": "^1.2.1",
|
"range-parser": "^1.2.1",
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ specifiers:
|
||||||
jassub: ^1.1.8
|
jassub: ^1.1.8
|
||||||
matroska-subtitles: github:ThaUnknown/matroska-subtitles#patch
|
matroska-subtitles: github:ThaUnknown/matroska-subtitles#patch
|
||||||
mime: ^3.0.0
|
mime: ^3.0.0
|
||||||
p2pcf: 1.3.0
|
p2pcf: 1.3.5
|
||||||
pump: ^3.0.0
|
pump: ^3.0.0
|
||||||
quartermoon: ^1.2.1
|
quartermoon: ^1.2.1
|
||||||
range-parser: ^1.2.1
|
range-parser: ^1.2.1
|
||||||
|
|
@ -37,7 +37,7 @@ dependencies:
|
||||||
jassub: 1.1.8
|
jassub: 1.1.8
|
||||||
matroska-subtitles: github.com/ThaUnknown/matroska-subtitles/70bee097ad540e07d9e31b8f91f1dd865f7f2b45
|
matroska-subtitles: github.com/ThaUnknown/matroska-subtitles/70bee097ad540e07d9e31b8f91f1dd865f7f2b45
|
||||||
mime: 3.0.0
|
mime: 3.0.0
|
||||||
p2pcf: 1.3.0
|
p2pcf: 1.3.5
|
||||||
pump: 3.0.0
|
pump: 3.0.0
|
||||||
quartermoon: 1.2.1
|
quartermoon: 1.2.1
|
||||||
range-parser: 1.2.1
|
range-parser: 1.2.1
|
||||||
|
|
@ -207,7 +207,7 @@ packages:
|
||||||
/@types/fs-extra/9.0.13:
|
/@types/fs-extra/9.0.13:
|
||||||
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
|
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.6.3
|
'@types/node': 18.6.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/glob/7.2.0:
|
/@types/glob/7.2.0:
|
||||||
|
|
@ -215,14 +215,14 @@ packages:
|
||||||
requiresBuild: true
|
requiresBuild: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/minimatch': 3.0.5
|
'@types/minimatch': 3.0.5
|
||||||
'@types/node': 18.6.3
|
'@types/node': 18.6.4
|
||||||
dev: true
|
dev: true
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@types/keyv/3.1.4:
|
/@types/keyv/3.1.4:
|
||||||
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
|
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 16.11.47
|
'@types/node': 18.6.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/minimatch/3.0.5:
|
/@types/minimatch/3.0.5:
|
||||||
|
|
@ -238,15 +238,15 @@ packages:
|
||||||
resolution: {integrity: sha512-fpP+jk2zJ4VW66+wAMFoBJlx1bxmBKx4DUFf68UHgdGCOuyUTDlLWqsaNPJh7xhNDykyJ9eIzAygilP/4WoN8g==}
|
resolution: {integrity: sha512-fpP+jk2zJ4VW66+wAMFoBJlx1bxmBKx4DUFf68UHgdGCOuyUTDlLWqsaNPJh7xhNDykyJ9eIzAygilP/4WoN8g==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/node/18.6.3:
|
/@types/node/18.6.4:
|
||||||
resolution: {integrity: sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg==}
|
resolution: {integrity: sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/plist/3.0.2:
|
/@types/plist/3.0.2:
|
||||||
resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==}
|
resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==}
|
||||||
requiresBuild: true
|
requiresBuild: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.6.3
|
'@types/node': 18.6.4
|
||||||
xmlbuilder: 15.1.1
|
xmlbuilder: 15.1.1
|
||||||
dev: true
|
dev: true
|
||||||
optional: true
|
optional: true
|
||||||
|
|
@ -254,7 +254,7 @@ packages:
|
||||||
/@types/responselike/1.0.0:
|
/@types/responselike/1.0.0:
|
||||||
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
|
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 16.11.47
|
'@types/node': 18.6.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/semver/7.3.10:
|
/@types/semver/7.3.10:
|
||||||
|
|
@ -271,8 +271,8 @@ packages:
|
||||||
resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
|
resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/yargs/17.0.10:
|
/@types/yargs/17.0.11:
|
||||||
resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==}
|
resolution: {integrity: sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/yargs-parser': 21.0.0
|
'@types/yargs-parser': 21.0.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
@ -315,6 +315,7 @@ packages:
|
||||||
|
|
||||||
/ajv/6.12.6:
|
/ajv/6.12.6:
|
||||||
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
|
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
|
||||||
|
requiresBuild: true
|
||||||
dependencies:
|
dependencies:
|
||||||
fast-deep-equal: 3.1.3
|
fast-deep-equal: 3.1.3
|
||||||
fast-json-stable-stringify: 2.1.0
|
fast-json-stable-stringify: 2.1.0
|
||||||
|
|
@ -1128,7 +1129,7 @@ packages:
|
||||||
engines: {node: '>=14.0.0'}
|
engines: {node: '>=14.0.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/yargs': 17.0.10
|
'@types/yargs': 17.0.11
|
||||||
app-builder-lib: 22.14.13
|
app-builder-lib: 22.14.13
|
||||||
builder-util: 22.14.13
|
builder-util: 22.14.13
|
||||||
builder-util-runtime: 8.9.2
|
builder-util-runtime: 8.9.2
|
||||||
|
|
@ -1512,6 +1513,7 @@ packages:
|
||||||
|
|
||||||
/fast-deep-equal/3.1.3:
|
/fast-deep-equal/3.1.3:
|
||||||
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
|
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
|
||||||
|
requiresBuild: true
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/fast-fifo/1.1.0:
|
/fast-fifo/1.1.0:
|
||||||
|
|
@ -1531,6 +1533,7 @@ packages:
|
||||||
|
|
||||||
/fast-json-stable-stringify/2.1.0:
|
/fast-json-stable-stringify/2.1.0:
|
||||||
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
|
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
|
||||||
|
requiresBuild: true
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/fast-readable-async-iterator/1.1.1:
|
/fast-readable-async-iterator/1.1.1:
|
||||||
|
|
@ -2020,6 +2023,7 @@ packages:
|
||||||
|
|
||||||
/json-schema-traverse/0.4.1:
|
/json-schema-traverse/0.4.1:
|
||||||
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
|
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
|
||||||
|
requiresBuild: true
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/json-stringify-safe/5.0.1:
|
/json-stringify-safe/5.0.1:
|
||||||
|
|
@ -2372,8 +2376,8 @@ packages:
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/p2pcf/1.3.0:
|
/p2pcf/1.3.5:
|
||||||
resolution: {integrity: sha512-kh4m+AjviM6LuocHChxx5YRvNbmIFsM6JZQDodpzIJ+xIxGVILbITmZt1PvA/t8u28VtsPfF9cHg6d377+gQqA==}
|
resolution: {integrity: sha512-+5Y7RxOyVMCNsFuQWBza0kb9jat3mK1DMIaaTSRcSWEylEw2rYgSO6MEELGj/clhq0LII+3yCMXTVEhO1O49Qw==}
|
||||||
dependencies:
|
dependencies:
|
||||||
array-buffer-to-hex: 1.0.0
|
array-buffer-to-hex: 1.0.0
|
||||||
base64-arraybuffer: 1.0.2
|
base64-arraybuffer: 1.0.2
|
||||||
|
|
@ -2495,6 +2499,7 @@ packages:
|
||||||
/punycode/2.1.1:
|
/punycode/2.1.1:
|
||||||
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
|
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
|
requiresBuild: true
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/pupa/2.1.1:
|
/pupa/2.1.1:
|
||||||
|
|
@ -3185,6 +3190,7 @@ packages:
|
||||||
|
|
||||||
/uri-js/4.4.1:
|
/uri-js/4.4.1:
|
||||||
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
|
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
|
||||||
|
requiresBuild: true
|
||||||
dependencies:
|
dependencies:
|
||||||
punycode: 2.1.1
|
punycode: 2.1.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
@ -3445,7 +3451,6 @@ packages:
|
||||||
/xmlbuilder/15.1.1:
|
/xmlbuilder/15.1.1:
|
||||||
resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
|
resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
|
||||||
engines: {node: '>=8.0'}
|
engines: {node: '>=8.0'}
|
||||||
requiresBuild: true
|
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/y18n/5.0.8:
|
/y18n/5.0.8:
|
||||||
|
|
@ -3456,8 +3461,8 @@ packages:
|
||||||
/yallist/4.0.0:
|
/yallist/4.0.0:
|
||||||
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
|
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
|
||||||
|
|
||||||
/yargs-parser/21.1.0:
|
/yargs-parser/21.1.1:
|
||||||
resolution: {integrity: sha512-xzm2t63xTV/f7+bGMSRzLhUNk1ajv/tDoaD5OeGyC3cFo2fl7My9Z4hS3q2VdQ7JaLvTxErO8Jp5pRIFGMD/zg==}
|
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
|
@ -3471,7 +3476,7 @@ packages:
|
||||||
require-directory: 2.1.1
|
require-directory: 2.1.1
|
||||||
string-width: 4.2.3
|
string-width: 4.2.3
|
||||||
y18n: 5.0.8
|
y18n: 5.0.8
|
||||||
yargs-parser: 21.1.0
|
yargs-parser: 21.1.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/yauzl/2.10.0:
|
/yauzl/2.10.0:
|
||||||
|
|
|
||||||
|
|
@ -8,15 +8,16 @@ import { playAnime } from '../RSSView.svelte'
|
||||||
export let media = null
|
export let media = null
|
||||||
|
|
||||||
const toggleStatusMap = {
|
const toggleStatusMap = {
|
||||||
CURRENT: true,
|
CURRENT: 'DROPPED',
|
||||||
COMPLETED: true,
|
COMPLETED: 'REPEATING',
|
||||||
PAUSED: true,
|
PAUSED: 'CURRENT',
|
||||||
REPEATING: true
|
REPEATING: 'CURRENT',
|
||||||
|
DROPPED: 'PLANNING'
|
||||||
}
|
}
|
||||||
async function toggleStatus () {
|
async function toggleStatus () {
|
||||||
if (media.mediaListEntry?.status !== 'PLANNING') {
|
if (media.mediaListEntry?.status !== 'PLANNING') {
|
||||||
// add
|
// add
|
||||||
await setStatus((media.mediaListEntry?.status in toggleStatusMap) ? 'DROPPED' : 'CURRENT')
|
await setStatus(toggleStatusMap[media.mediaListEntry?.status] || 'PLANNING')
|
||||||
} else {
|
} else {
|
||||||
// delete
|
// delete
|
||||||
const variables = {
|
const variables = {
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ export const state = writable(false)
|
||||||
let p2pcf = null
|
let p2pcf = null
|
||||||
|
|
||||||
function joinLobby (code = generateRandomHexCode(16)) {
|
function joinLobby (code = generateRandomHexCode(16)) {
|
||||||
|
if (p2pcf) cleanup()
|
||||||
p2pcf = new P2PCF(generateRandomHexCode(16), code)
|
p2pcf = new P2PCF(generateRandomHexCode(16), code)
|
||||||
p2pcf.on('peerconnect', async peer => {
|
p2pcf.on('peerconnect', async peer => {
|
||||||
console.log(peer.id)
|
console.log(peer.id)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue