इस प्रोजेक्ट के बारे में
# 🟡 Community Browser CDN Build – JavaScript SDK Client Package
यह रिपॉज़िटरी npm मॉड्यूल `@aws-sdk/lib-storage` का **समुदाय-संचालित, ब्राउज़र-तैयार वितरण** प्रदान करती है। यह एक बड़े संग्रह (`cloud-sdk-builds`) का हिस्सा है जो विभिन्न AWS SDK for JavaScript v3 पैकेजों के पूर्व-निर्मित संस्करण प्रदान करता है।
## मुख्य विशेषताएँ
- **शून्य बिल्ड चरण**: पैकेज स्वचालित रूप से बनाए और CDN पर प्रकाशित किए जाते हैं। डेवलपर्स Webpack, Vite, या अन्य बंडलर की आवश्यकता के बिना सीधे ब्राउज़र में SDK क्लाइंट का उपयोग कर सकते हैं।
- **CDN होस्टिंग**: jsDelivr पर होस्ट किया गया, जिससे HTML `<script type="importmap">` के माध्यम से आसान एकीकरण संभव है।
- **संस्करण पिनिंग**: उत्पादन वातावरण में स्थिरता सुनिश्चित करने के लिए विशिष्ट संस्करण URL का समर्थन करता है।
- **SRI अखंडता**: सुरक्षित लोडिंग के लिए Subresource Integrity (SRI) हैश प्रदान करता है।
## उपयोग
### इम्पोर्ट मैप सेटअप
पैकेज का उपयोग करने के लिए, अपने HTML में एक इम्पोर्ट मैप परिभाषित करें:
```html
<script type="importmap">
{
"imports": {
"@aws-sdk/lib-storage": "https://cdn.jsdelivr.net/gh/cloud-sdk-builds/lib-storage@3.1131.0/index.min.mjs"
},
"integrity": {
"https://cdn.jsdelivr.net/gh/cloud-sdk-builds/lib-storage@3.1131.0/index.min.mjs": "sha384-nNlqFhRJ+qNESYQLM/aNxDE11EPiRpG+tqDNwmLQJ5AZuG6ZdxFUCm5mEXj/9F5a"
}
}
</script>
```
### सीधा आयात
कॉन्फ़िगर होने के बाद, आप अपने JavaScript में मॉड्यूल आयात कर सकते हैं:
```javascript
import { ... } from "@aws-sdk/lib-storage";
```
## उपलब्ध पैकेज
npm पर प्रकाशित कोई भी आधिकारिक `@aws-sdk/*` मॉड्यूल ब्राउज़र CDN उपयोग के लिए बनाया जा सकता है। URL का पैटर्न है:
- **नवीनतम संस्करण**: `https://cdn.jsdelivr.net/gh/cloud-sdk-builds/{aws_service_name}/index.min.mjs`
- **विशिष्ट संस्करण**: `https://cdn.jsdelivr.net/gh/cloud-sdk-builds/{aws_service_name}@{aws_version}/index.min.mjs`
`{aws_service_name}` को सेवा नाम (जैसे, `client-s3`, `lib-storage`) से और `{aws_version}` को वांछित संस्करण टैग से बदलें।
## सुरक्षा और सर्वोत्तम प्रथाएँ
- **संस्करण पिन करें**: उत्पादन में हमेशा एक विशिष्ट संस्करण (जैसे, `@3.1131.0`) पिन करें ताकि अपडेट से अप्रत्याशित ब्रेकिंग परिवर्तनों से बचा जा सके।
- **latest से बचें**: उत्पादन वातावरण में `latest` URL का उपयोग न करें।
- **SRI सत्यापित करें**: सामग्री के साथ छेड़छाड़ न हुई हो, यह सुनिश्चित करने के लिए प्रदान किए गए SHA अखंडता हैश का उपयोग करें।
## अस्वीकरण
यह परियोजना एक **समुदाय-संचालित वितरण** है और Amazon Web Services या आधिकारिक SDK अनुरक्षकों से **संबद्ध, समर्थित या प्रायोजित नहीं** है। सभी मूल SDK स्रोत कोड अपने संबंधित अपस्ट्रीम लाइसेंस के अंतर्गत लाइसेंस प्राप्त रहता है।
## योगदान
यदि आपको अतिरिक्त ब्राउज़र-तैयार SDK पैकेजों के लिए समर्थन चाहिए, तो कृपया मुख्य संगठन के इश्यू ट्रैकर पर एक इश्यू खोलें: `https://github.com/cloud-sdk-builds/.github/issues`।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.