# Babel से SWC में migrate करना — बेबल और SWC

Source: https://www.geekswithgeeks.com/hi/babel-swc/bs-migrate-babel-swc

> Babel से SWC में switch करने के लिए step-by-step guide।

## Assessment: क्या आपका project तैयार है?

Check करें कि क्या आपके Babel plugins SWC में उपलब्ध हैं। यदि आप केवल common transforms (JSX, TypeScript, class properties) का उपयोग करते हैं, तो migration सीधा है। यदि आप exotic plugins का उपयोग करते हैं, तो Babel के साथ रहें।

## Step 1: Babel को uninstall करें, SWC को install करें

Babel packages को remove करें और SWC को add करें। Test करें कि build अभी भी काम करता है।

```bash
npm uninstall @babel/core @babel/cli @babel/preset-env @babel/preset-react
npm install --save-dev @swc/core @swc/cli
```

## Step 2: .babelrc को .swcrc से replace करें

अपने Babel config को SWC format में convert करें। अधिकांश settings directly map करती हैं।

```bash
# Keep .babelrc for reference, create .swcrc
cp .babelrc .babelrc.backup
# Edit new .swcrc with equivalent SWC settings
```
