🐛 fix(ds): 解决一些依赖问题

This commit is contained in:
BTMuli
2023-05-05 19:14:22 +08:00
parent ce1b0fc398
commit f09a03a0ef
4 changed files with 29 additions and 6 deletions

20
package-lock.json generated
View File

@@ -12,6 +12,7 @@
"@mdi/font": "7.2.96", "@mdi/font": "7.2.96",
"@tauri-apps/api": "^1.2.0", "@tauri-apps/api": "^1.2.0",
"clipboard": "^2.0.11", "clipboard": "^2.0.11",
"js-md5": "^0.7.3",
"pinia": "^2.0.35", "pinia": "^2.0.35",
"pinia-plugin-persistedstate": "^3.1.0", "pinia-plugin-persistedstate": "^3.1.0",
"qs": "^6.11.1", "qs": "^6.11.1",
@@ -23,7 +24,9 @@
}, },
"devDependencies": { "devDependencies": {
"@tauri-apps/cli": "^1.2.3", "@tauri-apps/cli": "^1.2.3",
"@types/js-md5": "^0.7.0",
"@types/node": "^18.16.0", "@types/node": "^18.16.0",
"@types/qs": "^6.9.7",
"@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/eslint-plugin": "^5.59.0",
"@typescript-eslint/parser": "^5.59.0", "@typescript-eslint/parser": "^5.59.0",
"@vitejs/plugin-vue": "^4.1.0", "@vitejs/plugin-vue": "^4.1.0",
@@ -902,6 +905,12 @@
"@types/node": "*" "@types/node": "*"
} }
}, },
"node_modules/@types/js-md5": {
"version": "0.7.0",
"resolved": "https://registry.npmmirror.com/@types/js-md5/-/js-md5-0.7.0.tgz",
"integrity": "sha512-4mN02EhCni6MlvCUl9bpcbMfu7R3G+ac+J37b7gKCu3tWhZc5/Ya41T+2QNR2aFt6vnMe+uTa5rFQ+nT2kl6cA==",
"dev": true
},
"node_modules/@types/json-schema": { "node_modules/@types/json-schema": {
"version": "7.0.11", "version": "7.0.11",
"resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz",
@@ -932,6 +941,12 @@
"integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
"dev": true "dev": true
}, },
"node_modules/@types/qs": {
"version": "6.9.7",
"resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz",
"integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
"dev": true
},
"node_modules/@types/semver": { "node_modules/@types/semver": {
"version": "7.3.13", "version": "7.3.13",
"resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.3.13.tgz", "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.3.13.tgz",
@@ -4039,6 +4054,11 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true "dev": true
}, },
"node_modules/js-md5": {
"version": "0.7.3",
"resolved": "https://registry.npmmirror.com/js-md5/-/js-md5-0.7.3.tgz",
"integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ=="
},
"node_modules/js-sdsl": { "node_modules/js-sdsl": {
"version": "4.4.0", "version": "4.4.0",
"resolved": "https://registry.npmmirror.com/js-sdsl/-/js-sdsl-4.4.0.tgz", "resolved": "https://registry.npmmirror.com/js-sdsl/-/js-sdsl-4.4.0.tgz",

View File

@@ -44,6 +44,7 @@
"@mdi/font": "7.2.96", "@mdi/font": "7.2.96",
"@tauri-apps/api": "^1.2.0", "@tauri-apps/api": "^1.2.0",
"clipboard": "^2.0.11", "clipboard": "^2.0.11",
"js-md5": "^0.7.3",
"pinia": "^2.0.35", "pinia": "^2.0.35",
"pinia-plugin-persistedstate": "^3.1.0", "pinia-plugin-persistedstate": "^3.1.0",
"qs": "^6.11.1", "qs": "^6.11.1",
@@ -55,7 +56,9 @@
}, },
"devDependencies": { "devDependencies": {
"@tauri-apps/cli": "^1.2.3", "@tauri-apps/cli": "^1.2.3",
"@types/js-md5": "^0.7.0",
"@types/node": "^18.16.0", "@types/node": "^18.16.0",
"@types/qs": "^6.9.7",
"@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/eslint-plugin": "^5.59.0",
"@typescript-eslint/parser": "^5.59.0", "@typescript-eslint/parser": "^5.59.0",
"@vitejs/plugin-vue": "^4.1.0", "@vitejs/plugin-vue": "^4.1.0",

View File

@@ -6,9 +6,9 @@
*/ */
// Node // Node
import { stringify } from "querystring"; import qs from "qs";
// Tauri.Genshin // Tauri.Genshin
import { md5 } from "./tools"; import { MD5 } from "./tools";
import TGConstant from "../constant/TGConstant"; import TGConstant from "../constant/TGConstant";
/** /**
@@ -27,7 +27,7 @@ export function getDS (query: string, body: string): string {
b: body, b: body,
q: query, q: query,
}; };
const md5Str = md5(stringify(params)); const md5Str = MD5(qs.stringify(params));
const ds = `${params.t},${params.r},${md5Str}`; const ds = `${params.t},${params.r},${md5Str}`;
return ds; return ds;
} }

View File

@@ -5,7 +5,7 @@
* @since Alpha v0.2.0 * @since Alpha v0.2.0
*/ */
import crypto from "crypto"; import md5 from "js-md5";
/** /**
* @description 转义正则表达式 * @description 转义正则表达式
@@ -47,6 +47,6 @@ export function getRandomString (length: number): string {
* @param {string} data 要加密的内容 * @param {string} data 要加密的内容
* @returns {string} 加密后的内容 * @returns {string} 加密后的内容
*/ */
export function md5 (data: string): string { export function MD5 (data: string): string {
return crypto.createHash("md5").update(data).digest("hex"); return md5.update(data).hex();
} }