BPM (Bnlang Package Manager) হল Bnlang প্যাকেজ খোঁজা, ইনস্টল, আপডেট ও প্রকাশের মানসম্মত টুল। এটি নির্ভরযোগ্য ইনস্টল, সহজ ওয়ার্কফ্লো এবং কমিউনিটি-চালিত সুস্থ ইকোসিস্টেমকে অগ্রাধিকার দেয়।
BPM হলো Bnlang ইকোসিস্টেমের জন্য দ্রুত ও নির্ভরযোগ্য (deterministic) প্যাকেজ ম্যানেজার। টিমকে নির্ভরতা সহজে ইনস্টল করতে, প্রজেক্টকে নিরাপদ রাখতে এবং আত্মবিশ্বাসের সাথে লাইব্রেরি প্রকাশ করতে সাহায্য করে।
অপরিবর্তনীয় লকফাইল, শেয়ার্ড ক্যাশ এবং পরিষ্কার ওয়ার্কফ্লো একসাথে BPM-কে দ্রুত ইনস্টল, “আমার মেশিনে চলে” ধরনের সমস্যার সমাধান এবং CI/CD পাইপলাইনে সুসংগতভাবে কাজ করতে সক্ষম করে।
নতুন প্রজেক্ট ইনিশিয়ালাইজ করুন এবং ডিরেক্টরিতে প্রবেশ করুন।
$ bpm init my-app
$ cd my-app
প্রজেক্টের প্রয়োজন অনুযায়ী প্যাকেজ যোগ বা অপসারণ করুন।
$ bpm install web-framework
$ bpm remove web-framework
প্যাকেজ আপগ্রেড করুন এবং প্রয়োজনে অ্যাডভাইজরি অডিট করুন।
$ bpm update
$ bpm audit # optional
প্রজেক্ট ম্যানিফেস্টে সংজ্ঞায়িত স্ক্রিপ্টগুলো চালান।
$ bpm run dev
$ bpm run build
$ bpm run start
$ bpm login
$ bpm publish
bnpkg.json
আপনার অ্যাপ/লাইব্রেরি বর্ণনা করে।
bpm-lock.json
সঠিক ডিপেন্ডেন্সি গ্রাফ নির্দিষ্ট করে।
~/.bpm
~/.bpmrc.json
~/.bpm/bin
bpm help