প্রকল্প সম্পর্কে
# 🟡 কমিউনিটি ব্রাউজার CDN বিল্ড – JavaScript SDK ক্লায়েন্ট প্যাকেজ
এই রিপোজিটরি npm মডিউল `@aws-sdk/lib-storage`-এর একটি **কমিউনিটি-পরিচালিত, ব্রাউজার-রেডি ডিস্ট্রিবিউশন** প্রদান করে। এটি একটি বৃহত্তর সংগ্রহ (`cloud-sdk-builds`)-এর অংশ, যা বিভিন্ন AWS SDK for JavaScript v3 প্যাকেজের প্রি-বিল্ট সংস্করণ সরবরাহ করে।
## মূল বৈশিষ্ট্য
- **শূন্য বিল্ড ধাপ**: প্যাকেজগুলো স্বয়ংক্রিয়ভাবে বিল্ড হয়ে CDN-এ প্রকাশিত হয়। ডেভেলপাররা Webpack, Vite বা অন্য কোনো বান্ডলার ছাড়াই ব্রাউজারে সরাসরি SDK ক্লায়েন্ট ব্যবহার করতে পারেন।
- **CDN হোস্টিং**: jsDelivr-এ হোস্ট করা, যা HTML `<script type="importmap">`-এর মাধ্যমে সহজ ইন্টিগ্রেশন ermög করে।
- **ভার্সন পিনিং**: প্রোডাকশন পরিবেশে স্থিতিশীলতা নিশ্চিত করতে নির্দিষ্ট ভার্সন URL সমর্থন করে।
- **SRI ইন্টিগ্রিটি**: নিরাপদ লোডিংয়ের জন্য Subresource Integrity (SRI) হ্যাশ প্রদান করে।
## ব্যবহার
### Import Map সেটআপ
প্যাকেজটি ব্যবহার করতে, আপনার HTML-এ একটি import map সংজ্ঞায়িত করুন:
```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.