---
createdAt: 2024-08-11
updatedAt: 2025-11-22
title: ट्रांसफॉर्म कॉम्पोनेंट्स
description: जानें कि मौजूदा कॉम्पोनेंट्स को Intlayer का उपयोग करने के लिए कैसे ट्रांसफॉर्म किया जाए।
keywords:
  - ट्रांसफॉर्म
  - कॉम्पोनेंट्स
  - माइग्रेशन
  - CLI
  - Intlayer
slugs:
  - doc
  - concept
  - cli
  - transform
---

# कॉम्पोनेंट्स ट्रांसफॉर्म करें

```bash
npx intlayer transform
```

यह कमांड आपके कोड फाइलों का विश्लेषण करता है ताकि मौजूदा कॉम्पोनेंट्स को Intlayer का उपयोग करने के लिए माइग्रेट किया जा सके। यह इंटरैक्टिव फाइल चयन या विशिष्ट फाइल टारगेटिंग का समर्थन करता है।

## उपनाम:

- `npx intlayer trans`

## तर्क:

**फाइल चयन विकल्प:**

- **`-f, --file [files...]`**: ट्रांसफॉर्म करने के लिए विशिष्ट फाइलों की सूची। यदि प्रदान नहीं किया गया है, तो CLI मेल खाने वाली फाइलों (`**/*.{tsx,jsx,vue,svelte,ts,js}`) को स्कैन करेगा और आपसे चयन करने के लिए कहेगा कि किन्हें ट्रांसफॉर्म करना है।

  > उदाहरण: `npx intlayer transform -f src/components/MyComponent.tsx`

**आउटपुट विकल्प:**

- **`-o, --output-content-declarations [outputContentDeclarations]`**: उत्पन्न कंटेंट डिक्लेरेशन फाइलों को सहेजने के लिए डायरेक्टरी।

  > उदाहरण: `npx intlayer transform -o src/content`

- **`--code-only`**: केवल कॉम्पोनेंट कोड को ट्रांसफॉर्म करें (कंटेंट डिक्लेरेशन न लिखें)।

  > उदाहरण: `npx intlayer transform --code-only`

- **`--declaration-only`**: केवल कंटेंट डिक्लेरेशन जनरेट करें (कॉम्पोनेंट को पुनः लिखें नहीं)।

  > उदाहरण: `npx intlayer transform --declaration-only`

**कॉन्फ़िगरेशन विकल्प:**

- **`--base-dir`**: प्रोजेक्ट के लिए बेस डायरेक्टरी निर्दिष्ट करें।
- **`--env`**: पर्यावरण निर्दिष्ट करें।
- **`--env-file`**: एक कस्टम पर्यावरण फ़ाइल प्रदान करें।
- **`--verbose`**: विस्तृत लॉगिंग सक्षम करें।

**आवश्यक प्लगइन्स:**

ट्रांसफॉर्म कमांड TypeScript / JSX फाइलों पर बिना अतिरिक्त प्लगइन के काम करता है। हालांकि, Vue और Svelte प्रोजेक्ट्स के लिए निम्नलिखित प्लगइन्स को इंस्टॉल करना आवश्यक है:

- **`@intlayer/vue-transformer`**: Vue फाइलों के लिए।
- **`@intlayer/svelte-transformer`**: Svelte फाइलों के लिए।
