@realbase/eslint-config
v1.1.1
Published
A set of ESLint configurations for Realbase projects.
Readme
@realbase/eslint-config
RealBase 모노레포에서 공통으로 사용하는 ESLint 플랫(Flat) 구성입니다. Next.js/React/Mantine 프로젝트에서 일관된 규칙을 적용합니다.
설치
pnpm add -D @realbase/eslint-config eslint typescript빠른 시작 (eslint.config.js)
// eslint.config.js (ESM)
import base from "@realbase/eslint-config/base";
import next from "@realbase/eslint-config/nextjs";
import react from "@realbase/eslint-config/react";
// 선택: Mantine 규칙
// import mantine from '@realbase/eslint-config/mantine';
export default [
...base,
...react,
...next,
// ...mantine,
];환경변수 접근 제한 규칙 추가 (선택)
process.env 직접 접근을 제한하고 검증된 env 모듈 사용을 강제합니다.
import base, { restrictEnvAccess } from "@realbase/eslint-config/base";
export default [...base, ...restrictEnvAccess];스크립트 예시
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
}
}참고
- Flat config(ESLint v9) 기반, ESM만 지원합니다.
@next/eslint-plugin-next,eslint-plugin-react(-hooks),eslint-plugin-import,eslint-plugin-turbo등이 포함됩니다.
