🎨 代码格式化

This commit is contained in:
目棃
2024-04-23 19:00:28 +08:00
parent f802ee9a68
commit 065019cdc6
33 changed files with 73 additions and 54 deletions

View File

@@ -1,6 +1,6 @@
import { jsonEslintConfig } from "./eslint/jsonEslint.js";
import ymlEslintConfig from "./eslint/ymlEslint.js";
import { vueEslintConfig } from "./eslint/vueEslint.js";
import ymlEslintConfig from "./eslint/ymlEslint.js";
export default [
...jsonEslintConfig,

View File

@@ -1,11 +1,11 @@
import eslint_js from "@eslint/js";
import eslint_ts from "typescript-eslint";
import eslint_vue from "eslint-plugin-vue";
import eslint_prettier from "eslint-plugin-prettier";
import eslint_import from "eslint-plugin-import";
import vue_parser from "vue-eslint-parser";
import eslint_prettier from "eslint-plugin-prettier";
import eslint_vue from "eslint-plugin-vue";
import pluginVue from "eslint-plugin-vue";
import globals from "globals";
import eslint_ts from "typescript-eslint";
import vue_parser from "vue-eslint-parser";
const tsConfigRules = {
"@typescript-eslint/consistent-type-assertions": [
@@ -15,7 +15,8 @@ const tsConfigRules = {
},
],
"@typescript-eslint/no-import-type-side-effects": "error",
"@typescript-eslint/strict-boolean-expressions": "error",
"@typescript-eslint/strict-boolean-expressions": "warn",
"@typescript-eslint/no-explicit-any": "warn",
"import/order": [
"error",
{

View File

@@ -1,6 +1,6 @@
import eslint_import from "eslint-plugin-import";
import eslint_yml from "eslint-plugin-yml";
import yml_parser from "yaml-eslint-parser";
import eslint_import from "eslint-plugin-import";
const ymlEslintConfig = {
files: ["*.yaml", "*.yml"],

View File

@@ -43,13 +43,14 @@
<script lang="ts" setup>
import { computed, onMounted, onUpdated, ref } from "vue";
import DucDetailOlb from "./duc-detail-olb.vue";
import DucDetailOlt from "./duc-detail-olt.vue";
import DucDetailOrt from "./duc-detail-ort.vue";
import TGSqlite from "../../plugins/Sqlite";
import { generateShareImg } from "../../utils/TGShare";
import TOverlay from "../main/t-overlay.vue";
import DucDetailOlb from "./duc-detail-olb.vue";
import DucDetailOlt from "./duc-detail-olt.vue";
import DucDetailOrt from "./duc-detail-ort.vue";
interface DucDetailOverlayProps {
modelValue: boolean;
dataVal: TGApp.Sqlite.Character.UserRole;

View File

@@ -45,12 +45,13 @@
<script lang="ts" setup>
import { onMounted, ref, watch } from "vue";
import TCalendarBirth from "./t-calendar-birth.vue";
import THomeCard from "./t-homecard.vue";
import { AppCalendarData } from "../../data";
import TibCalendarItem from "../itembox/tib-calendar-item.vue";
import ToCalendar from "../overlay/to-calendar.vue";
import TCalendarBirth from "./t-calendar-birth.vue";
import THomeCard from "./t-homecard.vue";
const weekNow = ref<number>(0);
const btnNow = ref<number>(0);
const dateNow = ref<string>("");

View File

@@ -56,7 +56,6 @@
import { ref, onMounted, onUnmounted } from "vue";
import { useRouter } from "vue-router";
import THomeCard from "./t-homecard.vue";
import Mys from "../../plugins/Mys";
import { useHomeStore } from "../../store/modules/home";
import { createPost, createTGWindow } from "../../utils/TGWindow";
@@ -64,6 +63,8 @@ import { stamp2LastTime } from "../../utils/toolFunc";
import showSnackbar from "../func/snackbar";
import TItembox, { TItemBoxData } from "../main/t-itembox.vue";
import THomeCard from "./t-homecard.vue";
// store
const homeStore = useHomeStore();

View File

@@ -40,11 +40,12 @@
<script lang="ts" setup>
import { ref, onMounted, onUnmounted } from "vue";
import THomeCard from "./t-homecard.vue";
import Mys from "../../plugins/Mys";
import { createPost } from "../../utils/TGWindow";
import { stamp2LastTime } from "../../utils/toolFunc";
import THomeCard from "./t-homecard.vue";
// data
const positionCards = ref<TGApp.Plugins.Mys.Position.RenderCard[]>([]);
const positionTimeGet = ref<Record<number, string>>({}); // 剩余时间/已结束/未知

View File

@@ -12,9 +12,10 @@
<script lang="ts" setup>
import { StyleValue, ref } from "vue";
import TpoImage from "./tpo-image.vue";
import { bytesToSize } from "../../utils/toolFunc";
import TpoImage from "./tpo-image.vue";
export interface TpImage {
insert: {
image: string;

View File

@@ -83,7 +83,6 @@ onMounted(async () => {
}),
fullscreen: true,
icons: {
// eslint-disable-next-line @typescript-eslint/quotes
state: `<img src="/source/UI/video_play.svg" alt="icon" />`,
},
lang: "zh-cn",

View File

@@ -25,12 +25,13 @@
<script setup lang="ts">
import { computed, onUnmounted, ref } from "vue";
import { TpImage } from "./tp-image.vue";
import { copyToClipboard, getImageBuffer, saveCanvasImg } from "../../utils/TGShare";
import { bytesToSize } from "../../utils/toolFunc";
import showSnackbar from "../func/snackbar";
import TOverlay from "../main/t-overlay.vue";
import { TpImage } from "./tp-image.vue";
interface TpoImageProps {
image: TpImage;
modelValue: boolean;

View File

@@ -24,9 +24,10 @@
</TucDetailDesc>
</template>
<script lang="ts" setup>
import { parseHtmlText } from "../../utils/toolFunc";
import TucDetailConstellation from "./tuc-detail-constellation.vue";
import TucDetailDesc from "./tuc-detail-desc.vue";
import { parseHtmlText } from "../../utils/toolFunc";
interface TucDetailDescConstellationProps {
modelValue: TGApp.Sqlite.Character.RoleConstellation;

View File

@@ -29,9 +29,10 @@
<script lang="ts" setup>
import { computed } from "vue";
import { parseHtmlText } from "../../utils/toolFunc";
import TucDetailDesc from "./tuc-detail-desc.vue";
import TucDetailItemBox from "./tuc-detail-itembox.vue";
import { parseHtmlText } from "../../utils/toolFunc";
interface TucDetailDescWeaponProps {
modelValue: TGApp.Sqlite.Character.RoleWeapon;

View File

@@ -89,13 +89,14 @@
<script lang="ts" setup>
import { computed, onMounted, onUpdated, ref } from "vue";
import TOverlay from "../main/t-overlay.vue";
import TucDetailConstellation from "./tuc-detail-constellation.vue";
import TucDetailDescConstellation from "./tuc-detail-desc-constellation.vue";
import TucDetailDescRelic from "./tuc-detail-desc-relic.vue";
import TucDetailDescWeapon from "./tuc-detail-desc-weapon.vue";
import TucDetailItemBox from "./tuc-detail-itembox.vue";
import TucDetailRelic from "./tuc-detail-relic.vue";
import TOverlay from "../main/t-overlay.vue";
interface ToUcDetailProps {
modelValue: boolean;

View File

@@ -66,7 +66,7 @@ const avatarBox = computed(() => {
innerHeight: 20,
outerText: getAvatarName(),
outerHeight: 20,
display: <"outer">"outer",
display: <const>"outer",
clickable: true,
};
});
@@ -85,7 +85,7 @@ const weaponBox = computed(() => {
innerHeight: 20,
outerText: weapon.name,
outerHeight: 20,
display: <"outer">"outer",
display: <const>"outer",
clickable: true,
};
});

View File

@@ -7,9 +7,10 @@
<script lang="ts" setup>
import { computed } from "vue";
import TurWorldSub from "./tur-world-sub.vue";
import showSnackbar from "../func/snackbar";
import TurWorldSub from "./tur-world-sub.vue";
interface TurWorldGridProps {
modelValue?: string;
}

View File

@@ -99,9 +99,6 @@
import { computed, onMounted, ref, watch } from "vue";
import { useRouter } from "vue-router";
import TwcConstellations from "./twc-constellations.vue";
import TwcMaterials from "./twc-materials.vue";
import TwcSkills from "./twc-skills.vue";
import { WikiCharacterData } from "../../data";
import Mys from "../../plugins/Mys";
import { createTGWindow } from "../../utils/TGWindow";
@@ -109,6 +106,10 @@ import { parseHtmlText } from "../../utils/toolFunc";
import showSnackbar from "../func/snackbar";
import TItembox, { TItemBoxData } from "../main/t-itembox.vue";
import TwcConstellations from "./twc-constellations.vue";
import TwcMaterials from "./twc-materials.vue";
import TwcSkills from "./twc-skills.vue";
interface TwcCharacterProps {
item: TGApp.App.Character.WikiBriefInfo;
}

View File

@@ -24,10 +24,11 @@
<script lang="ts" setup>
import { ref } from "vue";
import TwoMaterial from "./two-material.vue";
import { WikiMaterialData } from "../../data";
import showSnackbar from "../func/snackbar";
import TwoMaterial from "./two-material.vue";
interface TwcMaterialsProp {
data: TGApp.App.Calendar.Material[];
}

View File

@@ -53,7 +53,6 @@
<script lang="ts" setup>
import { computed, onMounted, ref, watch } from "vue";
import TwcMaterials from "./twc-materials.vue";
import { WikiWeaponData } from "../../data";
import Mys from "../../plugins/Mys";
import { createTGWindow } from "../../utils/TGWindow";
@@ -61,6 +60,8 @@ import { parseHtmlText } from "../../utils/toolFunc";
import showSnackbar from "../func/snackbar";
import TItembox, { TItemBoxData } from "../main/t-itembox.vue";
import TwcMaterials from "./twc-materials.vue";
interface TwcWeaponProps {
item: TGApp.App.Weapon.WikiBriefInfo;
}

View File

@@ -23,9 +23,10 @@
<script setup lang="ts">
import { computed } from "vue";
import TOverlay from "../main/t-overlay.vue";
import TwoConvert from "./two-convert.vue";
import TwoSource from "./two-source.vue";
import TOverlay from "../main/t-overlay.vue";
interface TwoMaterialProps {
modelValue: boolean;

View File

@@ -188,7 +188,7 @@ function getAnnoTime(content: string): string | false {
/(?:〓(?:活动|折扣)时间〓|祈愿时间|【上架时间】).*?(\d\.\d版本更新后).*?~.*?&lt;t class="t_(?:gl|lc)".*?&gt;(.*?)&lt;\/t&gt;/,
/(?:〓(?:活动|折扣)时间〓|祈愿时间|【上架时间】).*?&lt;t class="t_(?:gl|lc)".*?&gt;(.*?)&lt;\/t&gt;.*?~.*?&lt;t class="t_(?:gl|lc)".*?&gt;(.*?)&lt;\/t&gt;/,
/〓活动时间〓.*?(\d{4}\/\d{2}\/\d{2} \d{2}:\d{2}:\d{2}).*?(\d\.\d版本结束)/,
/〓更新时间〓.+?&lt;t class=\"t_(?:gl|lc)\".*?&gt;(.*?)&;lt;\/t&gt;/,
/〓更新时间〓.+?&lt;t class="t_(?:gl|lc)".*?&gt;(.*?)&;lt;\/t&gt;/,
];
if (content.match(regexes[0])) {
const res = content.match(regexes[0]);

View File

@@ -278,7 +278,6 @@ async function freshPostData(): Promise<void> {
function freshCurForum(newVal: string): void {
const forum = forumList[curGameLabel.value];
// @ts-ignore
curForum.value = forum[newVal];
}

View File

@@ -7,6 +7,8 @@
import { app } from "@tauri-apps/api";
import Database from "tauri-plugin-sql-api";
import { getUiafStatus } from "../../utils/UIAF";
import initDataSql from "./sql/initData";
import {
importAbyssData,
@@ -17,7 +19,6 @@ import {
insertRoleData,
} from "./sql/insertData";
import { importUIAFData, importUIGFData } from "./sql/updateData";
import { getUiafStatus } from "../../utils/UIAF";
class Sqlite {
/**

View File

@@ -6,13 +6,6 @@
import { app } from "@tauri-apps/api";
import initTableSql from "./initTable";
import {
insertAchievementData,
insertAchievementSeriesData,
insertNameCardData,
insertCharacterData,
} from "./insertData";
import {
AppAchievementsData,
AppAchievementSeriesData,
@@ -21,6 +14,14 @@ import {
} from "../../../data";
import { getBuildTime } from "../../../utils/TGBuild";
import initTableSql from "./initTable";
import {
insertAchievementData,
insertAchievementSeriesData,
insertNameCardData,
insertCharacterData,
} from "./insertData";
/**
* @description 初始化应用表数据
* @since Alpha v0.2.2

View File

@@ -63,7 +63,7 @@ function transAvatar(data: TGApp.Game.Record.Avatar[]): string {
level: item.level,
star: item.rarity === 105 ? 5 : item.rarity,
constellation: item.actived_constellation_num,
isShow: item.is_chosen ? <1>1 : <0>0,
isShow: item.is_chosen ? <const>1 : <const>0,
};
})
.sort((a, b) => {

View File

@@ -9,10 +9,6 @@ import type { Event } from "@tauri-apps/api/event";
import type { UnlistenFn } from "@tauri-apps/api/helpers/event";
import { appWindow, WebviewWindow } from "@tauri-apps/api/window";
import { parseLink } from "./linkParser";
import TGLogger from "./TGLogger";
import { createPost } from "./TGWindow";
import { getDeviceInfo } from "./toolFunc";
import showSnackbar from "../components/func/snackbar";
import TGSqlite from "../plugins/Sqlite";
import { useAppStore } from "../store/modules/app";
@@ -22,6 +18,11 @@ import { getCookieTokenBySToken } from "../web/request/getCookieToken";
import TGRequest from "../web/request/TGRequest";
import { getDS4JS } from "../web/utils/getRequestHeader";
import { parseLink } from "./linkParser";
import TGLogger from "./TGLogger";
import { createPost } from "./TGWindow";
import { getDeviceInfo } from "./toolFunc";
// invoke 参数
interface InvokeArg {
func: string;

View File

@@ -7,11 +7,12 @@
import { dialog, fs, http, path } from "@tauri-apps/api";
import html2canvas from "html2canvas";
import TGLogger from "./TGLogger";
import { bytesToSize } from "./toolFunc";
import showConfirm from "../components/func/confirm";
import showSnackbar from "../components/func/snackbar";
import TGLogger from "./TGLogger";
import { bytesToSize } from "./toolFunc";
/**
* @description 保存图片-canvas
* @since Beta v0.4.4

View File

@@ -4,11 +4,12 @@
* @since Beta v0.3.9
*/
import TGClient from "./TGClient";
import { createPost } from "./TGWindow";
import showConfirm from "../components/func/confirm";
import showSnackbar from "../components/func/snackbar";
import TGClient from "./TGClient";
import { createPost } from "./TGWindow";
/**
* @function parsePost
* @since Beta v0.3.8

View File

@@ -1 +0,0 @@
<template />

View File

@@ -22,7 +22,7 @@ export async function getGameRoleListByLToken(
): Promise<TGApp.Game.Character.ListItem[] | TGApp.BBS.Response.Base> {
const url = TGApi.GameData.byCookie.getCharacter;
const uid = account.gameUid;
// eslint-disable-next-line camelcase
const data = { role_id: uid, server: TGUtils.Tools.getServerByUid(uid) };
const header = TGUtils.User.getHeader(cookie, "POST", JSON.stringify(data), "common");
return await http

View File

@@ -25,7 +25,7 @@ export async function getTokensByLoginTicket(
login_uid: uid,
};
const url = TGApi.GameTokens.getTokens;
// eslint-disable-next-line camelcase
const params = { login_ticket: ticket, token_types: "3", uid };
const header = TGUtils.User.getHeader(cookie, "GET", params, "common");
return await http

View File

@@ -6,10 +6,11 @@
import Md5 from "js-md5";
import { transCookie, transParams } from "./tools";
import { getDeviceInfo, getRandomString } from "../../utils/toolFunc";
import TGConstant from "../constant/TGConstant";
import { transCookie, transParams } from "./tools";
/**
* @description 获取 salt
* @since Beta v0.3.3

View File

@@ -4,10 +4,11 @@
* @since Beta v0.4.4
*/
import { decodeRegExp } from "./tools";
import { saveImgLocal } from "../../utils/TGShare";
import { isColorSimilar } from "../../utils/toolFunc";
import { decodeRegExp } from "./tools";
/**
* @description 解析 a
* @since Beta v0.4.4

View File

@@ -19,7 +19,7 @@ export function decodeRegExp(data: string): string {
res = res.replace(/&gt;/g, ">");
res = res.replace(/&nbsp;/g, " ");
res = res.replace(/&#39;/g, "'");
// eslint-disable-next-line @typescript-eslint/quotes
res = res.replace(/&quot;/g, `"`);
res = res.replace(/&apos;/g, "'");
res = res.replace(/&amp;/g, "&");