JS মিনিফায়ার
প্রোডাকশনের জন্য JavaScript কোড মিনিফাই করুন।
আধুনিক ওয়েব অ্যাপ্লিকেশনে পেজের ওজনে সবচেয়ে বেশি অবদান রাখে JavaScript। JavaScript মিনিফাই করলে কমেন্ট, হোয়াইটস্পেস আর নিউলাইন বাদ দিয়ে এমন কম্প্যাক্ট কোড তৈরি হয় যা ব্রাউজার আরও তাড়াতাড়ি ডাউনলোড করতে পারে। ছোট JavaScript বান্ডেল মানে দ্রুত পার্স টাইম, কম মেমরি চাপ, এবং উন্নত Core Web Vitals স্কোর। এই বেসিক JS মিনিফায়ারটি সিঙ্গেল-লাইন এবং ব্লক কমেন্ট হ্যান্ডেল করে এবং হোয়াইটস্পেস সংকুচিত করে — জটিল মডিউল সিনট্যাক্স ছাড়া সাধারণ স্ক্রিপ্টের জন্য এটি আদর্শ।
📋 এই ক্যালকুলেটর কীভাবে ব্যবহার করবেন
আপনার JavaScript কোড ইনপুট এরিয়ায় পেস্ট করুন এবং "Minify JavaScript" ক্লিক করুন। এই টুল // সিঙ্গেল-লাইন কমেন্ট, /* ব্লক কমেন্ট */, প্রতিটি লাইনের লিডিং হোয়াইটস্পেস, সাধারণ অপারেটর ও ডিলিমিটারের চারপাশের স্পেস এবং সব নিউলাইন বাদ দেয়। আউটপুটে মিনিফাইড কোড এবং ফাইল সাইজ কতটা কমেছে তার শতাংশ দেখানো হয়। প্রোডাকশনে ব্যবহারের জন্য ফলাফল কপি করুন। জটিল ES6+ মডিউল, React/JSX বা TypeScript-এর জন্য Terser বা esbuild-এর মতো ডেডিকেটেড টুল ব্যবহার করুন, যেগুলো সিনট্যাক্স গভীরভাবে বোঝে এবং নিরাপদভাবে অ্যাডভান্সড অপ্টিমাইজেশন প্রয়োগ করে।
💡 মূল তথ্য ও পরিসংখ্যান
এই বেসিক মিনিফায়ার রেজেক্স-ভিত্তিক ট্রান্সফরমেশন প্রয়োগ করে: // কমেন্ট এবং /* */ কমেন্ট বাদ দেওয়া, প্রতি লাইনের লিডিং হোয়াইটস্পেস মুছে ফেলা, অপারেটরের চারপাশের স্পেস ({, }, (, ), [, ], =, +, -, *, /, <, >, !, &, |, ,, ;, :, ?) সরানো, এবং বাকি নিউলাইন বাদ দেওয়া। এটি একটি রক্ষণশীল, নিরাপদ পদ্ধতি যা ঝুঁকিপূর্ণ অপ্টিমাইজেশন এড়িয়ে চলে। Terser-এর মতো প্রোডাকশন-গ্রেড মিনিফায়ারগুলো ভ্যারিয়েবলের নামও ছোট করে (a, b, c), কনস্ট্যান্ট ইনলাইন করে, ডেড কোড ব্রাঞ্চ বাদ দেয়, এবং এক্সপ্রেশন অপ্টিমাইজ করে — যার ফলে শুধু হোয়াইটস্পেস রিমুভালের 20-40% এর তুলনায় 50-70% কমানো সম্ভব হয়।