Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Google Gemini API Key
# Get your API key from: https://makersuite.google.com/app/apikey
GEMINI_API_KEY=your_gemini_api_key_here
# OpenAI API Key
# Get your API key from: https://platform.openai.com/api-keys
OPENAI_API_KEY=your_openai_api_key_here

# Next.js Environment Variables
NEXT_PUBLIC_APP_NAME=메모앱
Expand Down
22 changes: 11 additions & 11 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import { dirname } from 'path'
import { fileURLToPath } from 'url'
import { FlatCompat } from '@eslint/eslintrc'

const __filename = fileURLToPath(import.meta.url)
const __dirname = dirname(__filename)

const compat = new FlatCompat({
baseDirectory: __dirname,
})
import nextCoreWebVitals from 'eslint-config-next/core-web-vitals'
import nextTypeScript from 'eslint-config-next/typescript'

const eslintConfig = [
...compat.extends('next/core-web-vitals', 'next/typescript'),
...nextCoreWebVitals,
...nextTypeScript,
{
rules: {
// Next 16 / eslint-config-next 16에서 새로 강화된 React Compiler 계열 룰.
// 강의 코드(effect 안에서 setState 호출 등)를 그대로 보존하기 위해 완화한다.
'react-hooks/set-state-in-effect': 'off',
},
},
]

export default eslintConfig
Loading