Skip to content

Latest commit

 

History

History
73 lines (53 loc) · 1.59 KB

File metadata and controls

73 lines (53 loc) · 1.59 KB

@pleaseai/code-style

English | 한국어

PleaseAI 프로젝트를 위한 공유 코드 스타일 설정 모노레포 — 외주, 오픈소스, 사내 프로젝트 모두에서 사용합니다.

문서: https://code-style.pages.dev

패키지

패키지 설명
@pleaseai/eslint-config PleaseAI 기본값이 적용된 @antfu/eslint-config 래퍼 ESLint flat config
@pleaseai/prettier-config 공유 Prettier 설정 (JSON)
@pleaseai/editorconfig 일관된 에디터 설정을 위한 공유 .editorconfig

@pleaseai/eslint-config

설치

bun add -D @pleaseai/eslint-config eslint

사용법

// eslint.config.ts
import pleaseai from '@pleaseai/eslint-config'

export default pleaseai()

커스텀 오버라이드:

import pleaseai from '@pleaseai/eslint-config'

export default pleaseai(
  {
    // 기본값 오버라이드 (typescript, stylistic, gitignore는 이미 설정되어 있음)
    vue: true,
  },
  // 추가 flat config 엔트리
  {
    rules: {
      'no-console': 'warn',
    },
  },
)

기본값

  • stylistic: indent: 2, quotes: 'single', semi: false
  • typescript: true
  • gitignore: true

개발

bun install
bun run build   # Turborepo를 통해 전체 패키지 빌드
bun run lint    # 저장소 자체를 린트 (dogfooding)

릴리즈

bun run changeset   # changeset 생성
bun run version     # 버전 업데이트
bun run release     # 빌드 후 npm 배포