From 71858e5fec34ea6888a71e81e1045c3f536a0944 Mon Sep 17 00:00:00 2001 From: Purp1e <47248616+Purple-CSGO@users.noreply.github.com> Date: Wed, 12 Mar 2025 22:20:06 +0800 Subject: [PATCH] [chore] remove unusable files --- .github/dependabot.yml | 28 ----------- .github/workflows/dependabot-automerge.yml | 34 ------------- .github/workflows/lint-js.yml | 46 ------------------ .github/workflows/lint-rs.yml | 55 ---------------------- src-tauri/tauri.conf.json | 4 +- src/app/(main)/preference/general/page.tsx | 3 +- src/app/(main)/preference/layout.tsx | 2 +- src/app/(main)/preference/path/page.tsx | 3 +- src/app/page.tsx | 14 ++++-- src/app/prepare/page.tsx | 5 +- src/app/providers.tsx | 2 +- src/components/cstb/LaunchOption.tsx | 11 +++-- src/components/cstb/Notice.tsx | 17 +++++-- src/components/window/Nav.tsx | 29 +++++++++--- src/components/window/SideBar.tsx | 26 ++++++---- src/store/app.ts | 30 ++++++++---- src/store/index.ts | 4 +- src/store/steam.ts | 52 +++++++++++++------- src/store/tool.ts | 16 ++++--- src/utils/old.ts | 51 -------------------- src/utils/persist.ts | 36 -------------- 21 files changed, 142 insertions(+), 326 deletions(-) delete mode 100644 .github/dependabot.yml delete mode 100644 .github/workflows/dependabot-automerge.yml delete mode 100644 .github/workflows/lint-js.yml delete mode 100644 .github/workflows/lint-rs.yml delete mode 100644 src/utils/old.ts delete mode 100644 src/utils/persist.ts diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 9edd6e0..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,28 +0,0 @@ -version: 2 -updates: - # Enable version updates for Node.js dependencies - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "weekly" - allow: - - dependency-type: "all" - groups: - all: - patterns: - - "*" - ignore: - - dependency-name: "eslint" - versions: ">= 9" - - # Enable version updates for rust - - package-ecosystem: "cargo" - directory: "/src-tauri" - schedule: - interval: "weekly" - allow: - - dependency-type: "all" - groups: - all: - patterns: - - "*" diff --git a/.github/workflows/dependabot-automerge.yml b/.github/workflows/dependabot-automerge.yml deleted file mode 100644 index 824ef82..0000000 --- a/.github/workflows/dependabot-automerge.yml +++ /dev/null @@ -1,34 +0,0 @@ -# Automatically squashes and merges Dependabot dependency upgrades if tests pass - -name: Dependabot Auto-merge - -on: pull_request_target - -permissions: - pull-requests: write - contents: write - -jobs: - dependabot: - runs-on: ubuntu-latest - - if: ${{ github.actor == 'dependabot[bot]' }} - steps: - - name: Fetch Dependabot metadata - id: dependabot-metadata - uses: dependabot/fetch-metadata@v1.3.3 - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Approve Dependabot PR - run: gh pr review --approve "$PR_URL" - env: - PR_URL: ${{ github.event.pull_request.html_url }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Auto-merge (squash) Dependabot PR - if: ${{ steps.dependabot-metadata.outputs.update-type != 'version-update:semver-major' }} - run: gh pr merge --auto --squash "$PR_URL" - env: - PR_URL: ${{ github.event.pull_request.html_url }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint-js.yml b/.github/workflows/lint-js.yml deleted file mode 100644 index 4d64a0f..0000000 --- a/.github/workflows/lint-js.yml +++ /dev/null @@ -1,46 +0,0 @@ -# Installs Node.js dependencies and pnpm, and checks formatting + linting - -name: Lint Node.js - -on: - push: - branches: - - main - pull_request: - paths-ignore: - - "src-tauri/**" - - "README.md" - -jobs: - build: - strategy: - fail-fast: true - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - - runs-on: ${{ matrix.os }} - - steps: - - name: Disable git core.autocrlf on Windows - if: matrix.os == 'windows-latest' - run: git config --global core.autocrlf false - - - name: Checkout repository code - uses: actions/checkout@v4 - - - name: Set up pnpm package manager - uses: pnpm/action-setup@v4 - with: - version: latest - - - name: Set up Node.js v22 - uses: actions/setup-node@v3 - with: - node-version: 22 - cache: "pnpm" - - - name: Install dependencies from lockfile - run: pnpm install --frozen-lockfile - - - name: Run lint step - run: pnpm lint diff --git a/.github/workflows/lint-rs.yml b/.github/workflows/lint-rs.yml deleted file mode 100644 index 00d7803..0000000 --- a/.github/workflows/lint-rs.yml +++ /dev/null @@ -1,55 +0,0 @@ -# Installs Rust and checks formatting + linting - -name: Lint Rust - -on: - push: - branches: - - main - pull_request: - paths-ignore: - - "src/**" - - "package.json" - - "package-lock.json" - - "yarn.lock" - - "pnpm-lock.yaml" - - "README.md" - -jobs: - build: - strategy: - fail-fast: true - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - - runs-on: ${{ matrix.os }} - - steps: - - name: Disable git core.autocrlf on Windows - if: matrix.os == 'windows-latest' - run: git config --global core.autocrlf false - - - name: Checkout repository code - uses: actions/checkout@v3 - - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - with: - components: rustfmt, clippy - - - name: Install Linux dependencies - if: matrix.os == 'ubuntu-latest' - run: | - sudo apt-get update - sudo apt install libdbus-1-dev libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev - - - name: Create empty 'out' directory - run: mkdir out - - - name: Run rustfmt check - run: cargo fmt --all -- --check - working-directory: src-tauri - - - name: Run clippy check and deny warnings - run: cargo clippy --all-targets --all-features -- -D warnings - working-directory: src-tauri diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 5388f13..5a6771e 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,8 +1,8 @@ { "$schema": "../node_modules/@tauri-apps/cli/schema.json", "build": { - "beforeBuildCommand": "pnpm next-build", - "beforeDevCommand": "pnpm next-start", + "beforeBuildCommand": "bun next-build", + "beforeDevCommand": "bun next-start", "frontendDist": "../out", "devUrl": "http://localhost:3000" }, diff --git a/src/app/(main)/preference/general/page.tsx b/src/app/(main)/preference/general/page.tsx index 8da591c..8f7bc65 100644 --- a/src/app/(main)/preference/general/page.tsx +++ b/src/app/(main)/preference/general/page.tsx @@ -1,10 +1,9 @@ "use client" import { appStore } from "@/store/app" -import { useEffect } from "react" import { useSnapshot } from "valtio" export default function Page() { - appStore.start() + void appStore.start() const app = useSnapshot(appStore.state) return ( diff --git a/src/app/(main)/preference/layout.tsx b/src/app/(main)/preference/layout.tsx index 227dafb..7e9958f 100644 --- a/src/app/(main)/preference/layout.tsx +++ b/src/app/(main)/preference/layout.tsx @@ -7,6 +7,7 @@ import { CardTool, } from "@/components/window/Card" import { ToolButton } from "@/components/window/ToolButton" +import { cn } from "@heroui/react" import { AssemblyLine, HardDisk, @@ -14,7 +15,6 @@ import { UploadOne, Videocamera, } from "@icon-park/react" -import { cn } from "@heroui/react" import { usePathname, useRouter } from "next/navigation" // import { platform } from "@tauri-apps/plugin-os" diff --git a/src/app/(main)/preference/path/page.tsx b/src/app/(main)/preference/path/page.tsx index 7f2a62a..3af57bb 100644 --- a/src/app/(main)/preference/path/page.tsx +++ b/src/app/(main)/preference/path/page.tsx @@ -1,10 +1,9 @@ "use client" import { currentUser, steamStore } from "@/store/steam" -import { useEffect } from "react" import { useSnapshot } from "valtio" export default function Page() { - steamStore.start() + void steamStore.start() const steam = useSnapshot(steamStore.state) return ( diff --git a/src/app/page.tsx b/src/app/page.tsx index a4504fd..7771e75 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,8 +1,8 @@ "use client" -import React from "react" -import { useRouter } from "next/navigation" import { open } from "@tauri-apps/plugin-dialog" +import { useRouter } from "next/navigation" +import React from "react" const Home = () => { const router = useRouter() @@ -21,7 +21,9 @@ const Home = () => { className="flex flex-col items-center justify-center w-full h-screen gap-6" data-tauri-drag-region > -

CS 工具箱

+

+ CS 工具箱 +

-

{file}

diff --git a/src/app/prepare/page.tsx b/src/app/prepare/page.tsx index f2c7e35..e854e17 100644 --- a/src/app/prepare/page.tsx +++ b/src/app/prepare/page.tsx @@ -1,10 +1,9 @@ "use client" -import { steamStore, setDir, setCsDir, currentUser } from "@/store/steam" -import { useEffect } from "react" +import { currentUser, setCsDir, setDir, steamStore } from "@/store/steam" import { useSnapshot } from "valtio" export default function Page() { - steamStore.start() + void steamStore.start() const steam = useSnapshot(steamStore.state) return (
- + {children} diff --git a/src/components/cstb/LaunchOption.tsx b/src/components/cstb/LaunchOption.tsx index 434c161..ca294a5 100644 --- a/src/components/cstb/LaunchOption.tsx +++ b/src/components/cstb/LaunchOption.tsx @@ -1,12 +1,11 @@ -import { toolStore, setLaunchOption, setLaunchIndex } from "@/store/tool" +import { setLaunchIndex, setLaunchOption, toolStore } from "@/store/tool" import { Plus, SettingConfig, Switch } from "@icon-park/react" +import { useSnapshot } from "valtio" import { Card, CardBody, CardHeader, CardIcon, CardTool } from "../window/Card" import { ToolButton } from "../window/ToolButton" -import { useSnapshot } from "valtio" -import { use, useEffect, useState } from "react" const LaunchOption = () => { - toolStore.start() + void toolStore.start() const { launchOptions, launchIndex } = useSnapshot(toolStore.state) return ( @@ -33,7 +32,9 @@ const LaunchOption = () => {