chore(deps): consolidate dependabot updates (#294)

- consolidate Dependabot updates for @antfu/eslint-config, eslint, and mermaid
- adjust ESLint config and formatting for @antfu/eslint-config v9
- allow approved pnpm dependency build scripts for noninteractive installs
This commit is contained in:
fanyang
2026-06-14 14:13:54 +08:00
committed by GitHub
parent f987a44ed8
commit a31f1acc78
12 changed files with 729 additions and 757 deletions
@@ -13,7 +13,7 @@ jobs:
id: metadata
uses: dependabot/fetch-metadata@v2
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
github-token: '${{ secrets.GITHUB_TOKEN }}'
- name: Approve a PR
run: gh pr review --approve "$PR_URL"
env:
-1
View File
@@ -68,7 +68,6 @@ jobs:
retry: 5
delay-html-file-upload: true
# 部署工作
deploy:
environment:
+22 -7
View File
@@ -79,7 +79,8 @@ const isEn = lang.value === 'en'
display: flex;
align-items: center;
justify-content: center;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;
font-family:
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans SC', sans-serif;
background: linear-gradient(135deg, #f0f9f6 0%, #e0f2ed 100%);
overflow: hidden;
z-index: 9999;
@@ -119,9 +120,16 @@ const isEn = lang.value === 'en'
}
@keyframes et-web-float {
0%, 100% { transform: translate(0, 0) scale(1); }
33% { transform: translate(30px, -30px) scale(1.05); }
66% { transform: translate(-20px, 20px) scale(0.95); }
0%,
100% {
transform: translate(0, 0) scale(1);
}
33% {
transform: translate(30px, -30px) scale(1.05);
}
66% {
transform: translate(-20px, 20px) scale(0.95);
}
}
.card {
@@ -180,8 +188,15 @@ const isEn = lang.value === 'en'
}
@keyframes et-web-pulse {
0%, 100% { transform: scale(1); opacity: 0.12; }
50% { transform: scale(1.08); opacity: 0.2; }
0%,
100% {
transform: scale(1);
opacity: 0.12;
}
50% {
transform: scale(1.08);
opacity: 0.2;
}
}
.logo {
@@ -299,7 +314,7 @@ h1 {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.15) 0%, transparent 50%);
background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, transparent 50%);
opacity: 0;
transition: opacity 0.3s ease;
}
-1
View File
@@ -1,4 +1,3 @@
import fs from 'node:fs'
import { defineConfig } from 'vitepress'
export const en = defineConfig({
+1 -1
View File
@@ -3,8 +3,8 @@ import type { EnhanceAppContext } from 'vitepress'
import { baiduAnalytics, HomeUnderline, trackPageview } from '@theojs/lumen'
import DefaultTheme from 'vitepress/theme'
import Layout from './layout.vue'
import WebRedirect from '../components/WebRedirect.vue'
import Layout from './layout.vue'
import '@theojs/lumen/theme'
import '@theojs/lumen/doc-blocks-border'
+6 -6
View File
@@ -5,8 +5,6 @@ import DefaultTheme from 'vitepress/theme'
import { h, nextTick, provide } from 'vue'
const { isDark } = useData()
function enableTransitions() {
@@ -93,8 +91,9 @@ footer.VPFooter {
min-width: 15rem;
background-image: linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
background-image:
linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%),
linear-gradient(to right, #ccc, #ccc);
background-position:
calc(100% - 20px) calc(1em),
calc(100% - 15px) calc(1em),
@@ -107,8 +106,9 @@ footer.VPFooter {
}
.filter-select:focus {
background-image: linear-gradient(45deg, green 50%, transparent 50%),
linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
background-image:
linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%),
linear-gradient(to right, #ccc, #ccc);
background-position:
calc(100% - 15px) 1em,
calc(100% - 20px) 1em,
+3 -1
View File
@@ -3,8 +3,10 @@ import antfu from '@antfu/eslint-config'
export default antfu({
formatters: true,
markdown: false,
rules: {
'pnpm/yaml-enforce-settings': 'off',
'style/eol-last': ['error', 'always'],
},
ignores: [],
ignores: ['**/*.md'],
})
+3 -3
View File
@@ -16,11 +16,11 @@
"typescript": "^5.9.3"
},
"devDependencies": {
"@antfu/eslint-config": "8.2.0",
"eslint": "10.3.0",
"@antfu/eslint-config": "9.0.0",
"eslint": "10.4.1",
"eslint-plugin-format": "2.0.1",
"markdown-it-task-lists": "2.1.1",
"mermaid": "11.14.0",
"mermaid": "11.15.0",
"vitepress": "1.6.3",
"vitepress-plugin-mermaid": "2.0.17"
}
+669 -719
View File
File diff suppressed because it is too large Load Diff
+3
View File
@@ -1,3 +1,6 @@
packages:
- .
- .vitepress/third_party/lumen/src
allowBuilds:
esbuild: true
vue-demi: true
+7 -7
View File
@@ -1,9 +1,9 @@
{
"applinking": {
"apps": [
{
"appIdentifier": "6917581172490635834"
}
]
}
"applinking": {
"apps": [
{
"appIdentifier": "6917581172490635834"
}
]
}
}
+12 -8
View File
@@ -1,4 +1,4 @@
import { ref, onMounted } from 'vue'
import { onMounted, ref } from 'vue'
export function useLatestVersion() {
const latestVersion = ref<string | null>(null)
@@ -10,7 +10,7 @@ export function useLatestVersion() {
try {
const [latestRes, releasesRes] = await Promise.all([
fetch('https://api.github.com/repos/EasyTier/EasyTier/releases/latest'),
fetch('https://api.github.com/repos/EasyTier/EasyTier/releases?per_page=5')
fetch('https://api.github.com/repos/EasyTier/EasyTier/releases?per_page=5'),
])
if (!latestRes.ok || !releasesRes.ok) {
@@ -18,18 +18,22 @@ export function useLatestVersion() {
}
const latestData = await latestRes.json() as { tag_name?: string }
const releases = await releasesRes.json() as Array<{ tag_name?: string; prerelease?: boolean }>
const releases = await releasesRes.json() as Array<{ tag_name?: string, prerelease?: boolean }>
latestVersion.value = latestData.tag_name ?? null
prereleaseVersion.value = releases.find((item) => item.prerelease)?.tag_name ?? null
} catch (err) {
prereleaseVersion.value = releases.find(item => item.prerelease)?.tag_name ?? null
}
catch (err) {
error.value = err instanceof Error ? err.message : 'Unknown error'
} finally {
}
finally {
loading.value = false
}
if (latestVersion.value?.startsWith('v')) latestVersion.value = latestVersion.value.slice(1)
if (prereleaseVersion.value?.startsWith('v')) prereleaseVersion.value = prereleaseVersion.value.slice(1)
if (latestVersion.value?.startsWith('v'))
latestVersion.value = latestVersion.value.slice(1)
if (prereleaseVersion.value?.startsWith('v'))
prereleaseVersion.value = prereleaseVersion.value.slice(1)
})
return { latestVersion, prereleaseVersion, loading, error }