From 722a3e8357a3f2b9e61ff04d3cb6be6d37253ade Mon Sep 17 00:00:00 2001 From: Spythere Date: Sun, 12 Apr 2026 00:46:24 +0200 Subject: [PATCH] refactor: replaced axios to native fetch api --- package.json | 1 - src/App.vue | 11 ++-- .../Panels/OrderTrainPickerPanel.vue | 19 +++++- src/http.ts | 7 -- yarn.lock | 65 +------------------ 5 files changed, 26 insertions(+), 77 deletions(-) delete mode 100644 src/http.ts diff --git a/package.json b/package.json index 9bc5fc2..4f335de 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,6 @@ "format": "prettier --write src/" }, "dependencies": { - "axios": "^1.6.2", "lucide-vue-next": "^0.562.0", "pinia": "^2.1.7", "showdown": "^2.1.0", diff --git a/src/App.vue b/src/App.vue index 37005a1..be3ae9b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -28,7 +28,6 @@ import UpdateCard from './components/Global/UpdateCard.vue'; import orderStorageMixin from './mixins/orderStorageMixin'; import { useStore } from './store/store'; import packageInfo from '../package.json'; -import axios from 'axios'; import StorageManager from './managers/storageManager'; import Navbar from './components/App/Navbar.vue'; import UpdatePrompt from './components/Global/UpdatePrompt.vue'; @@ -91,9 +90,13 @@ export default defineComponent({ const storageVersion = StorageManager.getStringValue(STORAGE_VERSION_KEY); try { - const releaseData = await ( - await axios.get('https://api.github.com/repos/Spythere/genera-tor/releases/latest') - ).data; + const releaseResponse = await fetch( + 'https://api.github.com/repos/Spythere/genera-tor/releases/latest' + ); + + if (!releaseResponse.ok) return; + + const releaseData = await releaseResponse.json(); if (!releaseData) return; diff --git a/src/components/Panels/OrderTrainPickerPanel.vue b/src/components/Panels/OrderTrainPickerPanel.vue index 90add18..dc168cd 100644 --- a/src/components/Panels/OrderTrainPickerPanel.vue +++ b/src/components/Panels/OrderTrainPickerPanel.vue @@ -111,7 +111,6 @@