diff --git a/src/components/search/UniversityRegionTabs.tsx b/src/components/search/UniversityRegionTabs.tsx
index a0bb3332..a4ec61df 100644
--- a/src/components/search/UniversityRegionTabs.tsx
+++ b/src/components/search/UniversityRegionTabs.tsx
@@ -1,8 +1,6 @@
"use client";
-import React from "react";
-
-import { RegionKo, RegionOption } from "@/types/university";
+import type { RegionKo, RegionOption } from "@/types/university";
interface UniversityRegionTabsProps {
regions: RegionOption[];
diff --git a/src/components/search/UniversitySearchInput.tsx b/src/components/search/UniversitySearchInput.tsx
index ae9bc4bd..e7de5d98 100644
--- a/src/components/search/UniversitySearchInput.tsx
+++ b/src/components/search/UniversitySearchInput.tsx
@@ -1,6 +1,6 @@
"use client";
-import React, { forwardRef } from "react";
+import { forwardRef } from "react";
import { IconSearch } from "@/public/svgs/search";
diff --git a/src/components/ui/BottomSheet/index.tsx b/src/components/ui/BottomSheet/index.tsx
index 033f77c2..6e6a6f94 100644
--- a/src/components/ui/BottomSheet/index.tsx
+++ b/src/components/ui/BottomSheet/index.tsx
@@ -1,6 +1,5 @@
-import React from "react";
-
import clsx from "clsx";
+import type React from "react";
import useHandleModal from "@/components/ui/BottomSheet/hooks/useHandleModal";
diff --git a/src/components/ui/ButtonTab/index.tsx b/src/components/ui/ButtonTab/index.tsx
index 688025c0..1bb5efa1 100644
--- a/src/components/ui/ButtonTab/index.tsx
+++ b/src/components/ui/ButtonTab/index.tsx
@@ -1,6 +1,5 @@
-import { Dispatch, SetStateAction } from "react";
-
import clsx from "clsx";
+import type { Dispatch, SetStateAction } from "react";
type ButtonTabProps = {
choices: string[];
diff --git a/src/components/ui/Checkbox.tsx b/src/components/ui/Checkbox.tsx
index 10c9cf78..3be3873b 100644
--- a/src/components/ui/Checkbox.tsx
+++ b/src/components/ui/Checkbox.tsx
@@ -1,11 +1,10 @@
"use client";
-import * as React from "react";
+import * as CheckboxPrimitive from "@radix-ui/react-checkbox";
import { Check } from "lucide-react";
-
+import * as React from "react";
import { cn } from "@/lib/utils";
-import * as CheckboxPrimitive from "@radix-ui/react-checkbox";
const Checkbox = React.forwardRef<
React.ElementRef
,
diff --git a/src/components/ui/FloatingUpBtn/hooks/useFloatingUpHandler.ts b/src/components/ui/FloatingUpBtn/hooks/useFloatingUpHandler.ts
index f45ea83c..204a0f6e 100644
--- a/src/components/ui/FloatingUpBtn/hooks/useFloatingUpHandler.ts
+++ b/src/components/ui/FloatingUpBtn/hooks/useFloatingUpHandler.ts
@@ -23,7 +23,7 @@ const useFloatingUpHandler = (scrollYThreshold: number = 400) => {
return () => {
window.removeEventListener("scroll", handleScroll);
};
- }, []);
+ }, [handleScroll]);
return { isVisible, handleClick };
};
diff --git a/src/components/ui/Inputa.tsx b/src/components/ui/Inputa.tsx
index 6750d2bd..e4fe663a 100644
--- a/src/components/ui/Inputa.tsx
+++ b/src/components/ui/Inputa.tsx
@@ -1,7 +1,6 @@
+import { cva, type VariantProps } from "class-variance-authority";
import * as React from "react";
-import { VariantProps, cva } from "class-variance-authority";
-
import { cn } from "@/lib/utils";
const inputVariants = cva(
diff --git a/src/components/ui/Label.tsx b/src/components/ui/Label.tsx
index 750b512c..dccda358 100644
--- a/src/components/ui/Label.tsx
+++ b/src/components/ui/Label.tsx
@@ -1,11 +1,10 @@
"use client";
-import * as React from "react";
-
-import { type VariantProps, cva } from "class-variance-authority";
+import * as LabelPrimitive from "@radix-ui/react-label";
+import { cva, type VariantProps } from "class-variance-authority";
+import * as React from "react";
import { cn } from "@/lib/utils";
-import * as LabelPrimitive from "@radix-ui/react-label";
const labelVariants = cva("typo-sb-7 peer-disabled:cursor-not-allowed peer-disabled:opacity-70");
diff --git a/src/components/ui/LinkedTextWithIcon/index.tsx b/src/components/ui/LinkedTextWithIcon/index.tsx
index c34e1ef2..5b8ebccf 100644
--- a/src/components/ui/LinkedTextWithIcon/index.tsx
+++ b/src/components/ui/LinkedTextWithIcon/index.tsx
@@ -1,6 +1,5 @@
-import Link from "next/link";
-
import clsx from "clsx";
+import Link from "next/link";
import { IconDirectionRight } from "@/public/svgs/mentor";
diff --git a/src/components/ui/OptimisticImg/index.tsx b/src/components/ui/OptimisticImg/index.tsx
index 6a170fe5..5b6e5345 100644
--- a/src/components/ui/OptimisticImg/index.tsx
+++ b/src/components/ui/OptimisticImg/index.tsx
@@ -12,7 +12,7 @@ const OptimisticImg = ({ src, alt }: { src: string; alt: string }) => {
// (예: 다른 아티클을 보게 되어 src가 바뀔 경우를 대비)
useEffect(() => {
setFinalImageLoaded(false);
- }, [src]);
+ }, []);
return (
diff --git a/src/components/ui/ProfileWithBadge.tsx b/src/components/ui/ProfileWithBadge.tsx
index 56b833f2..48c07061 100644
--- a/src/components/ui/ProfileWithBadge.tsx
+++ b/src/components/ui/ProfileWithBadge.tsx
@@ -1,9 +1,6 @@
import Image from "next/image";
-import React from "react";
-
-import { convertUploadedImageUrl } from "@/utils/fileUtils";
-
import { IconDefaultProfile, IconGraduation } from "@/public/svgs/mentor";
+import { convertUploadedImageUrl } from "@/utils/fileUtils";
interface ProfileWithBadgeProps {
profileImageUrl?: string | null;
diff --git a/src/components/ui/Progress.tsx b/src/components/ui/Progress.tsx
index 1a7ad541..107605d4 100644
--- a/src/components/ui/Progress.tsx
+++ b/src/components/ui/Progress.tsx
@@ -1,9 +1,8 @@
"use client";
+import * as ProgressPrimitive from "@radix-ui/react-progress";
import * as React from "react";
-
import { cn } from "@/lib/utils";
-import * as ProgressPrimitive from "@radix-ui/react-progress";
interface ExtendedProgressProps extends React.ComponentPropsWithoutRef {
showPercentage?: boolean;
diff --git a/src/components/ui/ProgressBar.tsx b/src/components/ui/ProgressBar.tsx
index 0eec4a3a..a5a2b1c0 100644
--- a/src/components/ui/ProgressBar.tsx
+++ b/src/components/ui/ProgressBar.tsx
@@ -1,4 +1,4 @@
-import React from "react";
+import type React from "react";
interface ProgressBarProps {
/** 현재 단계 (예: 1) */
diff --git a/src/components/ui/ReportPanel/_hooks/useSelectReportHandler.ts b/src/components/ui/ReportPanel/_hooks/useSelectReportHandler.ts
index c3c734cf..0216abc3 100644
--- a/src/components/ui/ReportPanel/_hooks/useSelectReportHandler.ts
+++ b/src/components/ui/ReportPanel/_hooks/useSelectReportHandler.ts
@@ -1,11 +1,9 @@
import { useState } from "react";
-
-import { reportReasons } from "@/constants/report";
-import { ReportType } from "@/types/reports";
-
import { usePostReports } from "@/apis/reports";
+import { reportReasons } from "@/constants/report";
import { customConfirm } from "@/lib/zustand/useConfirmModalStore";
import { IconReport } from "@/public/svgs/mentor";
+import type { ReportType } from "@/types/reports";
interface UseSelectReportHandlerReturn {
selectedReason: ReportType | null;
diff --git a/src/components/ui/ReportPanel/index.tsx b/src/components/ui/ReportPanel/index.tsx
index 53b3d32d..27b0d016 100644
--- a/src/components/ui/ReportPanel/index.tsx
+++ b/src/components/ui/ReportPanel/index.tsx
@@ -1,17 +1,13 @@
"use client";
-import { useState } from "react";
-
import clsx from "clsx";
+import { useState } from "react";
import ModalBase from "@/components/modal/ModalBase";
-
-import useSelectReportHandler from "./_hooks/useSelectReportHandler";
-
import { reportReasons } from "@/constants/report";
-import { ReportType } from "@/types/reports";
-
import { IconReport } from "@/public/svgs/mentor";
+import { ReportType } from "@/types/reports";
+import useSelectReportHandler from "./_hooks/useSelectReportHandler";
interface ReportPanelProps {
idx: number;
diff --git a/src/components/ui/Select.tsx b/src/components/ui/Select.tsx
index ed614d6d..1943d994 100644
--- a/src/components/ui/Select.tsx
+++ b/src/components/ui/Select.tsx
@@ -1,11 +1,10 @@
"use client";
-import * as React from "react";
+import * as SelectPrimitive from "@radix-ui/react-select";
import { Check, ChevronDown, ChevronUp } from "lucide-react";
-
+import * as React from "react";
import { cn } from "@/lib/utils";
-import * as SelectPrimitive from "@radix-ui/react-select";
const Select = SelectPrimitive.Root;
diff --git a/src/components/ui/TabSelector.tsx b/src/components/ui/TabSelector.tsx
index 46fefd7d..ff85f605 100644
--- a/src/components/ui/TabSelector.tsx
+++ b/src/components/ui/TabSelector.tsx
@@ -1,5 +1,3 @@
-import React from "react";
-
export interface TabSelectorProps {
tabs: string[];
selectedTab: string;
diff --git a/src/components/ui/Toast/index.tsx b/src/components/ui/Toast/index.tsx
index 54f6a246..c49e1cda 100644
--- a/src/components/ui/Toast/index.tsx
+++ b/src/components/ui/Toast/index.tsx
@@ -2,7 +2,7 @@
import { useEffect } from "react";
-import { Toast as ToastType, useToastStore } from "@/lib/zustand/useToastStore";
+import { type Toast as ToastType, useToastStore } from "@/lib/zustand/useToastStore";
const Toast = ({ toast }: { toast: ToastType }) => {
const removeToast = useToastStore((state) => state.removeToast);
@@ -25,7 +25,6 @@ const Toast = ({ toast }: { toast: ToastType }) => {
return "bg-red-500 text-white";
case "warning":
return "bg-yellow-500 text-white";
- case "info":
default:
return "bg-k-900 text-white";
}
@@ -39,7 +38,6 @@ const Toast = ({ toast }: { toast: ToastType }) => {
return "⚠";
case "warning":
return "⚠";
- case "info":
default:
return "ℹ";
}
diff --git a/src/components/ui/UniverSityCard/index.tsx b/src/components/ui/UniverSityCard/index.tsx
index f6d7ef8b..1e222498 100644
--- a/src/components/ui/UniverSityCard/index.tsx
+++ b/src/components/ui/UniverSityCard/index.tsx
@@ -1,13 +1,10 @@
import Image from "next/image";
import Link from "next/link";
-
+import CheveronRightFilled from "@/components/ui/icon/ChevronRightFilled";
+import type { ListUniversity } from "@/types/university";
import { convertImageUrl } from "@/utils/fileUtils";
import shortenLanguageTestName from "@/utils/universityUtils";
-import CheveronRightFilled from "@/components/ui/icon/ChevronRightFilled";
-
-import { ListUniversity } from "@/types/university";
-
type UniversityCardProps = {
university: ListUniversity;
showCapacity?: boolean;
diff --git a/src/components/university/UniversityCards/index.tsx b/src/components/university/UniversityCards/index.tsx
index efbc41ca..81b48417 100644
--- a/src/components/university/UniversityCards/index.tsx
+++ b/src/components/university/UniversityCards/index.tsx
@@ -1,15 +1,13 @@
"use client";
-import { useRef } from "react";
+import { useVirtualizer } from "@tanstack/react-virtual";
import clsx from "clsx";
+import { useRef } from "react";
+import type { ListUniversity } from "@/types/university";
import UniversityCard from "../../ui/UniverSityCard";
-import { ListUniversity } from "@/types/university";
-
-import { useVirtualizer } from "@tanstack/react-virtual";
-
type UniversityCardsProps = {
colleges: ListUniversity[];
style?: React.CSSProperties;
diff --git a/src/constants/university.ts b/src/constants/university.ts
index 08f66a5a..918142bb 100644
--- a/src/constants/university.ts
+++ b/src/constants/university.ts
@@ -1,4 +1,4 @@
-import { CountryCode, LanguageTestType, RegionEnumExtend, TestScoreInfo } from "@/types/university";
+import { CountryCode, LanguageTestType, RegionEnumExtend, type TestScoreInfo } from "@/types/university";
export const REGIONS_SEARCH = ["유럽권", "미주권", "아시아권"] as const;
diff --git a/src/lib/firebaseNews.ts b/src/lib/firebaseNews.ts
index e578aca1..ac8b87a6 100644
--- a/src/lib/firebaseNews.ts
+++ b/src/lib/firebaseNews.ts
@@ -1,7 +1,6 @@
+import type { News } from "@/types/news";
import initializeFirebaseAdmin from "./firebaseAdmin";
-import { News } from "@/types/news";
-
export async function fetchAllNews(): Promise {
const db = initializeFirebaseAdmin();
diff --git a/src/lib/react-query/QueryProvider.tsx b/src/lib/react-query/QueryProvider.tsx
index 8f4ae139..1282e72e 100644
--- a/src/lib/react-query/QueryProvider.tsx
+++ b/src/lib/react-query/QueryProvider.tsx
@@ -1,10 +1,8 @@
"use client";
-import { ReactNode } from "react";
-
-import queryClient from "./queryClient";
-
import { QueryClientProvider } from "@tanstack/react-query";
+import type { ReactNode } from "react";
+import queryClient from "./queryClient";
const QueryProvider = ({ children }: { children: ReactNode }) => {
return {children};
diff --git a/src/lib/react-query/queryClient.ts b/src/lib/react-query/queryClient.ts
index 8d18bf17..6ec74fc6 100644
--- a/src/lib/react-query/queryClient.ts
+++ b/src/lib/react-query/queryClient.ts
@@ -1,7 +1,6 @@
+import { QueryClient } from "@tanstack/react-query";
import type { AxiosError } from "axios";
-
import { toast } from "@/lib/zustand/useToastStore";
-import { QueryClient } from "@tanstack/react-query";
const queryClient = new QueryClient({
defaultOptions: {
diff --git a/src/lib/web-socket/useConnectWebSocket.ts b/src/lib/web-socket/useConnectWebSocket.ts
index 9c04a118..3f82ec2c 100644
--- a/src/lib/web-socket/useConnectWebSocket.ts
+++ b/src/lib/web-socket/useConnectWebSocket.ts
@@ -1,14 +1,11 @@
-import { useEffect, useState } from "react";
+import { Client } from "@stomp/stompjs";
import type { MutableRefObject } from "react";
-
+import { useEffect, useState } from "react";
import SockJS from "sockjs-client";
+import { type ChatMessage, ConnectionStatus } from "@/types/chat";
import useAuthStore from "../zustand/useAuthStore";
-import { ChatMessage, ConnectionStatus } from "@/types/chat";
-
-import { Client } from "@stomp/stompjs";
-
interface UseConnectWebSocketProps {
roomId: number | null;
clientRef: MutableRefObject;
@@ -69,8 +66,8 @@ const useConnectWebSocket = ({ roomId, clientRef }: UseConnectWebSocketProps): U
};
client.onStompError = (frame) => {
- console.error("Broker reported error: " + frame.headers["message"]);
- console.error("Additional details: " + frame.body);
+ console.error(`Broker reported error: ${frame.headers.message}`);
+ console.error(`Additional details: ${frame.body}`);
setConnectionStatus(ConnectionStatus.Error);
};
@@ -95,7 +92,7 @@ const useConnectWebSocket = ({ roomId, clientRef }: UseConnectWebSocketProps): U
}
clientRef.current = null;
};
- }, [roomId, setSubmittedMessages, clientRef]);
+ }, [roomId, clientRef]);
// 관리하는 connectionStatus를 반환
return { connectionStatus, submittedMessages, setSubmittedMessages };
diff --git a/src/lib/zustand/useAlertModalStore.ts b/src/lib/zustand/useAlertModalStore.ts
index 2a47b6a2..43e64a97 100644
--- a/src/lib/zustand/useAlertModalStore.ts
+++ b/src/lib/zustand/useAlertModalStore.ts
@@ -1,4 +1,4 @@
-import { ComponentType, SVGProps } from "react";
+import type { ComponentType, SVGProps } from "react";
import { create } from "zustand";
diff --git a/src/lib/zustand/useConfirmModalStore.ts b/src/lib/zustand/useConfirmModalStore.ts
index a293f38d..fdadf9e3 100644
--- a/src/lib/zustand/useConfirmModalStore.ts
+++ b/src/lib/zustand/useConfirmModalStore.ts
@@ -1,4 +1,4 @@
-import { ComponentType, SVGProps } from "react";
+import type { ComponentType, SVGProps } from "react";
import { create } from "zustand";
diff --git a/src/lib/zustand/useSurveyModalStore.ts b/src/lib/zustand/useSurveyModalStore.ts
index fa465de0..ccd23d29 100644
--- a/src/lib/zustand/useSurveyModalStore.ts
+++ b/src/lib/zustand/useSurveyModalStore.ts
@@ -69,7 +69,7 @@ export const useSurveyModalStore = create((set) => ({
// 저장된 값 검증
if (hideUntil) {
const hideTimestamp = Number(hideUntil);
- if (isNaN(hideTimestamp) || hideTimestamp <= 0) {
+ if (Number.isNaN(hideTimestamp) || hideTimestamp <= 0) {
// 잘못된 값인 경우 저장된 키 제거
try {
localStorage.removeItem(SURVEY_MODAL_STORAGE_KEY);
diff --git a/src/middleware.ts b/src/middleware.ts
index 7c659474..69529c9d 100644
--- a/src/middleware.ts
+++ b/src/middleware.ts
@@ -1,5 +1,5 @@
-import { NextResponse } from "next/server";
import type { NextRequest } from "next/server";
+import { NextResponse } from "next/server";
const loginNeedPages = ["/mentor", "/my"]; // 로그인 필요페이지
@@ -27,7 +27,7 @@ export function middleware(request: NextRequest) {
// 정확한 경로 매칭
const needLogin =
loginNeedPages.some((path) => {
- return url.pathname === path || url.pathname.startsWith(path + "/");
+ return url.pathname === path || url.pathname.startsWith(`${path}/`);
}) || isCommunitySubRoute; // /community/ 하위 경로도 로그인 필요
if (needLogin && !refreshToken) {
diff --git a/src/types/auth.ts b/src/types/auth.ts
index d5d752a1..1be3bede 100644
--- a/src/types/auth.ts
+++ b/src/types/auth.ts
@@ -1,4 +1,4 @@
-import { Country, RegionKo } from "./university";
+import type { Country, RegionKo } from "./university";
export type PreparationStatus = "CONSIDERING" | "PREPARING_FOR_DEPARTURE" | "STUDYING_ABROAD";
diff --git a/src/types/mentor.ts b/src/types/mentor.ts
index 7c8dbbab..e27d00eb 100644
--- a/src/types/mentor.ts
+++ b/src/types/mentor.ts
@@ -1,5 +1,3 @@
-import { VerifyStatus } from "./mentee";
-
export interface MentorResponse {
nextPageNumber: number;
content: Mentor[];
diff --git a/src/types/myInfo.ts b/src/types/myInfo.ts
index dfd36431..fc992311 100644
--- a/src/types/myInfo.ts
+++ b/src/types/myInfo.ts
@@ -1,4 +1,4 @@
-import { UserRole } from "./mentor";
+import type { UserRole } from "./mentor";
export type AuthType = "EMAIL" | "KAKAO" | "APPLE";
diff --git a/src/utils/authUtils.ts b/src/utils/authUtils.ts
index ac7dc49d..7ea39dfd 100644
--- a/src/utils/authUtils.ts
+++ b/src/utils/authUtils.ts
@@ -1,6 +1,5 @@
-import { appleOAuth2CodeResponse } from "@/types/auth";
-
import { toast } from "@/lib/zustand/useToastStore";
+import type { appleOAuth2CodeResponse } from "@/types/auth";
// 오픈 리다이렉트 공격 방지를 위한 redirect 파라미터 검증
// 단일 "/"로 시작하고 "//"나 "://"를 포함하지 않는 내부 경로만 허용
@@ -29,7 +28,7 @@ export const authProviderName = (provider: "KAKAO" | "APPLE" | "EMAIL"): string
};
export const kakaoLogin = () => {
- if (window.Kakao && window.Kakao.Auth) {
+ if (window.Kakao?.Auth) {
// 현재 URL에서 redirect 파라미터 추출 및 검증
const urlParams = new URLSearchParams(window.location.search);
const redirectParam = urlParams.get("redirect");
diff --git a/src/utils/axiosInstance.ts b/src/utils/axiosInstance.ts
index 24a12011..2564c499 100644
--- a/src/utils/axiosInstance.ts
+++ b/src/utils/axiosInstance.ts
@@ -1,4 +1,4 @@
-import axios, { AxiosError, AxiosInstance } from "axios";
+import axios, { type AxiosError, type AxiosInstance } from "axios";
import { postReissueToken } from "@/apis/Auth/server";
import useAuthStore from "@/lib/zustand/useAuthStore";
diff --git a/src/utils/designUtils.ts b/src/utils/designUtils.ts
index 5932e5a5..97d569ce 100644
--- a/src/utils/designUtils.ts
+++ b/src/utils/designUtils.ts
@@ -1,4 +1,3 @@
// Re-export cn from @/lib/utils for backward compatibility
// Consider importing directly from @/lib/utils in new code
-export { cn } from "@/lib/utils";
-export { cn as default } from "@/lib/utils";
+export { cn, cn as default } from "@/lib/utils";
diff --git a/src/utils/errorHandler.ts b/src/utils/errorHandler.ts
index 6d80e23a..587c7569 100644
--- a/src/utils/errorHandler.ts
+++ b/src/utils/errorHandler.ts
@@ -1,8 +1,6 @@
import { AxiosError } from "axios";
-
-import { AuthenticationRequiredError } from "@/utils/axiosInstance";
-
import { toast } from "@/lib/zustand/useToastStore";
+import { AuthenticationRequiredError } from "@/utils/axiosInstance";
/**
* 중앙화된 mutation 에러 처리 함수
diff --git a/src/utils/serverFetchUtil.ts b/src/utils/serverFetchUtil.ts
index 9ce366fc..a5f70fc6 100644
--- a/src/utils/serverFetchUtil.ts
+++ b/src/utils/serverFetchUtil.ts
@@ -41,7 +41,7 @@ async function internalFetch(
/* 요청 헤더 구성 - 인증 제거 */
const reqHeaders = new Headers(headers);
- let requestBody: RequestInit["body"] = undefined;
+ let requestBody: RequestInit["body"];
if (body !== undefined) {
// JSON 직렬화 여부 판단
if (typeof body === "string" || body instanceof Blob || body instanceof FormData || body instanceof ArrayBuffer) {
diff --git a/src/utils/universityUtils.ts b/src/utils/universityUtils.ts
index ca288534..6481dc1f 100644
--- a/src/utils/universityUtils.ts
+++ b/src/utils/universityUtils.ts
@@ -1,7 +1,7 @@
import { SHORT_LANGUAGE_TEST } from "@/constants/application";
const shortenLanguageTestName = (name: string): string | undefined => {
- if (Object.prototype.hasOwnProperty.call(SHORT_LANGUAGE_TEST, name)) {
+ if (Object.hasOwn(SHORT_LANGUAGE_TEST, name)) {
return SHORT_LANGUAGE_TEST[name] as string;
}
return undefined;
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 0ade1ef4..8b30d917 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -1,6 +1,6 @@
import type { Config } from "tailwindcss";
-import tailwindcssAnimate from "tailwindcss-animate";
import plugin from "tailwindcss/plugin";
+import tailwindcssAnimate from "tailwindcss-animate";
// 타이포그래피 유틸리티 플러그인 (typo- 접두사 사용)
const typographyPlugin = plugin(({ addUtilities, theme }) => {
From 2038546a3fc2e47e278d8536d22bda68d3457ed0 Mon Sep 17 00:00:00 2001
From: manNomi
Date: Sat, 24 Jan 2026 01:28:11 +0900
Subject: [PATCH 3/3] style: auto-format globals.css with Biome
---
src/styles/globals.css | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/src/styles/globals.css b/src/styles/globals.css
index d734175e..bc336a88 100644
--- a/src/styles/globals.css
+++ b/src/styles/globals.css
@@ -4,11 +4,7 @@
@layer base {
html {
- font-family:
- var(--font-pretendard),
- system-ui,
- -apple-system,
- sans-serif;
+ font-family: var(--font-pretendard), system-ui, -apple-system, sans-serif;
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
@@ -17,10 +13,7 @@
body {
@apply m-0 bg-white;
- font-family:
- system-ui,
- -apple-system,
- sans-serif;
+ font-family: system-ui, -apple-system, sans-serif;
}
}