SEED Design
Codemods

Introduction

@seed-design/codemod는 Seed Design V2에서 V3로 마이그레이션하기 위한 코드 변환 도구예요.

사용 방법

npx @seed-design/codemod@latest <transform> <target_path> <>

사용 가능한 transform 목록을 확인하려면 다음 명령어를 실행해요.

npx @seed-design/codemod@latest --list

Available Transforms

사용 가능한 변환 목록을 확인합니다.

Node.js 요구사항

스크립트 실행을 위해서는 Node.js 20.16.0 이상의 버전이 필요해요. 버전 요구사항을 만족시키지 않으면 안내 문구가 표시돼요.

nvm을 사용한다면 codemod 실행을 위해 Node.js 버전을 잠시 변경할 수 있어요.

nvm install 20.16

옵션

  • --list
    • 사용 가능한 transform 목록을 보여줘요.
  • --log
    • 로그를 파일로 저장해요.
    • ./combined.logwarnings.log 파일이 생성돼요.
  • --parser
    • jscodeshift가 사용할 파서를 지정해요
    • babel | babylon | flow | ts | tsx
    • 기본값: tsx
    • 예시: --parser=babel
  • --extensions
    • 변환할 파일 확장자를 지정해요.
    • 지정하지 않으면 <경로> 안의 js,jsx,ts,tsx 파일을 변환해요. (d.ts는 제외)
    • 예시: --extensions="ts,tsx"
  • --ignore-config
    • 변환하지 않을 파일 패턴이 정의된 파일을 지정해요.
    • 예시: --ignore-config=".gitignore"

Last updated on