From 2889b562e64993482bd13fd806af8ed0865bab8b Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 14 Feb 2026 11:52:56 +0900 Subject: refactor: migrate API from GraphQL to REST (TypeSpec/OpenAPI) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the entire GraphQL stack (gqlgen, urql, graphql-codegen) with a TypeSpec → OpenAPI 3.x pipeline using oapi-codegen for Go server stubs and openapi-fetch + openapi-typescript for the frontend client. Co-Authored-By: Claude Opus 4.6 --- frontend/package.json | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'frontend/package.json') diff --git a/frontend/package.json b/frontend/package.json index 977bb7e..807431a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,8 +8,7 @@ "check": "biome check .", "dev": "vite", "fix": "biome check --write .", - "generate": "npm run graphql-codegen", - "graphql-codegen": "graphql-codegen --config graphql-codegen.ts", + "generate": "openapi-typescript ../openapi/openapi.yaml -o src/api/generated.d.ts", "preview": "vite preview" }, "dependencies": { @@ -17,21 +16,19 @@ "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.6", "@tailwindcss/vite": "^4.1.17", - "graphql": "^16.12.0", + "openapi-fetch": "^0.17.0", "react": "^19.2.1", "react-dom": "^19.2.1", "tailwindcss": "^4.1.11", - "urql": "^4.2.2", "wouter": "^3.8.1" }, "devDependencies": { "@biomejs/biome": "^2.3.8", - "@graphql-codegen/cli": "^5.0.7", - "@graphql-codegen/client-preset": "^4.8.3", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^4.7.0", "globals": "^16.5.0", + "openapi-typescript": "^7.13.0", "typescript": "~5.8.3", "vite": "^7.2.6", "vite-plugin-pwa": "^1.2.0" -- cgit v1.3-1-g0d28