মূল বিষয়বস্তুতে যান
ToolMug

সরাতে ↑ ↓, খুলতে Enter, বন্ধ করতে Esc চাপুন।

JavaScript মিনিফায়ার

প্রোডাকশনের জন্য JavaScript ছোট করুন। Terser স্পেস ও কমেন্ট সরায়, স্থানীয় ভেরিয়েবলের নাম ছোট করে, কোড সরল করে এবং ঠিক কত বাইট সাশ্রয় হয়েছে তা দেখায়।

আপনার ব্রাউজারে চলে — আপনি যা দেন তার কিছুই আপলোড হয় না

কীভাবে ব্যবহার করবেন

  1. আপনার JavaScript পেস্ট করুন।
  2. ভেরিয়েবলের নাম ছোট করা এবং লাইসেন্স কমেন্ট রাখা হবে কি না, তা বেছে নিন।
  3. মিনিফাই বোতামে ক্লিক করুন অথবা Ctrl+Enter চাপুন (Mac-এ ⌘+Enter)।
  4. মিনিফাই করা ফাইল কপি বা ডাউনলোড করুন।

অপশনগুলোর ব্যাখ্যা

ভেরিয়েবলের নাম ছোট করুন
স্থানীয় ভেরিয়েবল ও ফাংশনের প্যারামিটারের নাম এক অক্ষরে বদলে দেয়। গ্লোবাল নাম অপরিবর্তিত থাকে, যাতে অন্য স্ক্রিপ্ট সেগুলো ব্যবহার করতে পারে।
লাইসেন্স কমেন্ট রাখুন
যেসব কমেন্ট /*! দিয়ে শুরু হয় বা @license অথবা @preserve ধারণ করে, সেগুলো রেখে দেয়; অনেক লাইসেন্সে এগুলো রাখা বাধ্যতামূলক।

উদাহরণ

function add(first, second) {
  // sum
  return first + second;
}

মিনিফাই করলে ফল হয় function add(d,n){return d+n}।

সচরাচর জিজ্ঞাসিত প্রশ্ন

মিনিফাই করা কোড ব্যবহার করা কি নিরাপদ?

Terser কেবল এমন রূপান্তর করে যা বৈধ কোডের আচরণ অক্ষুণ্ণ রাখে। রানটাইমে ফাংশনের নামের ওপর নির্ভর করা কোড (যেমন Function.name ব্যবহার করা কোড) নাম ছোট করলে ভিন্নভাবে কাজ করতে পারে; এমন হলে ওই অপশনটি বন্ধ করুন।

এটি কি আধুনিক JavaScript সমর্থন করে?

হ্যাঁ। Terser ক্লাস, async functions, optional chaining এবং modules-সহ বর্তমান syntax বোঝে। এটি পুরোনো ব্রাউজারের জন্য কোড রূপান্তর করে না।

আমার কোড কি আপলোড হয়?

না। Terser আপনার ব্রাউজারেই চলে।

গোপনীয়তা

এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।

সম্পর্কিত টুল