# Plugins को समझना — Babel और SWC: JavaScript Transpilation और Build Speed

Source: https://www.skillbyai.com/hi/babel-swc/bs-babel-plugins

> अलग-अलग Babel plugins से लक्षित syntax transformations जोड़ें और जानें कि plugins व presets का क्रम कैसे है।

## Presets केवल plugin collections हैं

`@babel/preset-env` जैसा एक preset एक curated list of plugins है। आप fine-grained control के लिए plugins को individually उपयोग कर सकते हैं।

## Individual plugins का उपयोग करना

विशिष्ट syntax को transform करने के लिए `.babelrc` में specific plugins को जोड़ें। उदाहरण के लिए, `@babel/plugin-transform-optional-chaining` `?.` operator के लिए।

```json
{
  "plugins": [
    "@babel/plugin-transform-optional-chaining",
    "@babel/plugin-transform-nullish-coalescing-operator"
  ]
}
```

## Plugins presets से पहले चलते हैं

Babel पहले plugins को process करता है, फिर presets को। Experimental features को plugins में रखें; stable ones को presets में।
