Repomix में योगदान
Repomix एक ओपन सोर्स प्रोजेक्ट है और हम योगदान का स्वागत करते हैं! यह गाइड आपको Repomix के विकास में शामिल होने के लिए आवश्यक जानकारी प्रदान करेगी।
विकास परिवेश सेटअप
आवश्यकताएँ
- Node.js (v20 या उच्चतर)
- npm, yarn, या pnpm
- Git
रिपॉजिटरी क्लोन करना
bash
git clone https://github.com/yamadashy/repomix.git
cd repomixनिर्भरताएँ इंस्टॉल करना
bash
# npm का उपयोग करके
npm install
# या yarn का उपयोग करके
yarn
# या pnpm का उपयोग करके
pnpm installविकास सर्वर चलाना
bash
# npm का उपयोग करके
npm run dev
# या yarn का उपयोग करके
yarn dev
# या pnpm का उपयोग करके
pnpm devप्रोजेक्ट संरचना
Repomix प्रोजेक्ट निम्नलिखित प्रमुख डायरेक्टरी में संगठित है:
src/: मुख्य सोर्स कोडcli/: कमांड लाइन इंटरफेस कोडcore/: कोर फंक्शनैलिटीutils/: उपयोगिता फंक्शन
test/: टेस्ट फाइलेंwebsite/: दस्तावेज़ीकरण वेबसाइटscripts/: बिल्ड और विकास स्क्रिप्ट
टेस्टिंग
Repomix में व्यापक टेस्ट सूट है। टेस्ट चलाने के लिए:
bash
# सभी टेस्ट चलाएँ
npm test
# या विशिष्ट टेस्ट चलाएँ
npm test -- -g "specific test name"बिल्डिंग
प्रोडक्शन बिल्ड बनाने के लिए:
bash
npm run buildबिल्ड आउटपुट dist/ डायरेक्टरी में जनरेट होगा।
लिंटिंग और फॉर्मेटिंग
Repomix ESLint और Prettier का उपयोग करता है। कोड लिंट करने के लिए:
bash
npm run lintकोड फॉर्मेट करने के लिए:
bash
npm run formatपुल रिक्वेस्ट प्रक्रिया
- अपना फीचर ब्रांच बनाएँ (
git checkout -b feature/amazing-feature) - अपने परिवर्तन कमिट करें (
git commit -m 'Add amazing feature') - अपना ब्रांच पुश करें (
git push origin feature/amazing-feature) - GitHub पर एक पुल रिक्वेस्ट खोलें
रिलीज प्रक्रिया
Repomix सेमांटिक वर्जनिंग का पालन करता है। रिलीज प्रक्रिया स्वचालित है और GitHub Actions के माध्यम से संचालित होती है।
दस्तावेज़ीकरण
दस्तावेज़ीकरण वेबसाइट VitePress का उपयोग करती है और website/ डायरेक्टरी में स्थित है। दस्तावेज़ीकरण विकास सर्वर चलाने के लिए:
bash
cd website
npm install
npm run devअगला क्या है?
- Repomix को लाइब्रेरी के रूप में उपयोग के बारे में जानें
- AI-सहायक विकास टिप्स का अन्वेषण करें