Skip to content

Commit c33fc20

Browse files
Merge pull request #62 from ShipFriend0516/refactor/lint
[Refactor] lint 리팩터링
2 parents deb919a + 5bcd426 commit c33fc20

File tree

83 files changed

+170
-176
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+170
-176
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"@typescript-eslint/no-explicit-any": "warn",
88
"import/extensions": ["off"],
99
"import/first": ["error"],
10-
"import/named": ["error"],
1110
"import/no-duplicates": ["error"],
1211
"import/no-extraneous-dependencies": ["off"],
1312
"import/no-relative-packages": ["off"],
@@ -32,6 +31,7 @@
3231
}
3332
],
3433
"unused-imports/no-unused-imports": ["error"],
34+
"react-hooks/exhaustive-deps": ["off"],
3535
"@typescript-eslint/naming-convention": ["off"]
3636
}
3737
}

app/__test__/utils/utils.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import { Model } from 'mongoose';
12
import { getThumbnailInMarkdown } from '@/app/lib/utils/parse';
23
import { createPostSlug, generateUniqueSlug } from '@/app/lib/utils/post';
34
import type { Post } from '@/app/types/Post';
4-
import { Model } from 'mongoose';
55
describe('마크다운에서 이미지 경로 추출 함수 테스트', () => {
66
it('마크다운에서 이미지 경로 추출', () => {
77
const content = `

app/admin/comments/page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
'use client';
22

3-
import { useEffect, useState } from 'react';
4-
import { useSession } from 'next-auth/react';
5-
import { useRouter } from 'next/navigation';
63
import Link from 'next/link';
4+
import { useRouter } from 'next/navigation';
5+
import { useSession } from 'next-auth/react';
6+
import { useEffect, useState } from 'react';
77
import IssueCard from '@/app/entities/admin/comments/IssueCard';
88

99
interface GitHubUser {

app/admin/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client';
22
import { SessionProvider } from 'next-auth/react';
3-
import ProtectedRoute from '@/app/entities/common/Layout/ProtectedRoute';
43
import { Suspense } from 'react';
4+
import ProtectedRoute from '@/app/entities/common/Layout/ProtectedRoute';
55
import SVGLoadingSpinner from '@/app/entities/common/Loading/SVGLoadingSpinner';
66

77
interface AdminPageLayoutProps {

app/admin/page.tsx

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
'use client';
2+
import Link from 'next/link';
23
import { signIn, signOut, useSession } from 'next-auth/react';
3-
4-
import { RiFileTextLine } from 'react-icons/ri';
5-
import { BiFolder } from 'react-icons/bi';
6-
import { HiBookOpen } from 'react-icons/hi';
4+
import { useEffect } from 'react';
5+
import { BiFolder , BiCommentDetail } from 'react-icons/bi';
76
import { FaChartBar } from 'react-icons/fa';
8-
import { BiCommentDetail } from 'react-icons/bi';
7+
import { FaBuffer } from 'react-icons/fa6';
8+
import { HiBookOpen } from 'react-icons/hi';
99
import { IoSettingsSharp } from 'react-icons/io5';
10-
import Link from 'next/link';
11-
import GithubLogin from '@/app/entities/common/Button/GithubLogin';
10+
import { RiFileTextLine } from 'react-icons/ri';
11+
import QuickStats from '@/app/entities/admin/dashboard/QuickStats';
12+
import RecentActivity from '@/app/entities/admin/dashboard/RecentActivity';
1213
import BubbleBackground from '@/app/entities/common/Background/BubbleBackground';
13-
import { useEffect } from 'react';
14+
import GithubLogin from '@/app/entities/common/Button/GithubLogin';
1415
import useToast from '@/app/hooks/useToast';
15-
import { FaBuffer } from 'react-icons/fa6';
16-
import RecentActivity from '@/app/entities/admin/dashboard/RecentActivity';
17-
import QuickStats from '@/app/entities/admin/dashboard/QuickStats';
1816
import DecryptedText from '../entities/bits/DecryptedText';
1917

2018
const AdminDashboard = () => {

app/admin/posts/page.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
'use client';
2-
import { useEffect, useState } from 'react';
3-
import { Post } from '@/app/types/Post';
42
import axios from 'axios';
5-
import PostListItem from '@/app/entities/post/list/PostListItem';
6-
import DeleteModal from '@/app/entities/common/Modal/DeleteModal';
7-
import { deletePost } from '@/app/entities/post/api/postAPI';
83
import { useRouter, useSearchParams } from 'next/navigation';
4+
import { useEffect, useState } from 'react';
95
import LoadingIndicator from '@/app/entities/common/Loading/LoadingIndicator';
10-
import useToast from '@/app/hooks/useToast';
6+
import DeleteModal from '@/app/entities/common/Modal/DeleteModal';
117
import Pagination from '@/app/entities/common/Pagination';
8+
import { deletePost } from '@/app/entities/post/api/postAPI';
9+
import PostListItem from '@/app/entities/post/list/PostListItem';
10+
import useToast from '@/app/hooks/useToast';
11+
import { Post } from '@/app/types/Post';
1212

1313
const AdminPostListPage = () => {
1414
const [posts, setPosts] = useState<Post[]>([]);

app/admin/series/page.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
'use client';
2-
import { Series } from '@/app/types/Series';
3-
import useDataFetch, {
4-
useDataFetchConfig,
5-
} from '@/app/hooks/common/useDataFetch';
62
import { useState } from 'react';
7-
import AdminSeriesList from '@/app/entities/series/list/AdminSeriesList';
3+
import DeleteModal from '@/app/entities/common/Modal/DeleteModal';
84
import Overlay from '@/app/entities/common/Overlay/Overlay';
9-
import CreateSeriesOverlayContainer from '@/app/entities/series/CreateSeriesOverlayContainer';
105
import { deleteSeries } from '@/app/entities/series/api/series';
11-
import DeleteModal from '@/app/entities/common/Modal/DeleteModal';
6+
import CreateSeriesOverlayContainer from '@/app/entities/series/CreateSeriesOverlayContainer';
7+
import AdminSeriesList from '@/app/entities/series/list/AdminSeriesList';
8+
import useDataFetch, {
9+
useDataFetchConfig,
10+
} from '@/app/hooks/common/useDataFetch';
11+
import { Series } from '@/app/types/Series';
1212
const AdminSeriesPage = () => {
1313
const [seriesList, setSeriesList] = useState<Series[] | null>(null);
1414
const getSeriesListConfig: useDataFetchConfig = {

app/admin/write/layout.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { Suspense } from 'react';
2-
import LoadingIndicator from '@/app/entities/common/Loading/LoadingIndicator';
32
import BlogFormSkeleton from '@/app/entities/common/Skeleton/BlogFormSkeleton';
43

54
interface LayoutProps {

app/admin/write/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import BlogForm from '@/app/entities/post/write/BlogForm';
21
import { Metadata } from 'next';
2+
import BlogForm from '@/app/entities/post/write/BlogForm';
33

44
export const generateMetadata = async (): Promise<Metadata> => {
55
return {

app/api/admin/posts/recent/route.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// GET /api/admin/posts/recent - 관리자용 최근 게시글 조회
2-
import Post from '@/app/models/Post';
3-
import dbConnect from '@/app/lib/dbConnect';
42
import { getServerSession } from 'next-auth';
3+
import dbConnect from '@/app/lib/dbConnect';
4+
import Post from '@/app/models/Post';
55

66
export const dynamic = 'force-dynamic';
77

8-
export async function GET(req: Request) {
8+
export async function GET() {
99
try {
1010
const session = await getServerSession();
1111
if (!session) {

0 commit comments

Comments
 (0)