প্রকল্প সম্পর্কে

Fallow একটি একক বাইনারি সরবরাহ করে যা Node.js বা TypeScript রানটাইম ছাড়াই TypeScript এবং JavaScript রিপোজিটরি বিশ্লেষণ করে। এটি ইমপোর্ট, এক্সপোর্ট এবং স্টাইলিং টোকেন কভার করে একটি ডিপেন্ডেন্সি গ্রাফ তৈরি করে, যার মাধ্যমে অব্যবহৃত ফাইল, এক্সপোর্ট, টাইপ, এনাম এবং ক্লাস মেম্বার, সার্কুলার ডিপেন্ডেন্সি, কোড ডুপ্লিকেশন, কমপ্লেক্সিটি হটস্পট, আর্কিটেকচার বাউন্ডারি লঙ্ঘন এবং ডিজাইন-সিস্টেম স্টাইলিং বিচ্যুতি রিপোর্ট করে। টুলটি একটি পরিবর্তিত-ফাইল গেট (fallow audit) অফার করে যা শুধুমাত্র PR-এর মাধ্যমে প্রবর্তিত সমস্যাগুলিতে ব্যর্থ হয়, সাথে ঐচ্ছিক অটো-ফিক্স এবং ড্রাই-রান প্রিভিউ, এবং CI পাইপলাইন ও এজেন্ট ইন্টিগ্রেশনের জন্য টাইপড JSON আউটপুট প্রদান করে। একটি ঐচ্ছিক পেইড রানটাইম স্তর, Fallow Runtime, একই রিপোর্টে প্রোডাকশন এক্সিকিউশন প্রমাণ যোগ করে। কনফিগারেশন JSONC বা TOML ফাইলের মাধ্যমে পরিচালিত হয়, সাথে একটি recommend কমান্ড যা শনাক্ত করা ফ্রেমওয়ার্ক এবং ওয়ার্কস্পেস লেআউটের ভিত্তিতে একটি স্টার্টার কনফিগারেশন সুপারিশ করে। ১০০টিরও বেশি বিল্ট-ইন ফ্রেমওয়ার্ক প্লাগইন স্বয়ংক্রিয়ভাবে এন্ট্রি পয়েন্ট শনাক্ত করে, প্রাথমিক সেটআপ হ্রাস করে। টুলটি সঠিক সিম্বল ব্যবহারের জন্য TypeScript-সচেতন বিশ্লেষণ, সিকিউরিটি ক্যান্ডিডেট র্যাংকিং এবং ডিপেন্ডেন্সি গ্রাফের ইন্টারঅ্যাকটিভ ভিজ্যুয়ালাইজেশনও সমর্থন করে।