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.log
와warnings.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