{"id":28729626,"url":"https://github.com/toss/es-toolkit-codemod","last_synced_at":"2025-10-23T20:23:36.751Z","repository":{"id":299188598,"uuid":"1000833671","full_name":"toss/es-toolkit-codemod","owner":"toss","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-15T07:53:03.000Z","size":1152,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-15T08:25:01.752Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toss.png","metadata":{"files":{"readme":"README-ko_kr.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-12T11:48:20.000Z","updated_at":"2025-06-15T08:09:17.000Z","dependencies_parsed_at":"2025-06-15T08:35:37.840Z","dependency_job_id":null,"html_url":"https://github.com/toss/es-toolkit-codemod","commit_stats":null,"previous_names":["toss/es-toolkit-codemod"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/toss/es-toolkit-codemod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toss%2Fes-toolkit-codemod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toss%2Fes-toolkit-codemod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toss%2Fes-toolkit-codemod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toss%2Fes-toolkit-codemod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toss","download_url":"https://codeload.github.com/toss/es-toolkit-codemod/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toss%2Fes-toolkit-codemod/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260016055,"owners_count":22946321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-15T17:09:36.332Z","updated_at":"2025-10-23T20:23:36.662Z","avatar_url":"https://github.com/toss.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](./public/og.png)\n\n# @es-toolkit/codemod \u0026middot; [![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/toss/slash/blob/main/LICENSE) [![NPM badge](https://img.shields.io/npm/v/@es-toolkit/codemod?logo=npm)](https://www.npmjs.com/package/@es-toolkit/codemod) [![Discord Badge](https://discord.com/api/guilds/1281071127052943361/widget.png?style=shield)](https://discord.gg/vGXbVjP2nY)\n\n[English](https://github.com/toss/es-toolkit-codemod/blob/main/README.md) | 한국어\n\n## 🚀 빠른 시작\n\n```bash\n# npm을 사용하는 경우\nnpx @es-toolkit/codemod src/\n\n# yarn을 사용하는 경우\nyarn dlx @es-toolkit/codemod src/\n\n# 미리보기 모드 (변경사항을 적용하지 않고 확인만)\nnpx @es-toolkit/codemod src/ --dry\n```\n\n## 📋 지원하는 변환\n\n### 1. Default Import\n\n```javascript\n// Before\nimport _ from \"lodash\";\n\n// After\nimport * as _ from \"es-toolkit/compat\";\n```\n\n### 2. Named Import\n\n```javascript\n// Before\nimport { map, filter, reduce } from \"lodash\";\n\n// After\nimport { map, filter, reduce } from \"es-toolkit/compat\";\n```\n\n### 3. Individual Function Import\n\n```javascript\n// Before\nimport debounce from \"lodash/debounce\";\nimport throttle from \"lodash/throttle\";\n\n// After\nimport debounce from \"es-toolkit/compat/debounce\";\nimport throttle from \"es-toolkit/compat/throttle\";\n```\n\n\u003e [!NOTE]\n\u003e 변수/함수 이름이 유지돼요.\n\u003e e.g. `import debounceFn from 'lodash/debounce'` → `import debounceFn from 'es-toolkit/compat/debounce'`\n\n### 4. lodash-es Import\n\n```javascript\n// Before\nimport { map, filter } from \"lodash-es\";\n\n// After\nimport { map, filter } from \"es-toolkit/compat\";\n```\n\n## 🎯 사용법\n\n### 기본 사용법\n\n```bash\nnpx @es-toolkit/codemod \u003cpath\u003e\n```\n\n### 옵션\n\n| 옵션            | 설명                           | 예시                   |\n| --------------- | ------------------------------ | ---------------------- |\n| `\u003cpath\u003e`        | 변환할 파일 또는 디렉토리 경로 | `src/` , `components/` |\n| `--dry`         | 미리보기 모드 (변경 적용 안함) | `--dry`                |\n| `--help` , `-h` | 도움말 표시                    | `--help`               |\n\n### 사용 예시\n\n```bash\n# 전체 src 디렉토리 변환\nnpx @es-toolkit/codemod src/\n\n# 특정 파일만 변환\nnpx @es-toolkit/codemod src/utils/helpers.ts\n\n# 미리보기 모드로 변경사항 확인\nnpx @es-toolkit/codemod src/ --dry\n\n# components 디렉토리만 변환\nnpx @es-toolkit/codemod src/components/\n```\n\n## 🔗 관련 링크\n\n- [es-toolkit 공식 문서](https://es-toolkit.slash.page)\n- [es-toolkit GitHub](https://github.com/toss/es-toolkit)\n\n## License\n\nMIT © Viva Republica, Inc. See [LICENSE](./LICENSE) for details.\n\n\u003ca title=\"Toss\" href=\"https://toss.im\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://static.toss.im/logos/png/4x/logo-toss-reverse.png\"\u003e\n    \u003cimg alt=\"Toss\" src=\"https://static.toss.im/logos/png/4x/logo-toss.png\" width=\"100\"\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoss%2Fes-toolkit-codemod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoss%2Fes-toolkit-codemod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoss%2Fes-toolkit-codemod/lists"}