mirror of
https://github.com/koodo-reader/koodo-reader.git
synced 2025-12-23 23:17:55 -05:00
fix bug
This commit is contained in:
6
.eslintrc.js
Normal file
6
.eslintrc.js
Normal file
@@ -0,0 +1,6 @@
|
||||
module.exports = {
|
||||
// 其他配置
|
||||
rules: {
|
||||
'no-unused-expressions': 'off',
|
||||
},
|
||||
};
|
||||
233
main.js
233
main.js
@@ -14,7 +14,7 @@ const Store = require("electron-store");
|
||||
const store = new Store();
|
||||
const fs = require("fs");
|
||||
// const { SyncUtil } = import('./public/lib/kookit/kookit-sync.min.mjs');
|
||||
const { sqlStatement, jsonToSqlite, sqliteToJson } = require('./src/sql.js');
|
||||
const { sqlStatement, jsonToSqlite, sqliteToJson } = require('./src/sql-statement.js');
|
||||
const configDir = app.getPath("userData");
|
||||
const dirPath = path.join(configDir, "uploads");
|
||||
let mainWin;
|
||||
@@ -173,233 +173,20 @@ const createMainWin = () => {
|
||||
return global.getAudioPath(text, speed, dirPath, config);
|
||||
|
||||
});
|
||||
ipcMain.handle("ftp-upload", async (event, config) => {
|
||||
const { SyncUtil } = await import('./src/assets/lib/kookit-sync.min.mjs');
|
||||
let syncUtil = new SyncUtil("ftp", config, dirPath);
|
||||
let result = await syncUtil.uploadFile(config.fileName, "assets");
|
||||
ipcMain.handle("cloud-upload", async (event, config) => {
|
||||
let { service } = config;
|
||||
const { SyncUtil } = await import('./public/lib/kookit/kookit-sync.min.mjs');
|
||||
let syncUtil = new SyncUtil(service, config, dirPath);
|
||||
let result = await syncUtil.uploadFile(config.fileName, "backup");
|
||||
return result;
|
||||
});
|
||||
ipcMain.handle("ftp-download", async (event, config) => {
|
||||
ipcMain.handle("cloud-download", async (event, config) => {
|
||||
let { service } = config;
|
||||
const { SyncUtil } = await import('./src/assets/lib/kookit-sync.min.mjs');
|
||||
let syncUtil = new SyncUtil("ftp", config, dirPath);
|
||||
let result = await syncUtil.downloadFile(config.fileName, "assets");
|
||||
let syncUtil = new SyncUtil(service, config, dirPath);
|
||||
let result = await syncUtil.downloadFile(config.fileName, "backup");
|
||||
return result;
|
||||
});
|
||||
ipcMain.handle("sftp-upload", async (event, config) => {
|
||||
let { url, username, password, fileName, dir, port } = config;
|
||||
let Client = require("ssh2-sftp-client");
|
||||
let sftp = new Client();
|
||||
async function uploadFile() {
|
||||
return new Promise((resolve, reject) => {
|
||||
let data = fs.createReadStream(path.join(dirPath, fileName));
|
||||
let remote = "/" + dir + "/" + fileName;
|
||||
sftp
|
||||
.connect({
|
||||
host: url,
|
||||
port: port,
|
||||
username: username,
|
||||
password: password,
|
||||
})
|
||||
.then(() => {
|
||||
return sftp.put(data, remote);
|
||||
})
|
||||
.then(() => {
|
||||
resolve(true);
|
||||
return sftp.end();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.error(err.message);
|
||||
resolve(false);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
try {
|
||||
return await uploadFile();
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
ipcMain.handle("webdav-download", async (event, config) => {
|
||||
let { url, username, password, fileName } = config;
|
||||
const { createClient } = require("webdav");
|
||||
async function downloadFile() {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
const client = createClient(url, {
|
||||
username,
|
||||
password,
|
||||
});
|
||||
if ((await client.exists("/KoodoReader/data.zip")) === false) {
|
||||
resolve(false);
|
||||
}
|
||||
const buffer = await client.getFileContents("/KoodoReader/data.zip");
|
||||
fs.writeFileSync(path.join(dirPath, fileName), buffer);
|
||||
resolve(true);
|
||||
});
|
||||
}
|
||||
try {
|
||||
return await downloadFile();
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
ipcMain.handle("webdav-upload", async (event, config) => {
|
||||
let { url, username, password, fileName } = config;
|
||||
const { createClient } = require("webdav");
|
||||
async function uploadFile() {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
const client = createClient(url, {
|
||||
username,
|
||||
password,
|
||||
});
|
||||
if ((await client.exists("/KoodoReader")) === false) {
|
||||
await client.createDirectory("/KoodoReader");
|
||||
}
|
||||
let writeStream = client.createWriteStream("/KoodoReader/data.zip");
|
||||
fs.createReadStream(path.join(dirPath, fileName)).pipe(writeStream);
|
||||
writeStream.on("finish", () => {
|
||||
resolve(true);
|
||||
});
|
||||
writeStream.on("error", (err) => {
|
||||
console.log(err);
|
||||
resolve(false);
|
||||
});
|
||||
});
|
||||
}
|
||||
try {
|
||||
return await uploadFile();
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
ipcMain.handle("sftp-download", async (event, config) => {
|
||||
let { url, username, password, fileName, dir, port } = config;
|
||||
let Client = require("ssh2-sftp-client");
|
||||
let sftp = new Client();
|
||||
async function downloadFile() {
|
||||
return new Promise((resolve, reject) => {
|
||||
let remotePath = "/" + dir + "/" + fileName;
|
||||
let dst = fs.createWriteStream(path.join(dirPath, fileName));
|
||||
sftp
|
||||
.connect({
|
||||
host: url,
|
||||
port: port,
|
||||
username: username,
|
||||
password: password,
|
||||
})
|
||||
.then(() => {
|
||||
return sftp.get(remotePath, dst);
|
||||
})
|
||||
.then(() => {
|
||||
resolve(true);
|
||||
return sftp.end();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.error(err.message);
|
||||
resolve(false);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
try {
|
||||
return await downloadFile();
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
ipcMain.handle("s3-upload", async (event, config) => {
|
||||
const { S3Client, PutObjectCommand } = require("@aws-sdk/client-s3");
|
||||
let {
|
||||
endpoint,
|
||||
region,
|
||||
bucketName,
|
||||
accessKeyId,
|
||||
secretAccessKey,
|
||||
fileName,
|
||||
} = config;
|
||||
const s3 = new S3Client({
|
||||
endpoint,
|
||||
region,
|
||||
credentials: {
|
||||
accessKeyId,
|
||||
secretAccessKey,
|
||||
},
|
||||
});
|
||||
try {
|
||||
await s3.send(
|
||||
new PutObjectCommand({
|
||||
Bucket: bucketName,
|
||||
Key: fileName,
|
||||
Body: fs.createReadStream(path.join(dirPath, fileName)),
|
||||
})
|
||||
);
|
||||
return true;
|
||||
} catch (err) {
|
||||
console.log("Error: ", err);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
ipcMain.handle("s3-download", async (event, config) => {
|
||||
let {
|
||||
endpoint,
|
||||
region,
|
||||
bucketName,
|
||||
accessKeyId,
|
||||
secretAccessKey,
|
||||
fileName,
|
||||
} = config;
|
||||
const { S3Client, GetObjectCommand } = require("@aws-sdk/client-s3");
|
||||
function getObject(s3, bucket, key, writable) {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
const getObjectCommandOutput = await s3.send(
|
||||
new GetObjectCommand({
|
||||
Bucket: bucket,
|
||||
Key: key,
|
||||
})
|
||||
);
|
||||
if (getObjectCommandOutput.Body) {
|
||||
getObjectCommandOutput.Body.pipe(writable);
|
||||
writable.on("finish", (err) => {
|
||||
if (err) reject(false);
|
||||
resolve(true);
|
||||
});
|
||||
} else {
|
||||
reject(false);
|
||||
}
|
||||
});
|
||||
}
|
||||
async function downloadFile() {
|
||||
return new Promise((resolve, reject) => {
|
||||
const s3 = new S3Client({
|
||||
region,
|
||||
endpoint,
|
||||
credentials: {
|
||||
accessKeyId,
|
||||
secretAccessKey,
|
||||
},
|
||||
});
|
||||
let writeStream = fs.createWriteStream(path.join(dirPath, fileName));
|
||||
getObject(s3, bucketName, fileName, writeStream)
|
||||
.then((data) => {
|
||||
resolve(true);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.error(err);
|
||||
resolve(false);
|
||||
});
|
||||
});
|
||||
}
|
||||
try {
|
||||
return await downloadFile();
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
ipcMain.handle("clear-tts", async (event, config) => {
|
||||
if (!fs.existsSync(path.join(dirPath, "tts"))) {
|
||||
return "pong";
|
||||
|
||||
@@ -21,23 +21,22 @@
|
||||
"@aws-sdk/client-s3": "^3.485.0",
|
||||
"adm-zip": "^0.5.2",
|
||||
"axios": "^0.19.2",
|
||||
"basic-ftp": "^5.0.5",
|
||||
"better-sqlite3": "^11.6.0",
|
||||
"buffer": "^6.0.3",
|
||||
"chardet": "^2.0.0",
|
||||
"copy-text-to-clipboard": "^2.2.0",
|
||||
"dompurify": "^3.0.1",
|
||||
"electron-is-dev": "^1.1.0",
|
||||
"electron-store": "^8.0.1",
|
||||
"font-list": "^1.4.5",
|
||||
"fs-extra": "^9.1.0",
|
||||
"ftp": "^0.3.10",
|
||||
"howler": "^2.2.3",
|
||||
"iconv-lite": "^0.6.3",
|
||||
"qs": "^6.11.2",
|
||||
"react-hot-toast": "^2.1.1",
|
||||
"react-tooltip": "^5.26.3",
|
||||
"ssh2-sftp-client": "^9.1.0",
|
||||
"webdav": "^3.6.2",
|
||||
"webdav": "^5.7.1",
|
||||
"wink-lemmatizer": "^3.0.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -67,6 +66,7 @@
|
||||
"react-device-detect": "^1.12.1",
|
||||
"react-dom": "^17.0.2",
|
||||
"react-dropzone": "^11.3.0",
|
||||
"react-hot-loader": "^4.13.1",
|
||||
"react-i18next": "^11.8.15",
|
||||
"react-lottie": "^1.2.3",
|
||||
"react-redux": "^7.2.0",
|
||||
|
||||
@@ -71,18 +71,9 @@
|
||||
></script>
|
||||
<script type="module">
|
||||
import "%PUBLIC_URL%/lib/pdfjs/pdf.mjs";
|
||||
// import * as pdfjsWorker from "./pdfjs/pdf.worker.mjs";
|
||||
console.log(window);
|
||||
pdfjsLib.GlobalWorkerOptions.workerSrc =
|
||||
"%PUBLIC_URL%/lib/pdfjs/pdf.worker.mjs";
|
||||
import * as Kookit from "%PUBLIC_URL%/lib/kookit/kookit.mjs";
|
||||
import * as KookitCompressed from "%PUBLIC_URL%/lib/kookit/kookit.min.mjs";
|
||||
import * as KookitSync from "%PUBLIC_URL%/lib/kookit/kookit-sync-browser.min.mjs";
|
||||
window.Kookit = KookitCompressed;
|
||||
window.KookitSync = KookitSync;
|
||||
if (window.location.href.indexOf("localhost") > -1) {
|
||||
window.Kookit = Kookit;
|
||||
}
|
||||
</script>
|
||||
<script
|
||||
type="text/javascript"
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
15
src/assets/lib/kookit.min.js
vendored
Normal file
15
src/assets/lib/kookit.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -4,6 +4,7 @@ import { driveList } from "../../../constants/driveList";
|
||||
import { backup, backupFromStorage } from "../../../utils/file/backup";
|
||||
import { restoreFromfilePath } from "../../../utils/file/restore";
|
||||
import { Trans } from "react-i18next";
|
||||
import { SyncUtil } from "../../../assets/lib/kookit-sync-browser.min.js";
|
||||
import DropboxUtil from "../../../utils/sync/dropbox";
|
||||
import OneDriveUtil from "../../../utils/sync/onedrive";
|
||||
import GoogleDriveUtil from "../../../utils/sync/googledrive";
|
||||
@@ -119,20 +120,9 @@ class BackupDialog extends React.Component<
|
||||
this.props.handleTokenDialog(true);
|
||||
break;
|
||||
}
|
||||
let DriveUtil =
|
||||
name === "dropbox"
|
||||
? DropboxUtil
|
||||
: name === "ftp"
|
||||
? FtpUtil
|
||||
: name === "onedrive"
|
||||
? OneDriveUtil
|
||||
: name === "googledrive"
|
||||
? GoogleDriveUtil
|
||||
: name === "sftp"
|
||||
? SFtpUtil
|
||||
: name === "s3compatible"
|
||||
? S3Util
|
||||
: WebdavUtil;
|
||||
let syncUtil = new SyncUtil(name, {
|
||||
refresh_token: StorageUtil.getReaderConfig(name + "_token"),
|
||||
});
|
||||
if (this.state.isBackup === "yes") {
|
||||
this.showMessage("Uploading, please wait");
|
||||
this.props.handleLoadingDialog(true);
|
||||
@@ -143,7 +133,11 @@ class BackupDialog extends React.Component<
|
||||
this.props.handleLoadingDialog(false);
|
||||
}
|
||||
|
||||
let result = await DriveUtil.UploadFile(blob);
|
||||
let result = await syncUtil.uploadFile(
|
||||
"data.zip",
|
||||
"backup",
|
||||
blob as Blob
|
||||
);
|
||||
if (result) {
|
||||
this.handleFinish();
|
||||
} else {
|
||||
@@ -152,7 +146,7 @@ class BackupDialog extends React.Component<
|
||||
} else {
|
||||
this.props.handleLoadingDialog(true);
|
||||
this.showMessage("Downloading, please wait");
|
||||
let result = await DriveUtil.DownloadFile();
|
||||
let result = await syncUtil.downloadFile("data.zip", "backup");
|
||||
if (result) {
|
||||
this.handleFinish();
|
||||
} else {
|
||||
|
||||
@@ -6,6 +6,18 @@ import toast from "react-hot-toast";
|
||||
import { copyArrayBuffer, getStorageLocation } from "../common";
|
||||
import iconv from "iconv-lite";
|
||||
import { Buffer } from "buffer";
|
||||
import {
|
||||
EpubRender,
|
||||
MobiRender,
|
||||
TxtRender,
|
||||
MdRender,
|
||||
PdfRender,
|
||||
Fb2Render,
|
||||
DocxRender,
|
||||
HtmlRender,
|
||||
ComicRender,
|
||||
CacheRender,
|
||||
} from "../../assets/lib/kookit.min.js";
|
||||
declare var window: any;
|
||||
|
||||
class BookUtil {
|
||||
@@ -191,22 +203,22 @@ class BookUtil {
|
||||
) => {
|
||||
let rendition;
|
||||
if (format === "CACHE") {
|
||||
rendition = new window.Kookit.CacheRender(result, readerMode, animation);
|
||||
rendition = new CacheRender(result, readerMode, animation);
|
||||
} else if (format === "MOBI" || format === "AZW3" || format === "AZW") {
|
||||
rendition = new window.Kookit.MobiRender(result, readerMode, animation);
|
||||
rendition = new MobiRender(result, readerMode, animation);
|
||||
} else if (format === "EPUB") {
|
||||
rendition = new window.Kookit.EpubRender(result, readerMode, animation);
|
||||
rendition = new EpubRender(result, readerMode, animation);
|
||||
} else if (format === "TXT") {
|
||||
let text = iconv.decode(Buffer.from(result), charset || "utf8");
|
||||
rendition = new window.Kookit.TxtRender(text, readerMode, animation);
|
||||
rendition = new TxtRender(text, readerMode, animation);
|
||||
} else if (format === "MD") {
|
||||
rendition = new window.Kookit.MdRender(result, readerMode, animation);
|
||||
rendition = new MdRender(result, readerMode, animation);
|
||||
} else if (format === "PDF") {
|
||||
rendition = new window.Kookit.PdfRender(result, readerMode, animation);
|
||||
rendition = new PdfRender(result, readerMode, animation);
|
||||
} else if (format === "FB2") {
|
||||
rendition = new window.Kookit.Fb2Render(result, readerMode, animation);
|
||||
rendition = new Fb2Render(result, readerMode, animation);
|
||||
} else if (format === "DOCX") {
|
||||
rendition = new window.Kookit.DocxRender(result, readerMode, animation);
|
||||
rendition = new DocxRender(result, readerMode, animation);
|
||||
} else if (
|
||||
format === "HTML" ||
|
||||
format === "XHTML" ||
|
||||
@@ -214,19 +226,14 @@ class BookUtil {
|
||||
format === "HTM" ||
|
||||
format === "XML"
|
||||
) {
|
||||
rendition = new window.Kookit.HtmlRender(
|
||||
result,
|
||||
readerMode,
|
||||
format,
|
||||
animation
|
||||
);
|
||||
rendition = new HtmlRender(result, readerMode, format, animation);
|
||||
} else if (
|
||||
format === "CBR" ||
|
||||
format === "CBT" ||
|
||||
format === "CBZ" ||
|
||||
format === "CB7"
|
||||
) {
|
||||
rendition = new window.Kookit.ComicRender(
|
||||
rendition = new ComicRender(
|
||||
copyArrayBuffer(result),
|
||||
readerMode,
|
||||
format,
|
||||
|
||||
@@ -2,7 +2,7 @@ import {
|
||||
sqlStatement,
|
||||
sqliteToJson,
|
||||
jsonToSqlite,
|
||||
} from "../../sqlStatement.js";
|
||||
} from "../../sql-statement.js";
|
||||
declare var window: any;
|
||||
function addColonToKeys(obj: any): any {
|
||||
const newObj: any = {};
|
||||
|
||||
@@ -21,6 +21,17 @@ module.exports = {
|
||||
include: /node_modules/,
|
||||
type: "javascript/auto",
|
||||
},
|
||||
{
|
||||
test: /\.(js|jsx|ts|tsx)$/,
|
||||
exclude: /node_modules/,
|
||||
use: {
|
||||
loader: "babel-loader",
|
||||
options: {
|
||||
presets: ["@babel/preset-env", "@babel/preset-react"],
|
||||
plugins: ["react-hot-loader/babel"]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
},
|
||||
plugins: [new HardSourceWebpackPlugin()],
|
||||
|
||||
248
yarn.lock
248
yarn.lock
@@ -2489,6 +2489,13 @@
|
||||
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
|
||||
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
|
||||
|
||||
"@buttercup/fetch@^0.2.1":
|
||||
version "0.2.1"
|
||||
resolved "https://registry.yarnpkg.com/@buttercup/fetch/-/fetch-0.2.1.tgz#f38bed5f879231920ed4477bd202695d6e70a867"
|
||||
integrity sha512-sCgECOx8wiqY8NN1xN22BqqKzXYIG2AicNLlakOAI4f0WgyLVUbAigMf8CZhBtJxdudTcB1gD5lciqi44jwJvg==
|
||||
optionalDependencies:
|
||||
node-fetch "^3.3.0"
|
||||
|
||||
"@csstools/normalize.css@*":
|
||||
version "12.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4"
|
||||
@@ -5001,13 +5008,6 @@ axios@^0.19.2:
|
||||
dependencies:
|
||||
follow-redirects "1.5.10"
|
||||
|
||||
axios@^0.21.1:
|
||||
version "0.21.4"
|
||||
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
|
||||
integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
|
||||
dependencies:
|
||||
follow-redirects "^1.14.0"
|
||||
|
||||
axios@^0.27.2:
|
||||
version "0.27.2"
|
||||
resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972"
|
||||
@@ -5196,16 +5196,21 @@ balanced-match@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
|
||||
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
|
||||
|
||||
base-64@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb"
|
||||
integrity sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==
|
||||
base-64@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/base-64/-/base-64-1.0.0.tgz#09d0f2084e32a3fd08c2475b973788eee6ae8f4a"
|
||||
integrity sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==
|
||||
|
||||
base64-js@^1.3.1, base64-js@^1.5.1:
|
||||
version "1.5.1"
|
||||
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
|
||||
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
|
||||
|
||||
basic-ftp@^5.0.5:
|
||||
version "5.0.5"
|
||||
resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0"
|
||||
integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==
|
||||
|
||||
batch@0.6.1:
|
||||
version "0.6.1"
|
||||
resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
|
||||
@@ -5466,6 +5471,11 @@ builtin-modules@^3.1.0:
|
||||
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
|
||||
integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
|
||||
|
||||
byte-length@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/byte-length/-/byte-length-1.0.2.tgz#ba5a5909240b0121c079b7f7b15248d6f08223cc"
|
||||
integrity sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==
|
||||
|
||||
bytes@3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
|
||||
@@ -5619,10 +5629,10 @@ char-regex@^2.0.0:
|
||||
resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e"
|
||||
integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==
|
||||
|
||||
chardet@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.0.0.tgz#24a74bd3954965ba2d30f490a915fc3cf053051f"
|
||||
integrity sha512-xVgPpulCooDjY6zH4m9YW3jbkaBe3FKIAvF5sj5t7aBNsVl2ljIE+xwJ4iNgiDZHFQvNIpjdKdVOQvvk5ZfxbQ==
|
||||
charenc@0.0.2:
|
||||
version "0.0.2"
|
||||
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
|
||||
integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==
|
||||
|
||||
check-types@^11.1.1:
|
||||
version "11.2.2"
|
||||
@@ -6110,6 +6120,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
|
||||
shebang-command "^2.0.0"
|
||||
which "^2.0.1"
|
||||
|
||||
crypt@0.0.2:
|
||||
version "0.0.2"
|
||||
resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b"
|
||||
integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==
|
||||
|
||||
crypto-random-string@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
|
||||
@@ -6318,6 +6333,11 @@ damerau-levenshtein@^1.0.8:
|
||||
resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
|
||||
integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
|
||||
|
||||
data-uri-to-buffer@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e"
|
||||
integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
|
||||
|
||||
data-urls@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b"
|
||||
@@ -6680,6 +6700,11 @@ dom-serializer@^2.0.0:
|
||||
domhandler "^5.0.2"
|
||||
entities "^4.2.0"
|
||||
|
||||
dom-walk@^0.1.0:
|
||||
version "0.1.2"
|
||||
resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
|
||||
integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
|
||||
|
||||
domelementtype@1:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
|
||||
@@ -6956,6 +6981,11 @@ entities@^4.2.0, entities@^4.5.0:
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
|
||||
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
|
||||
|
||||
entities@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-5.0.0.tgz#b2ab51fe40d995817979ec79dd621154c3c0f62b"
|
||||
integrity sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==
|
||||
|
||||
env-paths@^2.2.0, env-paths@^2.2.1:
|
||||
version "2.2.1"
|
||||
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
|
||||
@@ -7599,12 +7629,12 @@ fast-xml-parser@4.2.5:
|
||||
dependencies:
|
||||
strnum "^1.0.5"
|
||||
|
||||
fast-xml-parser@^3.17.4:
|
||||
version "3.21.1"
|
||||
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz#152a1d51d445380f7046b304672dd55d15c9e736"
|
||||
integrity sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==
|
||||
fast-xml-parser@^4.4.1:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz#2882b7d01a6825dfdf909638f2de0256351def37"
|
||||
integrity sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==
|
||||
dependencies:
|
||||
strnum "^1.0.4"
|
||||
strnum "^1.0.5"
|
||||
|
||||
fastq@^1.6.0:
|
||||
version "1.15.0"
|
||||
@@ -7634,6 +7664,14 @@ fd-slicer@~1.1.0:
|
||||
dependencies:
|
||||
pend "~1.2.0"
|
||||
|
||||
fetch-blob@^3.1.2, fetch-blob@^3.1.4:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9"
|
||||
integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==
|
||||
dependencies:
|
||||
node-domexception "^1.0.0"
|
||||
web-streams-polyfill "^3.0.3"
|
||||
|
||||
file-entry-cache@^6.0.1:
|
||||
version "6.0.1"
|
||||
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
|
||||
@@ -7754,7 +7792,7 @@ follow-redirects@1.5.10:
|
||||
dependencies:
|
||||
debug "=3.1.0"
|
||||
|
||||
follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.14.9:
|
||||
follow-redirects@^1.0.0, follow-redirects@^1.14.9:
|
||||
version "1.15.2"
|
||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
|
||||
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
|
||||
@@ -7808,6 +7846,13 @@ form-data@^4.0.0:
|
||||
combined-stream "^1.0.8"
|
||||
mime-types "^2.1.12"
|
||||
|
||||
formdata-polyfill@^4.0.10:
|
||||
version "4.0.10"
|
||||
resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423"
|
||||
integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==
|
||||
dependencies:
|
||||
fetch-blob "^3.1.2"
|
||||
|
||||
forwarded@0.2.0:
|
||||
version "0.2.0"
|
||||
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
|
||||
@@ -7883,14 +7928,6 @@ fsevents@~2.3.2:
|
||||
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
|
||||
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
|
||||
|
||||
ftp@^0.3.10:
|
||||
version "0.3.10"
|
||||
resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
|
||||
integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==
|
||||
dependencies:
|
||||
readable-stream "1.1.x"
|
||||
xregexp "2.0.0"
|
||||
|
||||
function-bind@^1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
|
||||
@@ -8104,6 +8141,14 @@ global-tunnel-ng@^2.7.1:
|
||||
npm-conf "^1.1.3"
|
||||
tunnel "^0.0.6"
|
||||
|
||||
global@^4.3.0:
|
||||
version "4.4.0"
|
||||
resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
|
||||
integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
|
||||
dependencies:
|
||||
min-document "^2.19.0"
|
||||
process "^0.11.10"
|
||||
|
||||
globals@^11.1.0:
|
||||
version "11.12.0"
|
||||
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
|
||||
@@ -8339,10 +8384,10 @@ hosted-git-info@^4.1.0:
|
||||
dependencies:
|
||||
lru-cache "^6.0.0"
|
||||
|
||||
hot-patcher@^0.5.0:
|
||||
version "0.5.0"
|
||||
resolved "https://registry.yarnpkg.com/hot-patcher/-/hot-patcher-0.5.0.tgz#9d401424585aaf3a91646b816ceff40eb6a916b9"
|
||||
integrity sha512-2Uu2W0s8+dnqXzdlg0MRsRzPoDCs1wVjOGSyMRRaMzLDX4bgHw6xDYKccsWafXPPxQpkQfEjgW6+17pwcg60bw==
|
||||
hot-patcher@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/hot-patcher/-/hot-patcher-2.0.1.tgz#1473b799a3b756460ef226e10cf2cea4d79b435e"
|
||||
integrity sha512-ECg1JFG0YzehicQaogenlcs2qg6WsXQsxtnbr1i696u5tLUjtJdQAh0u2g0Q5YV45f263Ta1GnUJsc8WIfJf4Q==
|
||||
|
||||
howler@^2.2.3:
|
||||
version "2.2.3"
|
||||
@@ -8659,7 +8704,7 @@ inflight@^1.0.4:
|
||||
once "^1.3.0"
|
||||
wrappy "1"
|
||||
|
||||
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
|
||||
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
|
||||
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
|
||||
@@ -8757,6 +8802,11 @@ is-boolean-object@^1.1.0:
|
||||
call-bind "^1.0.2"
|
||||
has-tostringtag "^1.0.0"
|
||||
|
||||
is-buffer@~1.1.6:
|
||||
version "1.1.6"
|
||||
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
|
||||
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
|
||||
|
||||
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
|
||||
version "1.2.7"
|
||||
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
|
||||
@@ -9801,6 +9851,11 @@ launch-editor@^2.6.0:
|
||||
picocolors "^1.0.0"
|
||||
shell-quote "^1.7.3"
|
||||
|
||||
layerr@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/layerr/-/layerr-3.0.0.tgz#bc4e0e5986ffd3ab8c3c88b458f53be8dceea29e"
|
||||
integrity sha512-tv754Ki2dXpPVApOrjTyRo4/QegVb9eVFq4mjqp4+NM5NaX7syQvN5BBNfV/ZpAHCEHV24XdUVrBAoka4jt3pA==
|
||||
|
||||
lazy-val@^1.0.4, lazy-val@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"
|
||||
@@ -9842,7 +9897,7 @@ loader-runner@^4.2.0:
|
||||
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
|
||||
integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
|
||||
|
||||
loader-utils@^2.0.0, loader-utils@^2.0.4:
|
||||
loader-utils@^2.0.0, loader-utils@^2.0.3, loader-utils@^2.0.4:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
|
||||
integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
|
||||
@@ -10038,6 +10093,15 @@ matcher@^3.0.0:
|
||||
dependencies:
|
||||
escape-string-regexp "^4.0.0"
|
||||
|
||||
md5@^2.3.0:
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f"
|
||||
integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==
|
||||
dependencies:
|
||||
charenc "0.0.2"
|
||||
crypt "0.0.2"
|
||||
is-buffer "~1.1.6"
|
||||
|
||||
mdn-data@2.0.14:
|
||||
version "2.0.14"
|
||||
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
|
||||
@@ -10130,6 +10194,13 @@ mimic-response@^3.1.0:
|
||||
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
|
||||
integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
|
||||
|
||||
min-document@^2.19.0:
|
||||
version "2.19.0"
|
||||
resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
|
||||
integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
|
||||
dependencies:
|
||||
dom-walk "^0.1.0"
|
||||
|
||||
mini-css-extract-plugin@^2.4.5:
|
||||
version "2.7.6"
|
||||
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d"
|
||||
@@ -10163,6 +10234,13 @@ minimatch@^5.0.1:
|
||||
dependencies:
|
||||
brace-expansion "^2.0.1"
|
||||
|
||||
minimatch@^9.0.5:
|
||||
version "9.0.5"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
|
||||
integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
|
||||
dependencies:
|
||||
brace-expansion "^2.0.1"
|
||||
|
||||
minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6, minimist@^1.2.7:
|
||||
version "1.2.8"
|
||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
|
||||
@@ -10363,6 +10441,20 @@ node-api-version@^0.1.4:
|
||||
dependencies:
|
||||
semver "^7.3.5"
|
||||
|
||||
node-domexception@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
|
||||
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
|
||||
|
||||
node-fetch@^3.3.0, node-fetch@^3.3.2:
|
||||
version "3.3.2"
|
||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b"
|
||||
integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==
|
||||
dependencies:
|
||||
data-uri-to-buffer "^4.0.0"
|
||||
fetch-blob "^3.1.4"
|
||||
formdata-polyfill "^4.0.10"
|
||||
|
||||
node-forge@^1:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
|
||||
@@ -11566,6 +11658,11 @@ process-nextick-args@~2.0.0:
|
||||
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
|
||||
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
|
||||
|
||||
process@^0.11.10:
|
||||
version "0.11.10"
|
||||
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
|
||||
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
|
||||
|
||||
progress@^2.0.3:
|
||||
version "2.0.3"
|
||||
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
|
||||
@@ -11599,7 +11696,7 @@ prompts@^2.0.1, prompts@^2.4.2:
|
||||
kleur "^3.0.3"
|
||||
sisteransi "^1.0.5"
|
||||
|
||||
prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
|
||||
prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
|
||||
version "15.8.1"
|
||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
||||
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
||||
@@ -11846,6 +11943,20 @@ react-error-overlay@6.0.9, react-error-overlay@^6.0.11:
|
||||
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a"
|
||||
integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==
|
||||
|
||||
react-hot-loader@^4.13.1:
|
||||
version "4.13.1"
|
||||
resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.13.1.tgz#979fd7598e27338b3faffae6ed01c65374dace5e"
|
||||
integrity sha512-ZlqCfVRqDJmMXTulUGic4lN7Ic1SXgHAFw7y/Jb7t25GBgTR0fYAJ8uY4mrpxjRyWGWmqw77qJQGnYbzCvBU7g==
|
||||
dependencies:
|
||||
fast-levenshtein "^2.0.6"
|
||||
global "^4.3.0"
|
||||
hoist-non-react-statics "^3.3.0"
|
||||
loader-utils "^2.0.3"
|
||||
prop-types "^15.6.1"
|
||||
react-lifecycles-compat "^3.0.4"
|
||||
shallowequal "^1.1.0"
|
||||
source-map "^0.7.3"
|
||||
|
||||
react-hot-toast@^2.1.1:
|
||||
version "2.4.0"
|
||||
resolved "https://registry.yarnpkg.com/react-hot-toast/-/react-hot-toast-2.4.0.tgz#b91e7a4c1b6e3068fc599d3d83b4fb48668ae51d"
|
||||
@@ -12045,16 +12156,6 @@ read-pkg@^4.0.1:
|
||||
parse-json "^4.0.0"
|
||||
pify "^3.0.0"
|
||||
|
||||
readable-stream@1.1.x:
|
||||
version "1.1.14"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
|
||||
integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==
|
||||
dependencies:
|
||||
core-util-is "~1.0.0"
|
||||
inherits "~2.0.1"
|
||||
isarray "0.0.1"
|
||||
string_decoder "~0.10.x"
|
||||
|
||||
readable-stream@^2.0.1:
|
||||
version "2.3.8"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
|
||||
@@ -13081,11 +13182,6 @@ string_decoder@^1.1.1:
|
||||
dependencies:
|
||||
safe-buffer "~5.2.0"
|
||||
|
||||
string_decoder@~0.10.x:
|
||||
version "0.10.31"
|
||||
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
|
||||
integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
|
||||
|
||||
string_decoder@~1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
|
||||
@@ -13153,7 +13249,7 @@ strip-json-comments@~2.0.1:
|
||||
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
|
||||
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
|
||||
|
||||
strnum@^1.0.4, strnum@^1.0.5:
|
||||
strnum@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
|
||||
integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
|
||||
@@ -13844,10 +13940,10 @@ uri-js@^4.2.2:
|
||||
dependencies:
|
||||
punycode "^2.1.0"
|
||||
|
||||
url-join@^4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
|
||||
integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
|
||||
url-join@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1"
|
||||
integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==
|
||||
|
||||
url-parse-lax@^3.0.0:
|
||||
version "3.0.0"
|
||||
@@ -13856,7 +13952,7 @@ url-parse-lax@^3.0.0:
|
||||
dependencies:
|
||||
prepend-http "^2.0.0"
|
||||
|
||||
url-parse@^1.4.7, url-parse@^1.5.3:
|
||||
url-parse@^1.5.10, url-parse@^1.5.3:
|
||||
version "1.5.10"
|
||||
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
|
||||
integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
|
||||
@@ -13994,21 +14090,30 @@ wcwidth@^1.0.1:
|
||||
dependencies:
|
||||
defaults "^1.0.3"
|
||||
|
||||
webdav@^3.6.2:
|
||||
version "3.6.2"
|
||||
resolved "https://registry.yarnpkg.com/webdav/-/webdav-3.6.2.tgz#76e3d8e950e80698a2f1db23ef2496888662cbeb"
|
||||
integrity sha512-HFRiI1jluMSPQMVgxVD6VVYNtaglO53vHG0uf7Zec+wl0A1Mei2z8/IFgAAAJMUuEWAx2AfBD5lcWhAiYA9LUw==
|
||||
web-streams-polyfill@^3.0.3:
|
||||
version "3.3.3"
|
||||
resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b"
|
||||
integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==
|
||||
|
||||
webdav@^5.7.1:
|
||||
version "5.7.1"
|
||||
resolved "https://registry.yarnpkg.com/webdav/-/webdav-5.7.1.tgz#f1c6f1e743938ac61d916aded0f68f4dd6a1d672"
|
||||
integrity sha512-JVPn3nLxXJfHSRvennHsOrDYjFLkilZ1Qlw8Ff6hpqp6AvkgF7a//aOh5wA4rMp+sLZ1Km0V+iv0LyO1FIwtXg==
|
||||
dependencies:
|
||||
axios "^0.21.1"
|
||||
base-64 "^0.1.0"
|
||||
fast-xml-parser "^3.17.4"
|
||||
he "^1.2.0"
|
||||
hot-patcher "^0.5.0"
|
||||
minimatch "^3.0.4"
|
||||
"@buttercup/fetch" "^0.2.1"
|
||||
base-64 "^1.0.0"
|
||||
byte-length "^1.0.2"
|
||||
entities "^5.0.0"
|
||||
fast-xml-parser "^4.4.1"
|
||||
hot-patcher "^2.0.1"
|
||||
layerr "^3.0.0"
|
||||
md5 "^2.3.0"
|
||||
minimatch "^9.0.5"
|
||||
nested-property "^4.0.0"
|
||||
node-fetch "^3.3.2"
|
||||
path-posix "^1.0.0"
|
||||
url-join "^4.0.1"
|
||||
url-parse "^1.4.7"
|
||||
url-join "^5.0.0"
|
||||
url-parse "^1.5.10"
|
||||
|
||||
webidl-conversions@^4.0.2:
|
||||
version "4.0.2"
|
||||
@@ -14539,11 +14644,6 @@ xmlchars@^2.2.0:
|
||||
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
|
||||
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
|
||||
|
||||
xregexp@2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
|
||||
integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==
|
||||
|
||||
y18n@^4.0.0:
|
||||
version "4.0.3"
|
||||
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
|
||||
|
||||
Reference in New Issue
Block a user